From 2ed1cb177ba14867781436c37ead69e8c78a4e58 Mon Sep 17 00:00:00 2001 From: Nils Eberhardt Date: Thu, 26 Jun 2025 13:59:16 +0000 Subject: [PATCH 1/9] Remove nlohmann_dump Remove nlohmann_dump in preparation of adding it as a git subtree --- nlohmann_json/.cirrus.yml | 17 - nlohmann_json/.clang-tidy | 79 - nlohmann_json/.github/CODEOWNERS | 6 - nlohmann_json/.github/CODE_OF_CONDUCT.md | 132 - nlohmann_json/.github/CONTRIBUTING.md | 222 - nlohmann_json/.github/FUNDING.yml | 2 - nlohmann_json/.github/ISSUE_TEMPLATE/bug.yaml | 93 - .../.github/ISSUE_TEMPLATE/config.yml | 5 - .../.github/PULL_REQUEST_TEMPLATE.md | 9 - nlohmann_json/.github/SECURITY.md | 25 - nlohmann_json/.github/config.yml | 21 - nlohmann_json/.github/dependabot.yml | 31 - .../.github/external_ci/appveyor.yml | 91 - nlohmann_json/.github/labeler.yml | 38 - .../.github/workflows/check_amalgamation.yml | 76 - nlohmann_json/.github/workflows/cifuzz.yml | 35 - .../.github/workflows/codeql-analysis.yml | 48 - .../workflows/comment_check_amalgamation.yml | 80 - .../.github/workflows/dependency-review.yml | 27 - nlohmann_json/.github/workflows/labeler.yml | 26 - nlohmann_json/.github/workflows/macos.yml | 120 - .../workflows/publish_documentation.yml | 46 - .../.github/workflows/scorecards.yml | 81 - nlohmann_json/.github/workflows/stale.yml | 34 - nlohmann_json/.github/workflows/ubuntu.yml | 284 - nlohmann_json/.github/workflows/windows.yml | 113 - nlohmann_json/.gitignore | 47 - nlohmann_json/.reuse/dep5 | 36 - nlohmann_json/.reuse/templates/json.jinja2 | 11 - .../.reuse/templates/json_support.jinja2 | 11 - nlohmann_json/BUILD.bazel | 71 - nlohmann_json/CITATION.cff | 14 - nlohmann_json/CMakeLists.txt | 225 - nlohmann_json/ChangeLog.md | 3272 -- nlohmann_json/FILES.md | 239 - nlohmann_json/LICENSE.MIT | 21 - nlohmann_json/LICENSES/Apache-2.0.txt | 73 - nlohmann_json/LICENSES/BSD-3-Clause.txt | 11 - nlohmann_json/LICENSES/GPL-3.0-only.txt | 232 - nlohmann_json/LICENSES/MIT.txt | 9 - nlohmann_json/MODULE.bazel | 7 - nlohmann_json/Makefile | 266 - nlohmann_json/Package.swift | 22 - nlohmann_json/README.md | 1877 -- nlohmann_json/cmake/ci.cmake | 724 - nlohmann_json/cmake/clang_flags.cmake | 20 - nlohmann_json/cmake/config.cmake.in | 15 - nlohmann_json/cmake/detect_libcpp_version.cpp | 31 - nlohmann_json/cmake/download_test_data.cmake | 71 - nlohmann_json/cmake/gcc_flags.cmake | 363 - .../cmake/nlohmann_jsonConfigVersion.cmake.in | 20 - nlohmann_json/cmake/pkg-config.pc.in | 7 - .../requirements/requirements-cppcheck.txt | 1 - .../requirements/requirements-cpplint.txt | 1 - .../cmake/requirements/requirements-reuse.txt | 1 - .../cmake/scripts/gen_bazel_build_file.cmake | 24 - nlohmann_json/cmake/test.cmake | 273 - nlohmann_json/docs/Makefile | 44 - nlohmann_json/docs/README.md | 20 - nlohmann_json/docs/avatars.png | Bin 1715973 -> 0 bytes nlohmann_json/docs/docset/Info.plist | 20 - nlohmann_json/docs/docset/Makefile | 88 - nlohmann_json/docs/docset/README.md | 19 - nlohmann_json/docs/docset/docSet.sql | 244 - nlohmann_json/docs/docset/docset.json | 10 - nlohmann_json/docs/docset/icon.png | Bin 700 -> 0 bytes nlohmann_json/docs/docset/icon@2x.png | Bin 1362 -> 0 bytes nlohmann_json/docs/json.gif | Bin 1652828 -> 0 bytes nlohmann_json/docs/mkdocs/Makefile | 45 - .../docs/api/adl_serializer/from_json.md | 73 - .../mkdocs/docs/api/adl_serializer/index.md | 35 - .../mkdocs/docs/api/adl_serializer/to_json.md | 43 - .../docs/mkdocs/docs/api/basic_json/accept.md | 120 - .../docs/mkdocs/docs/api/basic_json/array.md | 60 - .../mkdocs/docs/api/basic_json/array_t.md | 68 - .../docs/mkdocs/docs/api/basic_json/at.md | 226 - .../docs/mkdocs/docs/api/basic_json/back.md | 65 - .../mkdocs/docs/api/basic_json/basic_json.md | 402 - .../docs/mkdocs/docs/api/basic_json/begin.md | 42 - .../docs/mkdocs/docs/api/basic_json/binary.md | 66 - .../mkdocs/docs/api/basic_json/binary_t.md | 89 - .../mkdocs/docs/api/basic_json/boolean_t.md | 42 - .../docs/mkdocs/docs/api/basic_json/cbegin.md | 41 - .../docs/api/basic_json/cbor_tag_handler_t.md | 42 - .../docs/mkdocs/docs/api/basic_json/cend.md | 41 - .../docs/mkdocs/docs/api/basic_json/clear.md | 58 - .../mkdocs/docs/api/basic_json/contains.md | 118 - .../docs/mkdocs/docs/api/basic_json/count.md | 78 - .../mkdocs/docs/api/basic_json/crbegin.md | 41 - .../docs/mkdocs/docs/api/basic_json/crend.md | 42 - .../basic_json/default_object_comparator_t.md | 35 - .../docs/mkdocs/docs/api/basic_json/diff.md | 62 - .../docs/mkdocs/docs/api/basic_json/dump.md | 79 - .../mkdocs/docs/api/basic_json/emplace.md | 61 - .../docs/api/basic_json/emplace_back.md | 65 - .../docs/mkdocs/docs/api/basic_json/empty.md | 66 - .../docs/mkdocs/docs/api/basic_json/end.md | 42 - .../mkdocs/docs/api/basic_json/end_pos.md | 68 - .../docs/mkdocs/docs/api/basic_json/erase.md | 211 - .../docs/api/basic_json/error_handler_t.md | 42 - .../mkdocs/docs/api/basic_json/exception.md | 87 - .../docs/mkdocs/docs/api/basic_json/find.md | 86 - .../mkdocs/docs/api/basic_json/flatten.md | 50 - .../mkdocs/docs/api/basic_json/from_bjdata.md | 93 - .../mkdocs/docs/api/basic_json/from_bson.md | 110 - .../mkdocs/docs/api/basic_json/from_cbor.md | 117 - .../docs/api/basic_json/from_msgpack.md | 109 - .../mkdocs/docs/api/basic_json/from_ubjson.md | 106 - .../docs/mkdocs/docs/api/basic_json/front.md | 58 - .../docs/mkdocs/docs/api/basic_json/get.md | 136 - .../docs/api/basic_json/get_allocator.md | 31 - .../mkdocs/docs/api/basic_json/get_binary.md | 45 - .../mkdocs/docs/api/basic_json/get_ptr.md | 94 - .../mkdocs/docs/api/basic_json/get_ref.md | 68 - .../docs/mkdocs/docs/api/basic_json/get_to.md | 58 - .../docs/mkdocs/docs/api/basic_json/index.md | 336 - .../docs/api/basic_json/input_format_t.md | 52 - .../docs/mkdocs/docs/api/basic_json/insert.md | 190 - .../docs/api/basic_json/invalid_iterator.md | 77 - .../mkdocs/docs/api/basic_json/is_array.md | 39 - .../mkdocs/docs/api/basic_json/is_binary.md | 39 - .../mkdocs/docs/api/basic_json/is_boolean.md | 39 - .../docs/api/basic_json/is_discarded.md | 72 - .../mkdocs/docs/api/basic_json/is_null.md | 39 - .../mkdocs/docs/api/basic_json/is_number.md | 56 - .../docs/api/basic_json/is_number_float.md | 46 - .../docs/api/basic_json/is_number_integer.md | 47 - .../docs/api/basic_json/is_number_unsigned.md | 46 - .../mkdocs/docs/api/basic_json/is_object.md | 39 - .../docs/api/basic_json/is_primitive.md | 69 - .../mkdocs/docs/api/basic_json/is_string.md | 39 - .../docs/api/basic_json/is_structured.md | 63 - .../docs/mkdocs/docs/api/basic_json/items.md | 100 - .../docs/api/basic_json/json_base_class_t.md | 45 - .../docs/api/basic_json/json_serializer.md | 41 - .../mkdocs/docs/api/basic_json/max_size.md | 60 - .../mkdocs/docs/api/basic_json/merge_patch.md | 63 - .../docs/mkdocs/docs/api/basic_json/meta.md | 56 - .../docs/api/basic_json/number_float_t.md | 70 - .../docs/api/basic_json/number_integer_t.md | 76 - .../docs/api/basic_json/number_unsigned_t.md | 76 - .../docs/mkdocs/docs/api/basic_json/object.md | 63 - .../api/basic_json/object_comparator_t.md | 32 - .../mkdocs/docs/api/basic_json/object_t.md | 114 - .../mkdocs/docs/api/basic_json/operator+=.md | 124 - .../mkdocs/docs/api/basic_json/operator=.md | 43 - .../mkdocs/docs/api/basic_json/operator[].md | 250 - .../docs/api/basic_json/operator_ValueType.md | 82 - .../mkdocs/docs/api/basic_json/operator_eq.md | 168 - .../mkdocs/docs/api/basic_json/operator_ge.md | 86 - .../mkdocs/docs/api/basic_json/operator_gt.md | 86 - .../mkdocs/docs/api/basic_json/operator_le.md | 87 - .../mkdocs/docs/api/basic_json/operator_lt.md | 96 - .../mkdocs/docs/api/basic_json/operator_ne.md | 98 - .../docs/api/basic_json/operator_spaceship.md | 100 - .../docs/api/basic_json/operator_value_t.md | 54 - .../mkdocs/docs/api/basic_json/other_error.md | 77 - .../docs/api/basic_json/out_of_range.md | 78 - .../docs/mkdocs/docs/api/basic_json/parse.md | 246 - .../mkdocs/docs/api/basic_json/parse_error.md | 86 - .../docs/api/basic_json/parse_event_t.md | 29 - .../docs/api/basic_json/parser_callback_t.md | 73 - .../docs/mkdocs/docs/api/basic_json/patch.md | 73 - .../docs/api/basic_json/patch_inplace.md | 70 - .../mkdocs/docs/api/basic_json/push_back.md | 120 - .../docs/mkdocs/docs/api/basic_json/rbegin.md | 42 - .../docs/mkdocs/docs/api/basic_json/rend.md | 43 - .../mkdocs/docs/api/basic_json/sax_parse.md | 122 - .../docs/mkdocs/docs/api/basic_json/size.md | 57 - .../mkdocs/docs/api/basic_json/start_pos.md | 68 - .../mkdocs/docs/api/basic_json/std_hash.md | 34 - .../mkdocs/docs/api/basic_json/std_swap.md | 51 - .../mkdocs/docs/api/basic_json/string_t.md | 66 - .../docs/mkdocs/docs/api/basic_json/swap.md | 157 - .../mkdocs/docs/api/basic_json/to_bjdata.md | 78 - .../mkdocs/docs/api/basic_json/to_bson.md | 59 - .../mkdocs/docs/api/basic_json/to_cbor.md | 61 - .../mkdocs/docs/api/basic_json/to_msgpack.md | 59 - .../mkdocs/docs/api/basic_json/to_string.md | 65 - .../mkdocs/docs/api/basic_json/to_ubjson.md | 70 - .../docs/mkdocs/docs/api/basic_json/type.md | 54 - .../mkdocs/docs/api/basic_json/type_error.md | 78 - .../mkdocs/docs/api/basic_json/type_name.md | 54 - .../mkdocs/docs/api/basic_json/unflatten.md | 61 - .../docs/mkdocs/docs/api/basic_json/update.md | 147 - .../docs/mkdocs/docs/api/basic_json/value.md | 183 - .../mkdocs/docs/api/basic_json/value_t.md | 81 - .../mkdocs/docs/api/basic_json/~basic_json.md | 21 - .../byte_container_with_subtype.md | 46 - .../clear_subtype.md | 36 - .../has_subtype.md | 39 - .../api/byte_container_with_subtype/index.md | 35 - .../set_subtype.md | 41 - .../byte_container_with_subtype/subtype.md | 42 - nlohmann_json/docs/mkdocs/docs/api/json.md | 28 - .../docs/mkdocs/docs/api/json_pointer/back.md | 40 - .../mkdocs/docs/api/json_pointer/empty.md | 39 - .../mkdocs/docs/api/json_pointer/index.md | 52 - .../docs/api/json_pointer/json_pointer.md | 41 - .../docs/api/json_pointer/operator_eq.md | 113 - .../docs/api/json_pointer/operator_ne.md | 109 - .../docs/api/json_pointer/operator_slash.md | 64 - .../docs/api/json_pointer/operator_slasheq.md | 61 - .../api/json_pointer/operator_string_t.md | 52 - .../docs/api/json_pointer/parent_pointer.md | 35 - .../mkdocs/docs/api/json_pointer/pop_back.md | 35 - .../mkdocs/docs/api/json_pointer/push_back.md | 39 - .../mkdocs/docs/api/json_pointer/string_t.md | 28 - .../mkdocs/docs/api/json_pointer/to_string.md | 40 - .../docs/mkdocs/docs/api/json_sax/binary.md | 40 - .../docs/mkdocs/docs/api/json_sax/boolean.md | 36 - .../mkdocs/docs/api/json_sax/end_array.md | 31 - .../mkdocs/docs/api/json_sax/end_object.md | 31 - .../docs/mkdocs/docs/api/json_sax/index.md | 44 - .../docs/mkdocs/docs/api/json_sax/key.md | 40 - .../docs/mkdocs/docs/api/json_sax/null.md | 31 - .../mkdocs/docs/api/json_sax/number_float.md | 39 - .../docs/api/json_sax/number_integer.md | 36 - .../docs/api/json_sax/number_unsigned.md | 36 - .../mkdocs/docs/api/json_sax/parse_error.md | 44 - .../mkdocs/docs/api/json_sax/start_array.md | 40 - .../mkdocs/docs/api/json_sax/start_object.md | 40 - .../docs/mkdocs/docs/api/json_sax/string.md | 40 - .../docs/mkdocs/docs/api/macros/index.md | 83 - .../mkdocs/docs/api/macros/json_assert.md | 88 - .../api/macros/json_diagnostic_positions.md | 119 - .../docs/api/macros/json_diagnostics.md | 94 - .../macros/json_disable_enum_serialization.md | 154 - .../mkdocs/docs/api/macros/json_has_cpp_11.md | 41 - .../docs/api/macros/json_has_filesystem.md | 43 - .../mkdocs/docs/api/macros/json_has_ranges.md | 31 - .../docs/api/macros/json_has_static_rtti.md | 31 - .../macros/json_has_three_way_comparison.md | 32 - .../docs/mkdocs/docs/api/macros/json_no_io.md | 35 - .../docs/api/macros/json_noexception.md | 45 - .../macros/json_skip_library_version_check.md | 37 - .../json_skip_unsupported_compiler_check.md | 33 - .../mkdocs/docs/api/macros/json_throw_user.md | 75 - .../docs/api/macros/json_use_global_udls.md | 99 - .../macros/json_use_implicit_conversions.md | 60 - ...n_use_legacy_discarded_value_comparison.md | 81 - .../macros/nlohmann_define_derived_type.md | 177 - .../macros/nlohmann_define_type_intrusive.md | 170 - .../nlohmann_define_type_non_intrusive.md | 171 - .../api/macros/nlohmann_json_namespace.md | 41 - .../macros/nlohmann_json_namespace_begin.md | 61 - .../nlohmann_json_namespace_no_version.md | 45 - .../macros/nlohmann_json_serialize_enum.md | 85 - .../api/macros/nlohmann_json_version_major.md | 40 - .../docs/mkdocs/docs/api/operator_gtgt.md | 64 - .../mkdocs/docs/api/operator_literal_json.md | 61 - .../docs/api/operator_literal_json_pointer.md | 64 - .../docs/mkdocs/docs/api/operator_ltlt.md | 87 - .../docs/mkdocs/docs/api/ordered_json.md | 39 - .../docs/mkdocs/docs/api/ordered_map.md | 82 - .../mkdocs/docs/community/code_of_conduct.md | 1 - .../docs/community/contribution_guidelines.md | 1 - .../docs/mkdocs/docs/community/governance.md | 122 - .../docs/mkdocs/docs/community/index.md | 7 - .../docs/community/quality_assurance.md | 218 - .../mkdocs/docs/community/security_policy.md | 1 - nlohmann_json/docs/mkdocs/docs/css/custom.css | 4 - .../docs/mkdocs/docs/examples/README.cpp | 39 - .../docs/mkdocs/docs/examples/README.output | 27 - .../mkdocs/docs/examples/accept__string.cpp | 26 - .../docs/examples/accept__string.output | 1 - .../docs/mkdocs/docs/examples/array.cpp | 19 - .../docs/mkdocs/docs/examples/array.output | 4 - .../docs/mkdocs/docs/examples/array_t.cpp | 10 - .../docs/mkdocs/docs/examples/array_t.output | 1 - .../mkdocs/docs/examples/at__json_pointer.cpp | 103 - .../docs/examples/at__json_pointer.output | 12 - .../docs/examples/at__json_pointer_const.cpp | 80 - .../examples/at__json_pointer_const.output | 9 - .../docs/examples/at__keytype.c++17.cpp | 49 - .../docs/examples/at__keytype.c++17.output | 4 - .../docs/examples/at__keytype_const.c++17.cpp | 43 - .../examples/at__keytype_const.c++17.output | 3 - .../docs/examples/at__object_t_key_type.cpp | 47 - .../examples/at__object_t_key_type.output | 4 - .../examples/at__object_t_key_type_const.cpp | 41 - .../at__object_t_key_type_const.output | 3 - .../mkdocs/docs/examples/at__size_type.cpp | 42 - .../mkdocs/docs/examples/at__size_type.output | 4 - .../docs/examples/at__size_type_const.cpp | 36 - .../docs/examples/at__size_type_const.output | 3 - .../docs/mkdocs/docs/examples/back.cpp | 38 - .../docs/mkdocs/docs/examples/back.output | 7 - .../examples/basic_json__CompatibleType.cpp | 214 - .../basic_json__CompatibleType.output | 39 - .../examples/basic_json__InputIt_InputIt.cpp | 32 - .../basic_json__InputIt_InputIt.output | 4 - .../docs/examples/basic_json__basic_json.cpp | 17 - .../examples/basic_json__basic_json.output | 2 - .../examples/basic_json__copyassignment.cpp | 18 - .../basic_json__copyassignment.output | 2 - .../docs/examples/basic_json__list_init_t.cpp | 21 - .../examples/basic_json__list_init_t.output | 5 - .../examples/basic_json__moveconstructor.cpp | 17 - .../basic_json__moveconstructor.output | 2 - .../docs/examples/basic_json__nullptr_t.cpp | 16 - .../examples/basic_json__nullptr_t.output | 2 - .../basic_json__size_type_basic_json.cpp | 18 - .../basic_json__size_type_basic_json.output | 3 - .../docs/examples/basic_json__value_t.cpp | 25 - .../docs/examples/basic_json__value_t.output | 7 - .../docs/mkdocs/docs/examples/begin.cpp | 16 - .../docs/mkdocs/docs/examples/begin.output | 1 - .../docs/mkdocs/docs/examples/binary.cpp | 16 - .../docs/mkdocs/docs/examples/binary.output | 1 - .../docs/mkdocs/docs/examples/binary_t.cpp | 10 - .../docs/mkdocs/docs/examples/binary_t.output | 1 - .../docs/mkdocs/docs/examples/boolean_t.cpp | 10 - .../mkdocs/docs/examples/boolean_t.output | 1 - ...h_subtype__byte_container_with_subtype.cpp | 23 - ...ubtype__byte_container_with_subtype.output | 3 - ..._container_with_subtype__clear_subtype.cpp | 21 - ...ntainer_with_subtype__clear_subtype.output | 2 - ...te_container_with_subtype__has_subtype.cpp | 19 - ...container_with_subtype__has_subtype.output | 2 - ...te_container_with_subtype__set_subtype.cpp | 22 - ...container_with_subtype__set_subtype.output | 2 - .../byte_container_with_subtype__subtype.cpp | 22 - ...yte_container_with_subtype__subtype.output | 2 - .../docs/mkdocs/docs/examples/cbegin.cpp | 16 - .../docs/mkdocs/docs/examples/cbegin.output | 1 - .../docs/examples/cbor_tag_handler_t.cpp | 28 - .../docs/examples/cbor_tag_handler_t.output | 3 - .../docs/mkdocs/docs/examples/cend.cpp | 19 - .../docs/mkdocs/docs/examples/cend.output | 1 - .../docs/mkdocs/docs/examples/clear.cpp | 34 - .../docs/mkdocs/docs/examples/clear.output | 7 - .../docs/mkdocs/docs/examples/comments.cpp | 31 - .../docs/mkdocs/docs/examples/comments.output | 12 - .../docs/examples/contains__json_pointer.cpp | 43 - .../examples/contains__json_pointer.output | 7 - .../docs/examples/contains__keytype.c++17.cpp | 20 - .../examples/contains__keytype.c++17.output | 3 - .../examples/contains__object_t_key_type.cpp | 18 - .../contains__object_t_key_type.output | 3 - .../docs/examples/count__keytype.c++17.cpp | 20 - .../docs/examples/count__keytype.c++17.output | 2 - .../examples/count__object_t_key_type.cpp | 18 - .../examples/count__object_t_key_type.output | 2 - .../docs/mkdocs/docs/examples/crbegin.cpp | 16 - .../docs/mkdocs/docs/examples/crbegin.output | 1 - .../docs/mkdocs/docs/examples/crend.cpp | 19 - .../docs/mkdocs/docs/examples/crend.output | 1 - .../examples/default_object_comparator_t.cpp | 11 - .../default_object_comparator_t.output | 2 - .../docs/examples/diagnostic_positions.cpp | 51 - .../docs/examples/diagnostic_positions.output | 50 - .../diagnostic_positions_exception.cpp | 30 - .../diagnostic_positions_exception.output | 1 - .../docs/examples/diagnostics_extended.cpp | 22 - .../docs/examples/diagnostics_extended.output | 1 - .../diagnostics_extended_positions.cpp | 31 - .../diagnostics_extended_positions.output | 1 - .../docs/examples/diagnostics_standard.cpp | 20 - .../docs/examples/diagnostics_standard.output | 1 - .../docs/mkdocs/docs/examples/diff.cpp | 37 - .../docs/mkdocs/docs/examples/diff.output | 25 - .../docs/mkdocs/docs/examples/dump.cpp | 48 - .../docs/mkdocs/docs/examples/dump.output | 55 - .../docs/mkdocs/docs/examples/emplace.cpp | 31 - .../docs/mkdocs/docs/examples/emplace.output | 6 - .../mkdocs/docs/examples/emplace_back.cpp | 24 - .../mkdocs/docs/examples/emplace_back.output | 4 - .../docs/mkdocs/docs/examples/empty.cpp | 30 - .../docs/mkdocs/docs/examples/empty.output | 9 - .../docs/mkdocs/docs/examples/end.cpp | 19 - .../docs/mkdocs/docs/examples/end.output | 1 - .../docs/examples/erase__IteratorType.cpp | 31 - .../docs/examples/erase__IteratorType.output | 6 - .../erase__IteratorType_IteratorType.cpp | 31 - .../erase__IteratorType_IteratorType.output | 6 - .../docs/examples/erase__keytype.c++17.cpp | 20 - .../docs/examples/erase__keytype.c++17.output | 2 - .../examples/erase__object_t_key_type.cpp | 18 - .../examples/erase__object_t_key_type.output | 2 - .../mkdocs/docs/examples/erase__size_type.cpp | 16 - .../docs/examples/erase__size_type.output | 1 - .../mkdocs/docs/examples/error_handler_t.cpp | 24 - .../docs/examples/error_handler_t.output | 3 - .../docs/mkdocs/docs/examples/exception.cpp | 20 - .../mkdocs/docs/examples/exception.output | 2 - .../docs/examples/find__keytype.c++17.cpp | 22 - .../docs/examples/find__keytype.c++17.output | 3 - .../docs/examples/find__object_t_key_type.cpp | 20 - .../examples/find__object_t_key_type.output | 3 - .../docs/mkdocs/docs/examples/flatten.cpp | 32 - .../docs/mkdocs/docs/examples/flatten.output | 12 - .../docs/mkdocs/docs/examples/from_bjdata.cpp | 20 - .../mkdocs/docs/examples/from_bjdata.output | 4 - .../docs/mkdocs/docs/examples/from_bson.cpp | 21 - .../mkdocs/docs/examples/from_bson.output | 4 - .../docs/mkdocs/docs/examples/from_cbor.cpp | 20 - .../mkdocs/docs/examples/from_cbor.output | 4 - .../from_json__default_constructible.cpp | 37 - .../from_json__default_constructible.output | 1 - .../from_json__non_default_constructible.cpp | 53 - ...rom_json__non_default_constructible.output | 1 - .../mkdocs/docs/examples/from_msgpack.cpp | 20 - .../mkdocs/docs/examples/from_msgpack.output | 4 - .../docs/mkdocs/docs/examples/from_ubjson.cpp | 20 - .../mkdocs/docs/examples/from_ubjson.output | 4 - .../docs/mkdocs/docs/examples/front.cpp | 29 - .../docs/mkdocs/docs/examples/front.output | 6 - .../mkdocs/docs/examples/get__PointerType.cpp | 21 - .../docs/examples/get__PointerType.output | 2 - .../docs/examples/get__ValueType_const.cpp | 50 - .../docs/examples/get__ValueType_const.output | 11 - .../mkdocs/docs/examples/get_allocator.cpp | 18 - .../mkdocs/docs/examples/get_allocator.output | 1 - .../docs/mkdocs/docs/examples/get_binary.cpp | 16 - .../mkdocs/docs/examples/get_binary.output | 1 - .../docs/mkdocs/docs/examples/get_ptr.cpp | 21 - .../docs/mkdocs/docs/examples/get_ptr.output | 2 - .../docs/mkdocs/docs/examples/get_ref.cpp | 27 - .../docs/mkdocs/docs/examples/get_ref.output | 2 - .../docs/mkdocs/docs/examples/get_to.cpp | 59 - .../docs/mkdocs/docs/examples/get_to.output | 11 - .../docs/mkdocs/docs/examples/insert.cpp | 17 - .../docs/mkdocs/docs/examples/insert.output | 2 - .../mkdocs/docs/examples/insert__count.cpp | 17 - .../mkdocs/docs/examples/insert__count.output | 2 - .../mkdocs/docs/examples/insert__ilist.cpp | 17 - .../mkdocs/docs/examples/insert__ilist.output | 2 - .../mkdocs/docs/examples/insert__range.cpp | 20 - .../mkdocs/docs/examples/insert__range.output | 2 - .../docs/examples/insert__range_object.cpp | 21 - .../docs/examples/insert__range_object.output | 3 - .../mkdocs/docs/examples/invalid_iterator.cpp | 21 - .../docs/examples/invalid_iterator.output | 2 - .../docs/mkdocs/docs/examples/is_array.cpp | 30 - .../docs/mkdocs/docs/examples/is_array.output | 9 - .../docs/mkdocs/docs/examples/is_binary.cpp | 30 - .../mkdocs/docs/examples/is_binary.output | 9 - .../docs/mkdocs/docs/examples/is_boolean.cpp | 30 - .../mkdocs/docs/examples/is_boolean.output | 9 - .../mkdocs/docs/examples/is_discarded.cpp | 30 - .../mkdocs/docs/examples/is_discarded.output | 9 - .../docs/mkdocs/docs/examples/is_null.cpp | 30 - .../docs/mkdocs/docs/examples/is_null.output | 9 - .../docs/mkdocs/docs/examples/is_number.cpp | 30 - .../mkdocs/docs/examples/is_number.output | 9 - .../mkdocs/docs/examples/is_number_float.cpp | 30 - .../docs/examples/is_number_float.output | 9 - .../docs/examples/is_number_integer.cpp | 30 - .../docs/examples/is_number_integer.output | 9 - .../docs/examples/is_number_unsigned.cpp | 30 - .../docs/examples/is_number_unsigned.output | 9 - .../docs/mkdocs/docs/examples/is_object.cpp | 30 - .../mkdocs/docs/examples/is_object.output | 9 - .../mkdocs/docs/examples/is_primitive.cpp | 30 - .../mkdocs/docs/examples/is_primitive.output | 9 - .../docs/mkdocs/docs/examples/is_string.cpp | 30 - .../mkdocs/docs/examples/is_string.output | 9 - .../mkdocs/docs/examples/is_structured.cpp | 30 - .../mkdocs/docs/examples/is_structured.output | 9 - .../docs/mkdocs/docs/examples/items.cpp | 23 - .../docs/mkdocs/docs/examples/items.output | 7 - .../docs/examples/json_base_class_t.cpp | 88 - .../docs/examples/json_base_class_t.output | 4 - .../docs/mkdocs/docs/examples/json_lines.cpp | 22 - .../mkdocs/docs/examples/json_lines.output | 4 - .../mkdocs/docs/examples/json_pointer.cpp | 47 - .../mkdocs/docs/examples/json_pointer.output | 3 - .../docs/examples/json_pointer__back.cpp | 15 - .../docs/examples/json_pointer__back.output | 2 - .../docs/examples/json_pointer__empty.cpp | 20 - .../docs/examples/json_pointer__empty.output | 4 - .../json_pointer__operator__equal.cpp | 19 - .../json_pointer__operator__equal.output | 4 - ...on_pointer__operator__equal_stringtype.cpp | 33 - ...pointer__operator__equal_stringtype.output | 4 - .../json_pointer__operator__notequal.cpp | 19 - .../json_pointer__operator__notequal.output | 4 - ...pointer__operator__notequal_stringtype.cpp | 32 - ...nter__operator__notequal_stringtype.output | 4 - .../examples/json_pointer__operator_add.cpp | 23 - .../json_pointer__operator_add.output | 4 - .../json_pointer__operator_add_binary.cpp | 19 - .../json_pointer__operator_add_binary.output | 3 - .../json_pointer__operator_string_t.cpp | 19 - .../json_pointer__operator_string_t.output | 2 - .../examples/json_pointer__parent_pointer.cpp | 18 - .../json_pointer__parent_pointer.output | 3 - .../docs/examples/json_pointer__pop_back.cpp | 21 - .../examples/json_pointer__pop_back.output | 4 - .../docs/examples/json_pointer__push_back.cpp | 21 - .../examples/json_pointer__push_back.output | 4 - .../docs/examples/json_pointer__string_t.cpp | 13 - .../examples/json_pointer__string_t.output | 2 - .../docs/examples/json_pointer__to_string.cpp | 34 - .../examples/json_pointer__to_string.output | 12 - .../docs/mkdocs/docs/examples/max_size.cpp | 25 - .../docs/mkdocs/docs/examples/max_size.output | 7 - .../docs/mkdocs/docs/examples/merge_patch.cpp | 41 - .../mkdocs/docs/examples/merge_patch.output | 11 - .../docs/mkdocs/docs/examples/meta.cpp | 11 - .../docs/mkdocs/docs/examples/meta.output | 17 - ...nn_define_derived_type_intrusive_macro.cpp | 37 - ...define_derived_type_intrusive_macro.output | 6 - ...lohmann_define_type_intrusive_explicit.cpp | 62 - ...mann_define_type_intrusive_explicit.output | 2 - .../nlohmann_define_type_intrusive_macro.cpp | 48 - ...lohmann_define_type_intrusive_macro.output | 2 - ...type_intrusive_only_serialize_explicit.cpp | 39 - ...e_intrusive_only_serialize_explicit.output | 1 - ...ne_type_intrusive_only_serialize_macro.cpp | 33 - ...type_intrusive_only_serialize_macro.output | 1 - ...e_type_intrusive_with_default_explicit.cpp | 57 - ...ype_intrusive_with_default_explicit.output | 2 - ...fine_type_intrusive_with_default_macro.cpp | 42 - ...e_type_intrusive_with_default_macro.output | 2 - ...ann_define_type_non_intrusive_explicit.cpp | 55 - ..._define_type_non_intrusive_explicit.output | 2 - ...ohmann_define_type_non_intrusive_macro.cpp | 41 - ...ann_define_type_non_intrusive_macro.output | 2 - ..._non_intrusive_only_serialize_explicit.cpp | 32 - ...n_intrusive_only_serialize_explicit.output | 1 - ...ype_non_intrusive_only_serialize_macro.cpp | 26 - ..._non_intrusive_only_serialize_macro.output | 1 - ...pe_non_intrusive_with_default_explicit.cpp | 55 - ...non_intrusive_with_default_explicit.output | 2 - ..._type_non_intrusive_with_default_macro.cpp | 40 - ...pe_non_intrusive_with_default_macro.output | 2 - .../docs/examples/nlohmann_json_namespace.cpp | 14 - .../examples/nlohmann_json_namespace.output | 1 - .../nlohmann_json_namespace_begin.c++17.cpp | 33 - ...nlohmann_json_namespace_begin.c++17.output | 1 - .../nlohmann_json_namespace_no_version.cpp | 13 - .../nlohmann_json_namespace_no_version.output | 1 - .../examples/nlohmann_json_serialize_enum.cpp | 59 - .../nlohmann_json_serialize_enum.output | 3 - .../nlohmann_json_serialize_enum_2.cpp | 33 - .../nlohmann_json_serialize_enum_2.output | 3 - .../docs/examples/nlohmann_json_version.cpp | 12 - .../examples/nlohmann_json_version.output | 1 - .../mkdocs/docs/examples/number_float_t.cpp | 10 - .../docs/examples/number_float_t.output | 1 - .../mkdocs/docs/examples/number_integer_t.cpp | 10 - .../docs/examples/number_integer_t.output | 1 - .../docs/examples/number_unsigned_t.cpp | 10 - .../docs/examples/number_unsigned_t.output | 1 - .../docs/mkdocs/docs/examples/object.cpp | 28 - .../docs/mkdocs/docs/examples/object.output | 4 - .../docs/examples/object_comparator_t.cpp | 11 - .../docs/examples/object_comparator_t.output | 2 - .../docs/mkdocs/docs/examples/object_t.cpp | 10 - .../docs/mkdocs/docs/examples/object_t.output | 1 - .../docs/examples/operator__ValueType.cpp | 60 - .../docs/examples/operator__ValueType.output | 12 - .../mkdocs/docs/examples/operator__equal.cpp | 24 - .../docs/examples/operator__equal.output | 4 - .../examples/operator__equal__nullptr_t.cpp | 22 - .../operator__equal__nullptr_t.output | 5 - .../operator__equal__specializations.cpp | 16 - .../operator__equal__specializations.output | 2 - .../docs/examples/operator__greater.cpp | 24 - .../docs/examples/operator__greater.output | 4 - .../docs/examples/operator__greaterequal.cpp | 24 - .../examples/operator__greaterequal.output | 4 - .../mkdocs/docs/examples/operator__less.cpp | 24 - .../docs/examples/operator__less.output | 4 - .../docs/examples/operator__lessequal.cpp | 24 - .../docs/examples/operator__lessequal.output | 4 - .../docs/examples/operator__notequal.cpp | 24 - .../docs/examples/operator__notequal.output | 4 - .../operator__notequal__nullptr_t.cpp | 22 - .../operator__notequal__nullptr_t.output | 5 - .../docs/examples/operator__value_t.cpp | 38 - .../docs/examples/operator__value_t.output | 8 - .../examples/operator_array__json_pointer.cpp | 49 - .../operator_array__json_pointer.output | 8 - .../operator_array__json_pointer_const.cpp | 25 - .../operator_array__json_pointer_const.output | 4 - .../operator_array__keytype.c++17.cpp | 34 - .../operator_array__keytype.c++17.output | 19 - .../operator_array__keytype_const.c++17.cpp | 18 - ...operator_array__keytype_const.c++17.output | 1 - .../operator_array__object_t_key_type.cpp | 32 - .../operator_array__object_t_key_type.output | 19 - ...perator_array__object_t_key_type_const.cpp | 16 - ...ator_array__object_t_key_type_const.output | 1 - .../examples/operator_array__size_type.cpp | 25 - .../examples/operator_array__size_type.output | 3 - .../operator_array__size_type_const.cpp | 13 - .../operator_array__size_type_const.output | 1 - .../docs/examples/operator_deserialize.cpp | 26 - .../docs/examples/operator_deserialize.output | 13 - .../docs/examples/operator_literal_json.cpp | 13 - .../examples/operator_literal_json.output | 4 - .../operator_literal_json_pointer.cpp | 14 - .../operator_literal_json_pointer.output | 1 - .../examples/operator_ltlt__basic_json.cpp | 21 - .../examples/operator_ltlt__basic_json.output | 22 - .../examples/operator_ltlt__json_pointer.cpp | 13 - .../operator_ltlt__json_pointer.output | 1 - ...rator_spaceship__const_reference.c++20.cpp | 40 - ...or_spaceship__const_reference.c++20.output | 4 - .../operator_spaceship__scalartype.c++20.cpp | 40 - ...perator_spaceship__scalartype.c++20.output | 4 - .../mkdocs/docs/examples/ordered_json.cpp | 14 - .../mkdocs/docs/examples/ordered_json.output | 5 - .../docs/mkdocs/docs/examples/ordered_map.cpp | 43 - .../mkdocs/docs/examples/ordered_map.output | 4 - .../docs/mkdocs/docs/examples/other_error.cpp | 30 - .../mkdocs/docs/examples/other_error.output | 2 - .../mkdocs/docs/examples/out_of_range.cpp | 20 - .../mkdocs/docs/examples/out_of_range.output | 2 - .../docs/examples/parse__allow_exceptions.cpp | 36 - .../examples/parse__allow_exceptions.output | 2 - .../parse__array__parser_callback_t.cpp | 30 - .../parse__array__parser_callback_t.output | 20 - ...contiguouscontainer__parser_callback_t.cpp | 15 - ...tiguouscontainer__parser_callback_t.output | 6 - .../parse__istream__parser_callback_t.cpp | 57 - .../parse__istream__parser_callback_t.output | 34 - .../docs/examples/parse__iterator_pair.cpp | 15 - .../docs/examples/parse__iterator_pair.link | 1 - .../docs/examples/parse__iterator_pair.output | 6 - .../mkdocs/docs/examples/parse__pointers.cpp | 15 - .../mkdocs/docs/examples/parse__pointers.link | 1 - .../docs/examples/parse__pointers.output | 6 - .../parse__string__parser_callback_t.cpp | 48 - .../parse__string__parser_callback_t.output | 34 - .../docs/mkdocs/docs/examples/parse_error.cpp | 20 - .../mkdocs/docs/examples/parse_error.output | 3 - .../docs/mkdocs/docs/examples/patch.cpp | 33 - .../docs/mkdocs/docs/examples/patch.output | 11 - .../mkdocs/docs/examples/patch_inplace.cpp | 35 - .../mkdocs/docs/examples/patch_inplace.output | 13 - .../docs/mkdocs/docs/examples/push_back.cpp | 25 - .../mkdocs/docs/examples/push_back.output | 4 - .../examples/push_back__initializer_list.cpp | 27 - .../push_back__initializer_list.output | 4 - .../examples/push_back__object_t__value.cpp | 25 - .../push_back__object_t__value.output | 4 - .../docs/mkdocs/docs/examples/rbegin.cpp | 16 - .../docs/mkdocs/docs/examples/rbegin.output | 1 - .../docs/mkdocs/docs/examples/rend.cpp | 19 - .../docs/mkdocs/docs/examples/rend.output | 1 - .../docs/mkdocs/docs/examples/sax_parse.cpp | 131 - .../mkdocs/docs/examples/sax_parse.output | 37 - .../docs/examples/sax_parse__binary.cpp | 114 - .../docs/examples/sax_parse__binary.output | 3 - .../docs/mkdocs/docs/examples/size.cpp | 29 - .../docs/mkdocs/docs/examples/size.output | 9 - .../docs/mkdocs/docs/examples/std_hash.cpp | 19 - .../docs/mkdocs/docs/examples/std_hash.output | 8 - .../docs/mkdocs/docs/examples/std_swap.cpp | 19 - .../docs/mkdocs/docs/examples/std_swap.output | 2 - .../docs/mkdocs/docs/examples/string_t.cpp | 10 - .../docs/mkdocs/docs/examples/string_t.output | 1 - .../mkdocs/docs/examples/swap__array_t.cpp | 20 - .../mkdocs/docs/examples/swap__array_t.output | 2 - .../mkdocs/docs/examples/swap__binary_t.cpp | 20 - .../docs/examples/swap__binary_t.output | 2 - .../mkdocs/docs/examples/swap__object_t.cpp | 20 - .../docs/examples/swap__object_t.output | 2 - .../mkdocs/docs/examples/swap__reference.cpp | 18 - .../docs/examples/swap__reference.output | 2 - .../mkdocs/docs/examples/swap__string_t.cpp | 20 - .../docs/examples/swap__string_t.output | 2 - .../docs/mkdocs/docs/examples/to_bjdata.cpp | 64 - .../mkdocs/docs/examples/to_bjdata.output | 4 - .../docs/mkdocs/docs/examples/to_bson.cpp | 22 - .../docs/mkdocs/docs/examples/to_bson.output | 1 - .../docs/mkdocs/docs/examples/to_cbor.cpp | 22 - .../docs/mkdocs/docs/examples/to_cbor.output | 1 - .../docs/mkdocs/docs/examples/to_json.cpp | 32 - .../docs/mkdocs/docs/examples/to_json.output | 1 - .../docs/mkdocs/docs/examples/to_msgpack.cpp | 22 - .../mkdocs/docs/examples/to_msgpack.output | 1 - .../docs/mkdocs/docs/examples/to_string.cpp | 20 - .../mkdocs/docs/examples/to_string.output | 3 - .../docs/mkdocs/docs/examples/to_ubjson.cpp | 64 - .../mkdocs/docs/examples/to_ubjson.output | 4 - .../mkdocs/docs/examples/trailing_commas.cpp | 37 - .../docs/examples/trailing_commas.output | 12 - .../docs/mkdocs/docs/examples/type.cpp | 28 - .../docs/mkdocs/docs/examples/type.output | 8 - .../docs/mkdocs/docs/examples/type_error.cpp | 20 - .../mkdocs/docs/examples/type_error.output | 2 - .../docs/mkdocs/docs/examples/type_name.cpp | 27 - .../mkdocs/docs/examples/type_name.output | 8 - .../docs/mkdocs/docs/examples/unflatten.cpp | 26 - .../mkdocs/docs/examples/unflatten.output | 18 - .../docs/mkdocs/docs/examples/update.cpp | 24 - .../docs/mkdocs/docs/examples/update.output | 17 - .../mkdocs/docs/examples/update__range.cpp | 24 - .../mkdocs/docs/examples/update__range.output | 17 - .../mkdocs/docs/examples/value__json_ptr.cpp | 31 - .../docs/examples/value__json_ptr.output | 1 - .../docs/examples/value__keytype.c++17.cpp | 32 - .../docs/examples/value__keytype.c++17.output | 1 - .../examples/value__object_t_key_type.cpp | 30 - .../examples/value__object_t_key_type.output | 1 - .../docs/examples/value__return_type.cpp | 14 - .../docs/examples/value__return_type.output | 4 - .../mkdocs/docs/features/arbitrary_types.md | 294 - .../docs/mkdocs/docs/features/assertions.md | 144 - .../docs/features/binary_formats/bjdata.md | 206 - .../docs/features/binary_formats/bson.md | 97 - .../docs/features/binary_formats/cbor.md | 181 - .../docs/features/binary_formats/index.md | 52 - .../features/binary_formats/messagepack.md | 143 - .../docs/features/binary_formats/ubjson.md | 126 - .../mkdocs/docs/features/binary_values.md | 374 - .../docs/mkdocs/docs/features/comments.md | 40 - .../features/element_access/checked_access.md | 91 - .../features/element_access/default_value.md | 63 - .../docs/features/element_access/index.md | 9 - .../element_access/unchecked_access.md | 112 - .../mkdocs/docs/features/enum_conversion.md | 61 - .../docs/mkdocs/docs/features/iterators.md | 155 - .../docs/mkdocs/docs/features/json_patch.md | 47 - .../docs/mkdocs/docs/features/json_pointer.md | 126 - .../docs/mkdocs/docs/features/macros.md | 135 - .../docs/mkdocs/docs/features/merge_patch.md | 20 - .../docs/mkdocs/docs/features/namespace.md | 94 - .../docs/mkdocs/docs/features/object_order.md | 109 - .../mkdocs/docs/features/parsing/index.md | 13 - .../docs/features/parsing/json_lines.md | 49 - .../docs/features/parsing/parse_exceptions.md | 121 - .../docs/features/parsing/parser_callbacks.md | 83 - .../docs/features/parsing/sax_interface.md | 76 - .../mkdocs/docs/features/trailing_commas.md | 39 - .../docs/mkdocs/docs/features/types/index.md | 271 - .../docs/features/types/number_handling.md | 328 - .../docs/mkdocs/docs/home/architecture.md | 124 - .../docs/mkdocs/docs/home/customers.md | 177 - .../docs/mkdocs/docs/home/design_goals.md | 17 - .../docs/mkdocs/docs/home/exceptions.md | 902 - nlohmann_json/docs/mkdocs/docs/home/faq.md | 180 - .../docs/mkdocs/docs/home/license.md | 21 - .../docs/mkdocs/docs/home/releases.md | 1225 - .../docs/mkdocs/docs/home/sponsors.md | 19 - .../mkdocs/docs/images/callback_events.png | Bin 46039 -> 0 bytes .../docs/mkdocs/docs/images/customers.png | Bin 1058545 -> 0 bytes .../docs/mkdocs/docs/images/json.gif | Bin 1652796 -> 0 bytes .../mkdocs/docs/images/json_syntax_number.png | Bin 37014 -> 0 bytes .../docs/images/package_managers/CPM.png | Bin 15910 -> 0 bytes .../docs/images/package_managers/bazel.svg | 11 - .../docs/images/package_managers/conan.svg | 16 - .../docs/images/package_managers/conda.svg | 1 - .../docs/images/package_managers/homebrew.svg | 22 - .../docs/images/package_managers/macports.svg | 81 - .../docs/images/package_managers/meson.svg | 2 - .../docs/images/package_managers/nuget.svg | 21 - .../docs/images/package_managers/spack.svg | 61 - .../docs/images/package_managers/swift.svg | 1 - .../docs/images/package_managers/vcpkg.png | Bin 11393 -> 0 bytes .../docs/images/package_managers/xmake.svg | 60 - .../mkdocs/docs/images/range-begin-end.svg | 435 - .../mkdocs/docs/images/range-rbegin-rend.svg | 1232 - nlohmann_json/docs/mkdocs/docs/index.md | 3 - .../docs/mkdocs/docs/integration/bazel/BUILD | 5 - .../docs/integration/bazel/MODULE.bazel | 1 - .../mkdocs/docs/integration/bazel/example.cpp | 10 - .../docs/integration/cget/CMakeLists.txt | 7 - .../mkdocs/docs/integration/cget/example.cpp | 10 - .../docs/mkdocs/docs/integration/cmake.md | 178 - .../docs/integration/conan/CMakeLists.txt | 7 - .../docs/integration/conan/Conanfile.txt | 6 - .../mkdocs/docs/integration/conan/example.cpp | 10 - .../mkdocs/docs/integration/conda/example.cpp | 10 - .../docs/integration/cpm/CMakeLists.txt | 9 - .../mkdocs/docs/integration/cpm/example.cpp | 10 - .../docs/mkdocs/docs/integration/example.cpp | 10 - .../docs/integration/homebrew/CMakeLists.txt | 7 - .../docs/integration/homebrew/example.cpp | 10 - .../docs/integration/hunter/CMakeLists.txt | 15 - .../docs/integration/hunter/example.cpp | 10 - .../docs/mkdocs/docs/integration/index.md | 18 - .../docs/integration/macports/CMakeLists.txt | 7 - .../docs/integration/macports/example.cpp | 10 - .../mkdocs/docs/integration/meson/example.cpp | 10 - .../mkdocs/docs/integration/meson/meson.build | 12 - .../docs/integration/migration_guide.md | 264 - .../nuget/nuget-package-content.png | Bin 19422 -> 0 bytes .../nuget/nuget-project-changes.png | Bin 30826 -> 0 bytes .../nuget/nuget-project-makefile.png | Bin 55236 -> 0 bytes .../nuget/nuget-search-package.png | Bin 96734 -> 0 bytes .../nuget/nuget-select-package.png | Bin 157311 -> 0 bytes .../docs/integration/package_managers.md | 826 - .../mkdocs/docs/integration/pkg-config.md | 13 - .../docs/integration/spack/CMakeLists.txt | 7 - .../mkdocs/docs/integration/spack/example.cpp | 10 - .../docs/integration/vcpkg/CMakeLists.txt | 7 - .../mkdocs/docs/integration/vcpkg/example.cpp | 10 - .../mkdocs/docs/integration/xmake/example.cpp | 10 - .../mkdocs/docs/integration/xmake/xmake.lua | 8 - .../docs/mkdocs/includes/glossary.md | 36 - nlohmann_json/docs/mkdocs/mkdocs.yml | 381 - nlohmann_json/docs/mkdocs/requirements.txt | 11 - .../docs/mkdocs/scripts/check_structure.py | 222 - .../include/nlohmann/adl_serializer.hpp | 55 - .../nlohmann/byte_container_with_subtype.hpp | 103 - .../include/nlohmann/detail/abi_macros.hpp | 111 - .../nlohmann/detail/conversions/from_json.hpp | 583 - .../nlohmann/detail/conversions/to_chars.hpp | 1118 - .../nlohmann/detail/conversions/to_json.hpp | 486 - .../include/nlohmann/detail/exceptions.hpp | 291 - .../include/nlohmann/detail/hash.hpp | 129 - .../nlohmann/detail/input/binary_reader.hpp | 3081 -- .../nlohmann/detail/input/input_adapters.hpp | 549 - .../nlohmann/detail/input/json_sax.hpp | 986 - .../include/nlohmann/detail/input/lexer.hpp | 1643 - .../include/nlohmann/detail/input/parser.hpp | 536 - .../nlohmann/detail/input/position_t.hpp | 37 - .../detail/iterators/internal_iterator.hpp | 35 - .../nlohmann/detail/iterators/iter_impl.hpp | 760 - .../detail/iterators/iteration_proxy.hpp | 235 - .../detail/iterators/iterator_traits.hpp | 61 - .../iterators/json_reverse_iterator.hpp | 130 - .../detail/iterators/primitive_iterator.hpp | 132 - .../detail/json_custom_base_class.hpp | 39 - .../include/nlohmann/detail/json_pointer.hpp | 988 - .../include/nlohmann/detail/json_ref.hpp | 78 - .../include/nlohmann/detail/macro_scope.hpp | 601 - .../include/nlohmann/detail/macro_unscope.hpp | 48 - .../nlohmann/detail/meta/call_std/begin.hpp | 17 - .../nlohmann/detail/meta/call_std/end.hpp | 17 - .../nlohmann/detail/meta/cpp_future.hpp | 171 - .../include/nlohmann/detail/meta/detected.hpp | 70 - .../nlohmann/detail/meta/identity_tag.hpp | 21 - .../include/nlohmann/detail/meta/is_sax.hpp | 159 - .../include/nlohmann/detail/meta/std_fs.hpp | 29 - .../nlohmann/detail/meta/type_traits.hpp | 821 - .../include/nlohmann/detail/meta/void_t.hpp | 24 - .../nlohmann/detail/output/binary_writer.hpp | 1863 -- .../detail/output/output_adapters.hpp | 147 - .../nlohmann/detail/output/serializer.hpp | 988 - .../include/nlohmann/detail/string_concat.hpp | 146 - .../include/nlohmann/detail/string_escape.hpp | 72 - .../include/nlohmann/detail/string_utils.hpp | 37 - .../include/nlohmann/detail/value_t.hpp | 118 - nlohmann_json/include/nlohmann/json.hpp | 5319 ---- nlohmann_json/include/nlohmann/json_fwd.hpp | 75 - .../include/nlohmann/ordered_map.hpp | 359 - .../nlohmann/thirdparty/hedley/hedley.hpp | 2045 -- .../thirdparty/hedley/hedley_undef.hpp | 158 - nlohmann_json/meson.build | 24 - nlohmann_json/nlohmann_json.natvis | 278 - nlohmann_json/single_include/nlohmann/BUILD | 8 - .../single_include/nlohmann/json.hpp | 25628 ---------------- .../single_include/nlohmann/json_fwd.hpp | 187 - nlohmann_json/tests/CMakeLists.txt | 197 - nlohmann_json/tests/Makefile | 32 - nlohmann_json/tests/abi/CMakeLists.txt | 30 - nlohmann_json/tests/abi/config/CMakeLists.txt | 22 - nlohmann_json/tests/abi/config/config.hpp | 35 - nlohmann_json/tests/abi/config/custom.cpp | 33 - nlohmann_json/tests/abi/config/default.cpp | 45 - nlohmann_json/tests/abi/config/noversion.cpp | 44 - nlohmann_json/tests/abi/diag/CMakeLists.txt | 19 - nlohmann_json/tests/abi/diag/diag.cpp | 29 - nlohmann_json/tests/abi/diag/diag.hpp | 20 - nlohmann_json/tests/abi/diag/diag_off.cpp | 30 - nlohmann_json/tests/abi/diag/diag_on.cpp | 30 - .../abi/include/nlohmann/json_v3_10_5.hpp | 22091 ------------- .../tests/abi/inline_ns/CMakeLists.txt | 12 - .../tests/abi/inline_ns/use_current.cpp | 36 - .../tests/abi/inline_ns/use_v3_10_5.cpp | 22 - nlohmann_json/tests/abi/main.cpp | 10 - nlohmann_json/tests/benchmarks/CMakeLists.txt | 34 - .../tests/benchmarks/src/benchmarks.cpp | 217 - .../cmake_add_subdirectory/CMakeLists.txt | 18 - .../project/CMakeLists.txt | 20 - .../cmake_add_subdirectory/project/main.cpp | 16 - .../tests/cmake_fetch_content/CMakeLists.txt | 20 - .../project/CMakeLists.txt | 20 - .../cmake_fetch_content/project/main.cpp | 16 - .../tests/cmake_fetch_content2/CMakeLists.txt | 20 - .../project/CMakeLists.txt | 15 - .../cmake_fetch_content2/project/main.cpp | 16 - .../tests/cmake_import/CMakeLists.txt | 19 - .../tests/cmake_import/project/CMakeLists.txt | 12 - .../tests/cmake_import/project/main.cpp | 16 - .../tests/cmake_import_minver/CMakeLists.txt | 19 - .../project/CMakeLists.txt | 8 - .../cmake_import_minver/project/main.cpp | 16 - .../CMakeLists.txt | 18 - .../project/Bar.cpp | 11 - .../project/Bar.hpp | 12 - .../project/CMakeLists.txt | 21 - .../project/Foo.cpp | 11 - .../project/Foo.hpp | 12 - .../project/main.cpp | 16 - .../tests/cuda_example/CMakeLists.txt | 10 - nlohmann_json/tests/cuda_example/json_cuda.cu | 19 - nlohmann_json/tests/fuzzing.md | 81 - .../tests/module_cpp20/CMakeLists.txt | 12 - nlohmann_json/tests/module_cpp20/json.cpp | 17 - nlohmann_json/tests/module_cpp20/main.cpp | 6 - .../reports/2016-08-29-fuzz/exec_speed.png | Bin 28144 -> 0 bytes .../tests/reports/2016-08-29-fuzz/fuzz.tiff | Bin 235588 -> 0 bytes .../reports/2016-08-29-fuzz/high_freq.png | Bin 26251 -> 0 bytes .../tests/reports/2016-08-29-fuzz/index.html | 10 - .../reports/2016-08-29-fuzz/low_freq.png | Bin 11752 -> 0 bytes .../2016-09-09-nativejson_benchmark/README.md | 31 - .../conformance_Nlohmann (C++11).md | 670 - .../conformance_overall_Result.png | Bin 169617 -> 0 bytes ..._mac64_clang7.0_1._Parse_Memory_(byte).png | Bin 196128 -> 0 bytes ...0GHz_mac64_clang7.0_1._Parse_Time_(ms).png | Bin 149308 -> 0 bytes ..._mac64_clang7.0_2._Stringify_Time_(ms).png | Bin 139615 -> 0 bytes ...z_mac64_clang7.0_3._Prettify_Time_(ms).png | Bin 100027 -> 0 bytes ..._clang7.0_7._Code_size_FileSize_(byte).png | Bin 186055 -> 0 bytes .../reports/2016-10-02-fuzz/exec_speed.png | Bin 31420 -> 0 bytes .../tests/reports/2016-10-02-fuzz/fuzz.tiff | Bin 264782 -> 0 bytes .../reports/2016-10-02-fuzz/high_freq.png | Bin 23019 -> 0 bytes .../tests/reports/2016-10-02-fuzz/index.html | 10 - .../reports/2016-10-02-fuzz/low_freq.png | Bin 14234 -> 0 bytes nlohmann_json/tests/src/BUILD | 50 - nlohmann_json/tests/src/fuzzer-driver_afl.cpp | 39 - .../tests/src/fuzzer-parse_bjdata.cpp | 85 - nlohmann_json/tests/src/fuzzer-parse_bson.cpp | 74 - nlohmann_json/tests/src/fuzzer-parse_cbor.cpp | 69 - nlohmann_json/tests/src/fuzzer-parse_json.cpp | 70 - .../tests/src/fuzzer-parse_msgpack.cpp | 69 - .../tests/src/fuzzer-parse_ubjson.cpp | 85 - nlohmann_json/tests/src/json_test_data | 1 - .../tests/src/make_test_data_available.hpp | 31 - nlohmann_json/tests/src/test_data.hpp | 1 - nlohmann_json/tests/src/test_data_header.hpp | 0 nlohmann_json/tests/src/test_utils.hpp | 34 - nlohmann_json/tests/src/unit-32bit.cpp | 134 - nlohmann_json/tests/src/unit-algorithms.cpp | 365 - nlohmann_json/tests/src/unit-allocator.cpp | 263 - nlohmann_json/tests/src/unit-alt-string.cpp | 370 - nlohmann_json/tests/src/unit-assert_macro.cpp | 48 - .../tests/src/unit-binary_formats.cpp | 211 - nlohmann_json/tests/src/unit-bjdata.cpp | 3836 --- nlohmann_json/tests/src/unit-bson.cpp | 1296 - .../src/unit-byte_container_with_subtype.cpp | 76 - nlohmann_json/tests/src/unit-capacity.cpp | 542 - nlohmann_json/tests/src/unit-cbor.cpp | 2704 -- .../tests/src/unit-class_const_iterator.cpp | 393 - .../tests/src/unit-class_iterator.cpp | 468 - nlohmann_json/tests/src/unit-class_lexer.cpp | 226 - nlohmann_json/tests/src/unit-class_parser.cpp | 1727 -- ...unit-class_parser_diagnostic_positions.cpp | 1957 -- nlohmann_json/tests/src/unit-comparison.cpp | 596 - nlohmann_json/tests/src/unit-concepts.cpp | 149 - nlohmann_json/tests/src/unit-constructor1.cpp | 1581 - nlohmann_json/tests/src/unit-constructor2.cpp | 186 - nlohmann_json/tests/src/unit-convenience.cpp | 205 - nlohmann_json/tests/src/unit-conversions.cpp | 1753 -- .../tests/src/unit-custom-base-class.cpp | 335 - .../tests/src/unit-deserialization.cpp | 1192 - .../src/unit-diagnostic-positions-only.cpp | 44 - .../tests/src/unit-diagnostic-positions.cpp | 40 - nlohmann_json/tests/src/unit-diagnostics.cpp | 265 - .../tests/src/unit-disabled_exceptions.cpp | 51 - .../tests/src/unit-element_access1.cpp | 880 - .../tests/src/unit-element_access2.cpp | 1792 -- nlohmann_json/tests/src/unit-hash.cpp | 113 - nlohmann_json/tests/src/unit-inspection.cpp | 459 - nlohmann_json/tests/src/unit-items.cpp | 1433 - nlohmann_json/tests/src/unit-iterators1.cpp | 1630 - nlohmann_json/tests/src/unit-iterators2.cpp | 972 - nlohmann_json/tests/src/unit-iterators3.cpp | 35 - nlohmann_json/tests/src/unit-json_patch.cpp | 1336 - nlohmann_json/tests/src/unit-json_pointer.cpp | 791 - nlohmann_json/tests/src/unit-large_json.cpp | 29 - nlohmann_json/tests/src/unit-locale-cpp.cpp | 166 - nlohmann_json/tests/src/unit-merge_patch.cpp | 244 - nlohmann_json/tests/src/unit-meta.cpp | 36 - nlohmann_json/tests/src/unit-modifiers.cpp | 952 - nlohmann_json/tests/src/unit-msgpack.cpp | 1961 -- .../src/unit-no-mem-leak-on-adl-serialize.cpp | 86 - nlohmann_json/tests/src/unit-noexcept.cpp | 83 - nlohmann_json/tests/src/unit-ordered_json.cpp | 71 - nlohmann_json/tests/src/unit-ordered_map.cpp | 310 - .../tests/src/unit-pointer_access.cpp | 479 - nlohmann_json/tests/src/unit-readme.cpp | 304 - .../tests/src/unit-reference_access.cpp | 247 - nlohmann_json/tests/src/unit-regression1.cpp | 1530 - nlohmann_json/tests/src/unit-regression2.cpp | 1191 - .../tests/src/unit-serialization.cpp | 297 - nlohmann_json/tests/src/unit-testsuites.cpp | 1401 - nlohmann_json/tests/src/unit-to_chars.cpp | 516 - nlohmann_json/tests/src/unit-type_traits.cpp | 56 - nlohmann_json/tests/src/unit-ubjson.cpp | 2547 -- nlohmann_json/tests/src/unit-udl.cpp | 57 - nlohmann_json/tests/src/unit-udt.cpp | 908 - nlohmann_json/tests/src/unit-udt_macro.cpp | 709 - nlohmann_json/tests/src/unit-unicode1.cpp | 620 - nlohmann_json/tests/src/unit-unicode2.cpp | 610 - nlohmann_json/tests/src/unit-unicode3.cpp | 324 - nlohmann_json/tests/src/unit-unicode4.cpp | 324 - nlohmann_json/tests/src/unit-unicode5.cpp | 324 - .../tests/src/unit-user_defined_input.cpp | 130 - nlohmann_json/tests/src/unit-windows_h.cpp | 23 - nlohmann_json/tests/src/unit-wstring.cpp | 99 - nlohmann_json/tests/src/unit.cpp | 10 - .../tests/thirdparty/Fuzzer/CMakeLists.txt | 45 - .../tests/thirdparty/Fuzzer/FuzzerCorpus.h | 217 - .../thirdparty/Fuzzer/FuzzerCrossOver.cpp | 52 - .../tests/thirdparty/Fuzzer/FuzzerDefs.h | 89 - .../thirdparty/Fuzzer/FuzzerDictionary.h | 124 - .../tests/thirdparty/Fuzzer/FuzzerDriver.cpp | 545 - .../thirdparty/Fuzzer/FuzzerExtFunctions.def | 50 - .../thirdparty/Fuzzer/FuzzerExtFunctions.h | 35 - .../Fuzzer/FuzzerExtFunctionsDlsym.cpp | 52 - .../Fuzzer/FuzzerExtFunctionsWeak.cpp | 53 - .../Fuzzer/FuzzerExtFunctionsWeakAlias.cpp | 56 - .../tests/thirdparty/Fuzzer/FuzzerFlags.def | 115 - .../tests/thirdparty/Fuzzer/FuzzerIO.cpp | 117 - .../tests/thirdparty/Fuzzer/FuzzerIO.h | 64 - .../tests/thirdparty/Fuzzer/FuzzerIOPosix.cpp | 88 - .../thirdparty/Fuzzer/FuzzerIOWindows.cpp | 282 - .../tests/thirdparty/Fuzzer/FuzzerInterface.h | 67 - .../tests/thirdparty/Fuzzer/FuzzerInternal.h | 182 - .../tests/thirdparty/Fuzzer/FuzzerLoop.cpp | 792 - .../tests/thirdparty/Fuzzer/FuzzerMain.cpp | 21 - .../tests/thirdparty/Fuzzer/FuzzerMerge.cpp | 261 - .../tests/thirdparty/Fuzzer/FuzzerMerge.h | 70 - .../tests/thirdparty/Fuzzer/FuzzerMutate.cpp | 527 - .../tests/thirdparty/Fuzzer/FuzzerMutate.h | 145 - .../tests/thirdparty/Fuzzer/FuzzerOptions.h | 68 - .../tests/thirdparty/Fuzzer/FuzzerRandom.h | 36 - .../tests/thirdparty/Fuzzer/FuzzerSHA1.cpp | 222 - .../tests/thirdparty/Fuzzer/FuzzerSHA1.h | 33 - .../tests/thirdparty/Fuzzer/FuzzerTracePC.cpp | 339 - .../tests/thirdparty/Fuzzer/FuzzerTracePC.h | 158 - .../thirdparty/Fuzzer/FuzzerTraceState.cpp | 325 - .../tests/thirdparty/Fuzzer/FuzzerUtil.cpp | 218 - .../tests/thirdparty/Fuzzer/FuzzerUtil.h | 72 - .../thirdparty/Fuzzer/FuzzerUtilDarwin.cpp | 152 - .../thirdparty/Fuzzer/FuzzerUtilLinux.cpp | 24 - .../thirdparty/Fuzzer/FuzzerUtilPosix.cpp | 117 - .../thirdparty/Fuzzer/FuzzerUtilWindows.cpp | 182 - .../thirdparty/Fuzzer/FuzzerValueBitMap.h | 87 - .../tests/thirdparty/Fuzzer/README.txt | 2 - .../thirdparty/Fuzzer/afl/afl_driver.cpp | 295 - .../tests/thirdparty/Fuzzer/build.sh | 10 - .../tests/thirdparty/Fuzzer/cxx.dict | 122 - .../standalone/StandaloneFuzzTargetMain.c | 41 - .../thirdparty/Fuzzer/test/AFLDriverTest.cpp | 22 - .../Fuzzer/test/AbsNegAndConstant64Test.cpp | 23 - .../Fuzzer/test/AbsNegAndConstantTest.cpp | 23 - .../Fuzzer/test/AccumulateAllocationsTest.cpp | 17 - .../Fuzzer/test/BufferOverflowOnInput.cpp | 23 - .../thirdparty/Fuzzer/test/CMakeLists.txt | 217 - .../Fuzzer/test/CallerCalleeTest.cpp | 59 - .../thirdparty/Fuzzer/test/CounterTest.cpp | 18 - .../Fuzzer/test/CustomCrossOverTest.cpp | 63 - .../Fuzzer/test/CustomMutatorTest.cpp | 38 - .../tests/thirdparty/Fuzzer/test/DSO1.cpp | 12 - .../tests/thirdparty/Fuzzer/test/DSO2.cpp | 12 - .../thirdparty/Fuzzer/test/DSOTestExtra.cpp | 11 - .../thirdparty/Fuzzer/test/DSOTestMain.cpp | 31 - .../tests/thirdparty/Fuzzer/test/DivTest.cpp | 20 - .../thirdparty/Fuzzer/test/EmptyTest.cpp | 11 - .../test/FourIndependentBranchesTest.cpp | 22 - .../Fuzzer/test/FullCoverageSetTest.cpp | 24 - .../thirdparty/Fuzzer/test/FuzzerUnittest.cpp | 738 - .../thirdparty/Fuzzer/test/InitializeTest.cpp | 28 - .../tests/thirdparty/Fuzzer/test/LeakTest.cpp | 17 - .../Fuzzer/test/LeakTimeoutTest.cpp | 17 - .../tests/thirdparty/Fuzzer/test/LoadTest.cpp | 22 - .../thirdparty/Fuzzer/test/MemcmpTest.cpp | 31 - .../Fuzzer/test/NthRunCrashTest.cpp | 18 - .../Fuzzer/test/NullDerefOnEmptyTest.cpp | 19 - .../thirdparty/Fuzzer/test/NullDerefTest.cpp | 26 - .../Fuzzer/test/OneHugeAllocTest.cpp | 28 - .../test/OutOfMemorySingleLargeMallocTest.cpp | 27 - .../Fuzzer/test/OutOfMemoryTest.cpp | 31 - .../Fuzzer/test/RepeatedBytesTest.cpp | 29 - .../thirdparty/Fuzzer/test/RepeatedMemcmp.cpp | 22 - .../Fuzzer/test/ShrinkControlFlowTest.cpp | 28 - .../Fuzzer/test/ShrinkValueProfileTest.cpp | 22 - .../Fuzzer/test/SignedIntOverflowTest.cpp | 28 - .../thirdparty/Fuzzer/test/SimpleCmpTest.cpp | 46 - .../Fuzzer/test/SimpleDictionaryTest.cpp | 29 - .../thirdparty/Fuzzer/test/SimpleHashTest.cpp | 40 - .../thirdparty/Fuzzer/test/SimpleTest.cpp | 27 - .../Fuzzer/test/SimpleThreadedTest.cpp | 25 - .../Fuzzer/test/SingleMemcmpTest.cpp | 17 - .../Fuzzer/test/SingleStrcmpTest.cpp | 17 - .../Fuzzer/test/SingleStrncmpTest.cpp | 17 - .../thirdparty/Fuzzer/test/SpamyTest.cpp | 21 - .../thirdparty/Fuzzer/test/StrcmpTest.cpp | 32 - .../thirdparty/Fuzzer/test/StrncmpOOBTest.cpp | 21 - .../thirdparty/Fuzzer/test/StrncmpTest.cpp | 28 - .../thirdparty/Fuzzer/test/StrstrTest.cpp | 28 - .../thirdparty/Fuzzer/test/SwapCmpTest.cpp | 34 - .../thirdparty/Fuzzer/test/Switch2Test.cpp | 35 - .../thirdparty/Fuzzer/test/SwitchTest.cpp | 58 - .../Fuzzer/test/ThreadedLeakTest.cpp | 18 - .../thirdparty/Fuzzer/test/ThreadedTest.cpp | 26 - .../Fuzzer/test/TimeoutEmptyTest.cpp | 14 - .../thirdparty/Fuzzer/test/TimeoutTest.cpp | 26 - .../Fuzzer/test/TraceMallocTest.cpp | 27 - .../Fuzzer/test/UninstrumentedTest.cpp | 11 - .../Fuzzer/test/afl-driver-extra-stats.test | 28 - .../Fuzzer/test/afl-driver-stderr.test | 10 - .../thirdparty/Fuzzer/test/caller-callee.test | 2 - .../thirdparty/Fuzzer/test/coverage.test | 19 - .../tests/thirdparty/Fuzzer/test/dict1.txt | 4 - .../thirdparty/Fuzzer/test/dump_coverage.test | 16 - .../Fuzzer/test/fuzzer-customcrossover.test | 10 - .../Fuzzer/test/fuzzer-custommutator.test | 4 - .../thirdparty/Fuzzer/test/fuzzer-dict.test | 6 - .../thirdparty/Fuzzer/test/fuzzer-dirs.test | 15 - .../thirdparty/Fuzzer/test/fuzzer-fdmask.test | 30 - .../Fuzzer/test/fuzzer-finalstats.test | 11 - .../thirdparty/Fuzzer/test/fuzzer-flags.test | 10 - .../thirdparty/Fuzzer/test/fuzzer-jobs.test | 29 - .../thirdparty/Fuzzer/test/fuzzer-leak.test | 35 - .../Fuzzer/test/fuzzer-oom-with-profile.test | 6 - .../thirdparty/Fuzzer/test/fuzzer-oom.test | 11 - .../Fuzzer/test/fuzzer-printcovpcs.test | 8 - .../thirdparty/Fuzzer/test/fuzzer-runs.test | 8 - .../thirdparty/Fuzzer/test/fuzzer-seed.test | 3 - .../thirdparty/Fuzzer/test/fuzzer-segv.test | 5 - .../Fuzzer/test/fuzzer-singleinputs.test | 16 - .../Fuzzer/test/fuzzer-threaded.test | 7 - .../Fuzzer/test/fuzzer-timeout.test | 19 - .../Fuzzer/test/fuzzer-traces-hooks.test | 25 - .../thirdparty/Fuzzer/test/fuzzer-ubsan.test | 4 - .../tests/thirdparty/Fuzzer/test/fuzzer.test | 57 - .../tests/thirdparty/Fuzzer/test/hi.txt | 1 - .../tests/thirdparty/Fuzzer/test/lit.cfg | 29 - .../thirdparty/Fuzzer/test/lit.site.cfg.in | 4 - .../tests/thirdparty/Fuzzer/test/merge.test | 46 - .../Fuzzer/test/minimize_crash.test | 6 - .../Fuzzer/test/no-coverage/CMakeLists.txt | 29 - .../Fuzzer/test/repeated-bytes.test | 2 - .../tests/thirdparty/Fuzzer/test/shrink.test | 7 - .../thirdparty/Fuzzer/test/simple-cmp.test | 2 - .../thirdparty/Fuzzer/test/standalone.test | 4 - .../thirdparty/Fuzzer/test/swap-cmp.test | 2 - .../thirdparty/Fuzzer/test/trace-malloc.test | 10 - .../Fuzzer/test/ubsan/CMakeLists.txt | 15 - .../tests/thirdparty/Fuzzer/test/ulimit.test | 2 - .../Fuzzer/test/uninstrumented/CMakeLists.txt | 16 - .../tests/thirdparty/Fuzzer/test/unit/lit.cfg | 7 - .../Fuzzer/test/unit/lit.site.cfg.in | 2 - .../Fuzzer/test/value-profile-cmp.test | 2 - .../Fuzzer/test/value-profile-cmp2.test | 2 - .../Fuzzer/test/value-profile-cmp3.test | 2 - .../Fuzzer/test/value-profile-cmp4.test | 2 - .../Fuzzer/test/value-profile-div.test | 3 - .../Fuzzer/test/value-profile-load.test | 3 - .../Fuzzer/test/value-profile-mem.test | 2 - .../Fuzzer/test/value-profile-set.test | 3 - .../Fuzzer/test/value-profile-strcmp.test | 2 - .../Fuzzer/test/value-profile-strncmp.test | 2 - .../Fuzzer/test/value-profile-switch.test | 3 - nlohmann_json/tests/thirdparty/doctest/BUILD | 15 - .../tests/thirdparty/doctest/doctest.h | 7135 ----- .../doctest/doctest_compatibility.h | 37 - nlohmann_json/tests/thirdparty/fifo_map/BUILD | 8 - .../tests/thirdparty/fifo_map/fifo_map.hpp | 530 - .../tests/thirdparty/imapdl/filterbr.py | 111 - nlohmann_json/tools/amalgamate/CHANGES.md | 10 - nlohmann_json/tools/amalgamate/README.md | 65 - nlohmann_json/tools/amalgamate/amalgamate.py | 299 - .../tools/amalgamate/config_json.json | 8 - .../tools/amalgamate/config_json_fwd.json | 8 - nlohmann_json/tools/astyle/.astylerc | 80 - nlohmann_json/tools/astyle/requirements.txt | 1 - .../tools/gdb_pretty_printer/README.md | 79 - .../tools/gdb_pretty_printer/nlohmann-json.py | 35 - nlohmann_json/tools/generate_natvis/README.md | 9 - .../tools/generate_natvis/generate_natvis.py | 41 - .../generate_natvis/nlohmann_json.natvis.j2 | 40 - .../tools/generate_natvis/requirements.txt | 1 - nlohmann_json/tools/macro_builder/main.cpp | 43 - nlohmann_json/tools/serve_header/README.md | 91 - nlohmann_json/tools/serve_header/demo.png | Bin 557446 -> 0 bytes .../tools/serve_header/requirements.txt | 2 - .../tools/serve_header/serve_header.py | 410 - .../serve_header/serve_header.yml.example | 15 - 1179 files changed, 184440 deletions(-) delete mode 100644 nlohmann_json/.cirrus.yml delete mode 100644 nlohmann_json/.clang-tidy delete mode 100644 nlohmann_json/.github/CODEOWNERS delete mode 100644 nlohmann_json/.github/CODE_OF_CONDUCT.md delete mode 100644 nlohmann_json/.github/CONTRIBUTING.md delete mode 100644 nlohmann_json/.github/FUNDING.yml delete mode 100644 nlohmann_json/.github/ISSUE_TEMPLATE/bug.yaml delete mode 100644 nlohmann_json/.github/ISSUE_TEMPLATE/config.yml delete mode 100644 nlohmann_json/.github/PULL_REQUEST_TEMPLATE.md delete mode 100644 nlohmann_json/.github/SECURITY.md delete mode 100644 nlohmann_json/.github/config.yml delete mode 100644 nlohmann_json/.github/dependabot.yml delete mode 100644 nlohmann_json/.github/external_ci/appveyor.yml delete mode 100644 nlohmann_json/.github/labeler.yml delete mode 100644 nlohmann_json/.github/workflows/check_amalgamation.yml delete mode 100644 nlohmann_json/.github/workflows/cifuzz.yml delete mode 100644 nlohmann_json/.github/workflows/codeql-analysis.yml delete mode 100644 nlohmann_json/.github/workflows/comment_check_amalgamation.yml delete mode 100644 nlohmann_json/.github/workflows/dependency-review.yml delete mode 100644 nlohmann_json/.github/workflows/labeler.yml delete mode 100644 nlohmann_json/.github/workflows/macos.yml delete mode 100644 nlohmann_json/.github/workflows/publish_documentation.yml delete mode 100644 nlohmann_json/.github/workflows/scorecards.yml delete mode 100644 nlohmann_json/.github/workflows/stale.yml delete mode 100644 nlohmann_json/.github/workflows/ubuntu.yml delete mode 100644 nlohmann_json/.github/workflows/windows.yml delete mode 100644 nlohmann_json/.gitignore delete mode 100644 nlohmann_json/.reuse/dep5 delete mode 100644 nlohmann_json/.reuse/templates/json.jinja2 delete mode 100644 nlohmann_json/.reuse/templates/json_support.jinja2 delete mode 100644 nlohmann_json/BUILD.bazel delete mode 100644 nlohmann_json/CITATION.cff delete mode 100644 nlohmann_json/CMakeLists.txt delete mode 100644 nlohmann_json/ChangeLog.md delete mode 100644 nlohmann_json/FILES.md delete mode 100644 nlohmann_json/LICENSE.MIT delete mode 100644 nlohmann_json/LICENSES/Apache-2.0.txt delete mode 100644 nlohmann_json/LICENSES/BSD-3-Clause.txt delete mode 100644 nlohmann_json/LICENSES/GPL-3.0-only.txt delete mode 100644 nlohmann_json/LICENSES/MIT.txt delete mode 100644 nlohmann_json/MODULE.bazel delete mode 100644 nlohmann_json/Makefile delete mode 100644 nlohmann_json/Package.swift delete mode 100644 nlohmann_json/README.md delete mode 100644 nlohmann_json/cmake/ci.cmake delete mode 100644 nlohmann_json/cmake/clang_flags.cmake delete mode 100644 nlohmann_json/cmake/config.cmake.in delete mode 100644 nlohmann_json/cmake/detect_libcpp_version.cpp delete mode 100644 nlohmann_json/cmake/download_test_data.cmake delete mode 100644 nlohmann_json/cmake/gcc_flags.cmake delete mode 100644 nlohmann_json/cmake/nlohmann_jsonConfigVersion.cmake.in delete mode 100644 nlohmann_json/cmake/pkg-config.pc.in delete mode 100644 nlohmann_json/cmake/requirements/requirements-cppcheck.txt delete mode 100644 nlohmann_json/cmake/requirements/requirements-cpplint.txt delete mode 100644 nlohmann_json/cmake/requirements/requirements-reuse.txt delete mode 100644 nlohmann_json/cmake/scripts/gen_bazel_build_file.cmake delete mode 100644 nlohmann_json/cmake/test.cmake delete mode 100644 nlohmann_json/docs/Makefile delete mode 100644 nlohmann_json/docs/README.md delete mode 100644 nlohmann_json/docs/avatars.png delete mode 100644 nlohmann_json/docs/docset/Info.plist delete mode 100644 nlohmann_json/docs/docset/Makefile delete mode 100644 nlohmann_json/docs/docset/README.md delete mode 100644 nlohmann_json/docs/docset/docSet.sql delete mode 100644 nlohmann_json/docs/docset/docset.json delete mode 100644 nlohmann_json/docs/docset/icon.png delete mode 100644 nlohmann_json/docs/docset/icon@2x.png delete mode 100644 nlohmann_json/docs/json.gif delete mode 100644 nlohmann_json/docs/mkdocs/Makefile delete mode 100644 nlohmann_json/docs/mkdocs/docs/api/adl_serializer/from_json.md delete mode 100644 nlohmann_json/docs/mkdocs/docs/api/adl_serializer/index.md delete mode 100644 nlohmann_json/docs/mkdocs/docs/api/adl_serializer/to_json.md delete mode 100644 nlohmann_json/docs/mkdocs/docs/api/basic_json/accept.md delete mode 100644 nlohmann_json/docs/mkdocs/docs/api/basic_json/array.md delete mode 100644 nlohmann_json/docs/mkdocs/docs/api/basic_json/array_t.md delete mode 100644 nlohmann_json/docs/mkdocs/docs/api/basic_json/at.md delete mode 100644 nlohmann_json/docs/mkdocs/docs/api/basic_json/back.md delete mode 100644 nlohmann_json/docs/mkdocs/docs/api/basic_json/basic_json.md delete mode 100644 nlohmann_json/docs/mkdocs/docs/api/basic_json/begin.md delete mode 100644 nlohmann_json/docs/mkdocs/docs/api/basic_json/binary.md delete mode 100644 nlohmann_json/docs/mkdocs/docs/api/basic_json/binary_t.md delete mode 100644 nlohmann_json/docs/mkdocs/docs/api/basic_json/boolean_t.md delete mode 100644 nlohmann_json/docs/mkdocs/docs/api/basic_json/cbegin.md delete mode 100644 nlohmann_json/docs/mkdocs/docs/api/basic_json/cbor_tag_handler_t.md delete mode 100644 nlohmann_json/docs/mkdocs/docs/api/basic_json/cend.md delete mode 100644 nlohmann_json/docs/mkdocs/docs/api/basic_json/clear.md delete mode 100644 nlohmann_json/docs/mkdocs/docs/api/basic_json/contains.md delete mode 100644 nlohmann_json/docs/mkdocs/docs/api/basic_json/count.md delete mode 100644 nlohmann_json/docs/mkdocs/docs/api/basic_json/crbegin.md delete mode 100644 nlohmann_json/docs/mkdocs/docs/api/basic_json/crend.md delete mode 100644 nlohmann_json/docs/mkdocs/docs/api/basic_json/default_object_comparator_t.md delete mode 100644 nlohmann_json/docs/mkdocs/docs/api/basic_json/diff.md delete mode 100644 nlohmann_json/docs/mkdocs/docs/api/basic_json/dump.md delete mode 100644 nlohmann_json/docs/mkdocs/docs/api/basic_json/emplace.md delete mode 100644 nlohmann_json/docs/mkdocs/docs/api/basic_json/emplace_back.md delete mode 100644 nlohmann_json/docs/mkdocs/docs/api/basic_json/empty.md delete mode 100644 nlohmann_json/docs/mkdocs/docs/api/basic_json/end.md delete mode 100644 nlohmann_json/docs/mkdocs/docs/api/basic_json/end_pos.md delete mode 100644 nlohmann_json/docs/mkdocs/docs/api/basic_json/erase.md delete mode 100644 nlohmann_json/docs/mkdocs/docs/api/basic_json/error_handler_t.md delete mode 100644 nlohmann_json/docs/mkdocs/docs/api/basic_json/exception.md delete mode 100644 nlohmann_json/docs/mkdocs/docs/api/basic_json/find.md delete mode 100644 nlohmann_json/docs/mkdocs/docs/api/basic_json/flatten.md delete mode 100644 nlohmann_json/docs/mkdocs/docs/api/basic_json/from_bjdata.md delete mode 100644 nlohmann_json/docs/mkdocs/docs/api/basic_json/from_bson.md delete mode 100644 nlohmann_json/docs/mkdocs/docs/api/basic_json/from_cbor.md delete mode 100644 nlohmann_json/docs/mkdocs/docs/api/basic_json/from_msgpack.md delete mode 100644 nlohmann_json/docs/mkdocs/docs/api/basic_json/from_ubjson.md delete mode 100644 nlohmann_json/docs/mkdocs/docs/api/basic_json/front.md delete mode 100644 nlohmann_json/docs/mkdocs/docs/api/basic_json/get.md delete mode 100644 nlohmann_json/docs/mkdocs/docs/api/basic_json/get_allocator.md delete mode 100644 nlohmann_json/docs/mkdocs/docs/api/basic_json/get_binary.md delete mode 100644 nlohmann_json/docs/mkdocs/docs/api/basic_json/get_ptr.md delete mode 100644 nlohmann_json/docs/mkdocs/docs/api/basic_json/get_ref.md delete mode 100644 nlohmann_json/docs/mkdocs/docs/api/basic_json/get_to.md delete mode 100644 nlohmann_json/docs/mkdocs/docs/api/basic_json/index.md delete mode 100644 nlohmann_json/docs/mkdocs/docs/api/basic_json/input_format_t.md delete mode 100644 nlohmann_json/docs/mkdocs/docs/api/basic_json/insert.md delete mode 100644 nlohmann_json/docs/mkdocs/docs/api/basic_json/invalid_iterator.md delete mode 100644 nlohmann_json/docs/mkdocs/docs/api/basic_json/is_array.md delete mode 100644 nlohmann_json/docs/mkdocs/docs/api/basic_json/is_binary.md delete mode 100644 nlohmann_json/docs/mkdocs/docs/api/basic_json/is_boolean.md delete mode 100644 nlohmann_json/docs/mkdocs/docs/api/basic_json/is_discarded.md delete mode 100644 nlohmann_json/docs/mkdocs/docs/api/basic_json/is_null.md delete mode 100644 nlohmann_json/docs/mkdocs/docs/api/basic_json/is_number.md delete mode 100644 nlohmann_json/docs/mkdocs/docs/api/basic_json/is_number_float.md delete mode 100644 nlohmann_json/docs/mkdocs/docs/api/basic_json/is_number_integer.md delete mode 100644 nlohmann_json/docs/mkdocs/docs/api/basic_json/is_number_unsigned.md delete mode 100644 nlohmann_json/docs/mkdocs/docs/api/basic_json/is_object.md delete mode 100644 nlohmann_json/docs/mkdocs/docs/api/basic_json/is_primitive.md delete mode 100644 nlohmann_json/docs/mkdocs/docs/api/basic_json/is_string.md delete mode 100644 nlohmann_json/docs/mkdocs/docs/api/basic_json/is_structured.md delete mode 100644 nlohmann_json/docs/mkdocs/docs/api/basic_json/items.md delete mode 100644 nlohmann_json/docs/mkdocs/docs/api/basic_json/json_base_class_t.md delete mode 100644 nlohmann_json/docs/mkdocs/docs/api/basic_json/json_serializer.md delete mode 100644 nlohmann_json/docs/mkdocs/docs/api/basic_json/max_size.md delete mode 100644 nlohmann_json/docs/mkdocs/docs/api/basic_json/merge_patch.md delete mode 100644 nlohmann_json/docs/mkdocs/docs/api/basic_json/meta.md delete mode 100644 nlohmann_json/docs/mkdocs/docs/api/basic_json/number_float_t.md delete mode 100644 nlohmann_json/docs/mkdocs/docs/api/basic_json/number_integer_t.md delete mode 100644 nlohmann_json/docs/mkdocs/docs/api/basic_json/number_unsigned_t.md delete mode 100644 nlohmann_json/docs/mkdocs/docs/api/basic_json/object.md delete mode 100644 nlohmann_json/docs/mkdocs/docs/api/basic_json/object_comparator_t.md delete mode 100644 nlohmann_json/docs/mkdocs/docs/api/basic_json/object_t.md delete mode 100644 nlohmann_json/docs/mkdocs/docs/api/basic_json/operator+=.md delete mode 100644 nlohmann_json/docs/mkdocs/docs/api/basic_json/operator=.md delete mode 100644 nlohmann_json/docs/mkdocs/docs/api/basic_json/operator[].md delete mode 100644 nlohmann_json/docs/mkdocs/docs/api/basic_json/operator_ValueType.md delete mode 100644 nlohmann_json/docs/mkdocs/docs/api/basic_json/operator_eq.md delete mode 100644 nlohmann_json/docs/mkdocs/docs/api/basic_json/operator_ge.md delete mode 100644 nlohmann_json/docs/mkdocs/docs/api/basic_json/operator_gt.md delete mode 100644 nlohmann_json/docs/mkdocs/docs/api/basic_json/operator_le.md delete mode 100644 nlohmann_json/docs/mkdocs/docs/api/basic_json/operator_lt.md delete mode 100644 nlohmann_json/docs/mkdocs/docs/api/basic_json/operator_ne.md delete mode 100644 nlohmann_json/docs/mkdocs/docs/api/basic_json/operator_spaceship.md delete mode 100644 nlohmann_json/docs/mkdocs/docs/api/basic_json/operator_value_t.md delete mode 100644 nlohmann_json/docs/mkdocs/docs/api/basic_json/other_error.md delete mode 100644 nlohmann_json/docs/mkdocs/docs/api/basic_json/out_of_range.md delete mode 100644 nlohmann_json/docs/mkdocs/docs/api/basic_json/parse.md delete mode 100644 nlohmann_json/docs/mkdocs/docs/api/basic_json/parse_error.md delete mode 100644 nlohmann_json/docs/mkdocs/docs/api/basic_json/parse_event_t.md delete mode 100644 nlohmann_json/docs/mkdocs/docs/api/basic_json/parser_callback_t.md delete mode 100644 nlohmann_json/docs/mkdocs/docs/api/basic_json/patch.md delete mode 100644 nlohmann_json/docs/mkdocs/docs/api/basic_json/patch_inplace.md delete mode 100644 nlohmann_json/docs/mkdocs/docs/api/basic_json/push_back.md delete mode 100644 nlohmann_json/docs/mkdocs/docs/api/basic_json/rbegin.md delete mode 100644 nlohmann_json/docs/mkdocs/docs/api/basic_json/rend.md delete mode 100644 nlohmann_json/docs/mkdocs/docs/api/basic_json/sax_parse.md delete mode 100644 nlohmann_json/docs/mkdocs/docs/api/basic_json/size.md delete mode 100644 nlohmann_json/docs/mkdocs/docs/api/basic_json/start_pos.md delete mode 100644 nlohmann_json/docs/mkdocs/docs/api/basic_json/std_hash.md delete mode 100644 nlohmann_json/docs/mkdocs/docs/api/basic_json/std_swap.md delete mode 100644 nlohmann_json/docs/mkdocs/docs/api/basic_json/string_t.md delete mode 100644 nlohmann_json/docs/mkdocs/docs/api/basic_json/swap.md delete mode 100644 nlohmann_json/docs/mkdocs/docs/api/basic_json/to_bjdata.md delete mode 100644 nlohmann_json/docs/mkdocs/docs/api/basic_json/to_bson.md delete mode 100644 nlohmann_json/docs/mkdocs/docs/api/basic_json/to_cbor.md delete mode 100644 nlohmann_json/docs/mkdocs/docs/api/basic_json/to_msgpack.md delete mode 100644 nlohmann_json/docs/mkdocs/docs/api/basic_json/to_string.md delete mode 100644 nlohmann_json/docs/mkdocs/docs/api/basic_json/to_ubjson.md delete mode 100644 nlohmann_json/docs/mkdocs/docs/api/basic_json/type.md delete mode 100644 nlohmann_json/docs/mkdocs/docs/api/basic_json/type_error.md delete mode 100644 nlohmann_json/docs/mkdocs/docs/api/basic_json/type_name.md delete mode 100644 nlohmann_json/docs/mkdocs/docs/api/basic_json/unflatten.md delete mode 100644 nlohmann_json/docs/mkdocs/docs/api/basic_json/update.md delete mode 100644 nlohmann_json/docs/mkdocs/docs/api/basic_json/value.md delete mode 100644 nlohmann_json/docs/mkdocs/docs/api/basic_json/value_t.md delete mode 100644 nlohmann_json/docs/mkdocs/docs/api/basic_json/~basic_json.md delete mode 100644 nlohmann_json/docs/mkdocs/docs/api/byte_container_with_subtype/byte_container_with_subtype.md delete mode 100644 nlohmann_json/docs/mkdocs/docs/api/byte_container_with_subtype/clear_subtype.md delete mode 100644 nlohmann_json/docs/mkdocs/docs/api/byte_container_with_subtype/has_subtype.md delete mode 100644 nlohmann_json/docs/mkdocs/docs/api/byte_container_with_subtype/index.md delete mode 100644 nlohmann_json/docs/mkdocs/docs/api/byte_container_with_subtype/set_subtype.md delete mode 100644 nlohmann_json/docs/mkdocs/docs/api/byte_container_with_subtype/subtype.md delete mode 100644 nlohmann_json/docs/mkdocs/docs/api/json.md delete mode 100644 nlohmann_json/docs/mkdocs/docs/api/json_pointer/back.md delete mode 100644 nlohmann_json/docs/mkdocs/docs/api/json_pointer/empty.md delete mode 100644 nlohmann_json/docs/mkdocs/docs/api/json_pointer/index.md delete mode 100644 nlohmann_json/docs/mkdocs/docs/api/json_pointer/json_pointer.md delete mode 100644 nlohmann_json/docs/mkdocs/docs/api/json_pointer/operator_eq.md delete mode 100644 nlohmann_json/docs/mkdocs/docs/api/json_pointer/operator_ne.md delete mode 100644 nlohmann_json/docs/mkdocs/docs/api/json_pointer/operator_slash.md delete mode 100644 nlohmann_json/docs/mkdocs/docs/api/json_pointer/operator_slasheq.md delete mode 100644 nlohmann_json/docs/mkdocs/docs/api/json_pointer/operator_string_t.md delete mode 100644 nlohmann_json/docs/mkdocs/docs/api/json_pointer/parent_pointer.md delete mode 100644 nlohmann_json/docs/mkdocs/docs/api/json_pointer/pop_back.md delete mode 100644 nlohmann_json/docs/mkdocs/docs/api/json_pointer/push_back.md delete mode 100644 nlohmann_json/docs/mkdocs/docs/api/json_pointer/string_t.md delete mode 100644 nlohmann_json/docs/mkdocs/docs/api/json_pointer/to_string.md delete mode 100644 nlohmann_json/docs/mkdocs/docs/api/json_sax/binary.md delete mode 100644 nlohmann_json/docs/mkdocs/docs/api/json_sax/boolean.md delete mode 100644 nlohmann_json/docs/mkdocs/docs/api/json_sax/end_array.md delete mode 100644 nlohmann_json/docs/mkdocs/docs/api/json_sax/end_object.md delete mode 100644 nlohmann_json/docs/mkdocs/docs/api/json_sax/index.md delete mode 100644 nlohmann_json/docs/mkdocs/docs/api/json_sax/key.md delete mode 100644 nlohmann_json/docs/mkdocs/docs/api/json_sax/null.md delete mode 100644 nlohmann_json/docs/mkdocs/docs/api/json_sax/number_float.md delete mode 100644 nlohmann_json/docs/mkdocs/docs/api/json_sax/number_integer.md delete mode 100644 nlohmann_json/docs/mkdocs/docs/api/json_sax/number_unsigned.md delete mode 100644 nlohmann_json/docs/mkdocs/docs/api/json_sax/parse_error.md delete mode 100644 nlohmann_json/docs/mkdocs/docs/api/json_sax/start_array.md delete mode 100644 nlohmann_json/docs/mkdocs/docs/api/json_sax/start_object.md delete mode 100644 nlohmann_json/docs/mkdocs/docs/api/json_sax/string.md delete mode 100644 nlohmann_json/docs/mkdocs/docs/api/macros/index.md delete mode 100644 nlohmann_json/docs/mkdocs/docs/api/macros/json_assert.md delete mode 100644 nlohmann_json/docs/mkdocs/docs/api/macros/json_diagnostic_positions.md delete mode 100644 nlohmann_json/docs/mkdocs/docs/api/macros/json_diagnostics.md delete mode 100644 nlohmann_json/docs/mkdocs/docs/api/macros/json_disable_enum_serialization.md delete mode 100644 nlohmann_json/docs/mkdocs/docs/api/macros/json_has_cpp_11.md delete mode 100644 nlohmann_json/docs/mkdocs/docs/api/macros/json_has_filesystem.md delete mode 100644 nlohmann_json/docs/mkdocs/docs/api/macros/json_has_ranges.md delete mode 100644 nlohmann_json/docs/mkdocs/docs/api/macros/json_has_static_rtti.md delete mode 100644 nlohmann_json/docs/mkdocs/docs/api/macros/json_has_three_way_comparison.md delete mode 100644 nlohmann_json/docs/mkdocs/docs/api/macros/json_no_io.md delete mode 100644 nlohmann_json/docs/mkdocs/docs/api/macros/json_noexception.md delete mode 100644 nlohmann_json/docs/mkdocs/docs/api/macros/json_skip_library_version_check.md delete mode 100644 nlohmann_json/docs/mkdocs/docs/api/macros/json_skip_unsupported_compiler_check.md delete mode 100644 nlohmann_json/docs/mkdocs/docs/api/macros/json_throw_user.md delete mode 100644 nlohmann_json/docs/mkdocs/docs/api/macros/json_use_global_udls.md delete mode 100644 nlohmann_json/docs/mkdocs/docs/api/macros/json_use_implicit_conversions.md delete mode 100644 nlohmann_json/docs/mkdocs/docs/api/macros/json_use_legacy_discarded_value_comparison.md delete mode 100644 nlohmann_json/docs/mkdocs/docs/api/macros/nlohmann_define_derived_type.md delete mode 100644 nlohmann_json/docs/mkdocs/docs/api/macros/nlohmann_define_type_intrusive.md delete mode 100644 nlohmann_json/docs/mkdocs/docs/api/macros/nlohmann_define_type_non_intrusive.md delete mode 100644 nlohmann_json/docs/mkdocs/docs/api/macros/nlohmann_json_namespace.md delete mode 100644 nlohmann_json/docs/mkdocs/docs/api/macros/nlohmann_json_namespace_begin.md delete mode 100644 nlohmann_json/docs/mkdocs/docs/api/macros/nlohmann_json_namespace_no_version.md delete mode 100644 nlohmann_json/docs/mkdocs/docs/api/macros/nlohmann_json_serialize_enum.md delete mode 100644 nlohmann_json/docs/mkdocs/docs/api/macros/nlohmann_json_version_major.md delete mode 100644 nlohmann_json/docs/mkdocs/docs/api/operator_gtgt.md delete mode 100644 nlohmann_json/docs/mkdocs/docs/api/operator_literal_json.md delete mode 100644 nlohmann_json/docs/mkdocs/docs/api/operator_literal_json_pointer.md delete mode 100644 nlohmann_json/docs/mkdocs/docs/api/operator_ltlt.md delete mode 100644 nlohmann_json/docs/mkdocs/docs/api/ordered_json.md delete mode 100644 nlohmann_json/docs/mkdocs/docs/api/ordered_map.md delete mode 100644 nlohmann_json/docs/mkdocs/docs/community/code_of_conduct.md delete mode 100644 nlohmann_json/docs/mkdocs/docs/community/contribution_guidelines.md delete mode 100644 nlohmann_json/docs/mkdocs/docs/community/governance.md delete mode 100644 nlohmann_json/docs/mkdocs/docs/community/index.md delete mode 100644 nlohmann_json/docs/mkdocs/docs/community/quality_assurance.md delete mode 100644 nlohmann_json/docs/mkdocs/docs/community/security_policy.md delete mode 100644 nlohmann_json/docs/mkdocs/docs/css/custom.css delete mode 100644 nlohmann_json/docs/mkdocs/docs/examples/README.cpp delete mode 100644 nlohmann_json/docs/mkdocs/docs/examples/README.output delete mode 100644 nlohmann_json/docs/mkdocs/docs/examples/accept__string.cpp delete mode 100644 nlohmann_json/docs/mkdocs/docs/examples/accept__string.output delete mode 100644 nlohmann_json/docs/mkdocs/docs/examples/array.cpp delete mode 100644 nlohmann_json/docs/mkdocs/docs/examples/array.output delete mode 100644 nlohmann_json/docs/mkdocs/docs/examples/array_t.cpp delete mode 100644 nlohmann_json/docs/mkdocs/docs/examples/array_t.output delete mode 100644 nlohmann_json/docs/mkdocs/docs/examples/at__json_pointer.cpp delete mode 100644 nlohmann_json/docs/mkdocs/docs/examples/at__json_pointer.output delete mode 100644 nlohmann_json/docs/mkdocs/docs/examples/at__json_pointer_const.cpp delete mode 100644 nlohmann_json/docs/mkdocs/docs/examples/at__json_pointer_const.output delete mode 100644 nlohmann_json/docs/mkdocs/docs/examples/at__keytype.c++17.cpp delete mode 100644 nlohmann_json/docs/mkdocs/docs/examples/at__keytype.c++17.output delete mode 100644 nlohmann_json/docs/mkdocs/docs/examples/at__keytype_const.c++17.cpp delete mode 100644 nlohmann_json/docs/mkdocs/docs/examples/at__keytype_const.c++17.output delete mode 100644 nlohmann_json/docs/mkdocs/docs/examples/at__object_t_key_type.cpp delete mode 100644 nlohmann_json/docs/mkdocs/docs/examples/at__object_t_key_type.output delete mode 100644 nlohmann_json/docs/mkdocs/docs/examples/at__object_t_key_type_const.cpp delete mode 100644 nlohmann_json/docs/mkdocs/docs/examples/at__object_t_key_type_const.output delete mode 100644 nlohmann_json/docs/mkdocs/docs/examples/at__size_type.cpp delete mode 100644 nlohmann_json/docs/mkdocs/docs/examples/at__size_type.output delete mode 100644 nlohmann_json/docs/mkdocs/docs/examples/at__size_type_const.cpp delete mode 100644 nlohmann_json/docs/mkdocs/docs/examples/at__size_type_const.output delete mode 100644 nlohmann_json/docs/mkdocs/docs/examples/back.cpp delete mode 100644 nlohmann_json/docs/mkdocs/docs/examples/back.output delete mode 100644 nlohmann_json/docs/mkdocs/docs/examples/basic_json__CompatibleType.cpp delete mode 100644 nlohmann_json/docs/mkdocs/docs/examples/basic_json__CompatibleType.output delete mode 100644 nlohmann_json/docs/mkdocs/docs/examples/basic_json__InputIt_InputIt.cpp delete mode 100644 nlohmann_json/docs/mkdocs/docs/examples/basic_json__InputIt_InputIt.output delete mode 100644 nlohmann_json/docs/mkdocs/docs/examples/basic_json__basic_json.cpp delete mode 100644 nlohmann_json/docs/mkdocs/docs/examples/basic_json__basic_json.output delete mode 100644 nlohmann_json/docs/mkdocs/docs/examples/basic_json__copyassignment.cpp delete mode 100644 nlohmann_json/docs/mkdocs/docs/examples/basic_json__copyassignment.output delete mode 100644 nlohmann_json/docs/mkdocs/docs/examples/basic_json__list_init_t.cpp delete mode 100644 nlohmann_json/docs/mkdocs/docs/examples/basic_json__list_init_t.output delete mode 100644 nlohmann_json/docs/mkdocs/docs/examples/basic_json__moveconstructor.cpp delete mode 100644 nlohmann_json/docs/mkdocs/docs/examples/basic_json__moveconstructor.output delete mode 100644 nlohmann_json/docs/mkdocs/docs/examples/basic_json__nullptr_t.cpp delete mode 100644 nlohmann_json/docs/mkdocs/docs/examples/basic_json__nullptr_t.output delete mode 100644 nlohmann_json/docs/mkdocs/docs/examples/basic_json__size_type_basic_json.cpp delete mode 100644 nlohmann_json/docs/mkdocs/docs/examples/basic_json__size_type_basic_json.output delete mode 100644 nlohmann_json/docs/mkdocs/docs/examples/basic_json__value_t.cpp delete mode 100644 nlohmann_json/docs/mkdocs/docs/examples/basic_json__value_t.output delete mode 100644 nlohmann_json/docs/mkdocs/docs/examples/begin.cpp delete mode 100644 nlohmann_json/docs/mkdocs/docs/examples/begin.output delete mode 100644 nlohmann_json/docs/mkdocs/docs/examples/binary.cpp delete mode 100644 nlohmann_json/docs/mkdocs/docs/examples/binary.output delete mode 100644 nlohmann_json/docs/mkdocs/docs/examples/binary_t.cpp delete mode 100644 nlohmann_json/docs/mkdocs/docs/examples/binary_t.output delete mode 100644 nlohmann_json/docs/mkdocs/docs/examples/boolean_t.cpp delete mode 100644 nlohmann_json/docs/mkdocs/docs/examples/boolean_t.output delete mode 100644 nlohmann_json/docs/mkdocs/docs/examples/byte_container_with_subtype__byte_container_with_subtype.cpp delete mode 100644 nlohmann_json/docs/mkdocs/docs/examples/byte_container_with_subtype__byte_container_with_subtype.output delete mode 100644 nlohmann_json/docs/mkdocs/docs/examples/byte_container_with_subtype__clear_subtype.cpp delete mode 100644 nlohmann_json/docs/mkdocs/docs/examples/byte_container_with_subtype__clear_subtype.output delete mode 100644 nlohmann_json/docs/mkdocs/docs/examples/byte_container_with_subtype__has_subtype.cpp delete mode 100644 nlohmann_json/docs/mkdocs/docs/examples/byte_container_with_subtype__has_subtype.output delete mode 100644 nlohmann_json/docs/mkdocs/docs/examples/byte_container_with_subtype__set_subtype.cpp delete mode 100644 nlohmann_json/docs/mkdocs/docs/examples/byte_container_with_subtype__set_subtype.output delete mode 100644 nlohmann_json/docs/mkdocs/docs/examples/byte_container_with_subtype__subtype.cpp delete mode 100644 nlohmann_json/docs/mkdocs/docs/examples/byte_container_with_subtype__subtype.output delete mode 100644 nlohmann_json/docs/mkdocs/docs/examples/cbegin.cpp delete mode 100644 nlohmann_json/docs/mkdocs/docs/examples/cbegin.output delete mode 100644 nlohmann_json/docs/mkdocs/docs/examples/cbor_tag_handler_t.cpp delete mode 100644 nlohmann_json/docs/mkdocs/docs/examples/cbor_tag_handler_t.output delete mode 100644 nlohmann_json/docs/mkdocs/docs/examples/cend.cpp delete mode 100644 nlohmann_json/docs/mkdocs/docs/examples/cend.output delete mode 100644 nlohmann_json/docs/mkdocs/docs/examples/clear.cpp delete mode 100644 nlohmann_json/docs/mkdocs/docs/examples/clear.output delete mode 100644 nlohmann_json/docs/mkdocs/docs/examples/comments.cpp delete mode 100644 nlohmann_json/docs/mkdocs/docs/examples/comments.output delete mode 100644 nlohmann_json/docs/mkdocs/docs/examples/contains__json_pointer.cpp delete mode 100644 nlohmann_json/docs/mkdocs/docs/examples/contains__json_pointer.output delete mode 100644 nlohmann_json/docs/mkdocs/docs/examples/contains__keytype.c++17.cpp delete mode 100644 nlohmann_json/docs/mkdocs/docs/examples/contains__keytype.c++17.output delete mode 100644 nlohmann_json/docs/mkdocs/docs/examples/contains__object_t_key_type.cpp delete mode 100644 nlohmann_json/docs/mkdocs/docs/examples/contains__object_t_key_type.output delete mode 100644 nlohmann_json/docs/mkdocs/docs/examples/count__keytype.c++17.cpp delete mode 100644 nlohmann_json/docs/mkdocs/docs/examples/count__keytype.c++17.output delete mode 100644 nlohmann_json/docs/mkdocs/docs/examples/count__object_t_key_type.cpp delete mode 100644 nlohmann_json/docs/mkdocs/docs/examples/count__object_t_key_type.output delete mode 100644 nlohmann_json/docs/mkdocs/docs/examples/crbegin.cpp delete mode 100644 nlohmann_json/docs/mkdocs/docs/examples/crbegin.output delete mode 100644 nlohmann_json/docs/mkdocs/docs/examples/crend.cpp delete mode 100644 nlohmann_json/docs/mkdocs/docs/examples/crend.output delete mode 100644 nlohmann_json/docs/mkdocs/docs/examples/default_object_comparator_t.cpp delete mode 100644 nlohmann_json/docs/mkdocs/docs/examples/default_object_comparator_t.output delete mode 100644 nlohmann_json/docs/mkdocs/docs/examples/diagnostic_positions.cpp delete mode 100644 nlohmann_json/docs/mkdocs/docs/examples/diagnostic_positions.output delete mode 100644 nlohmann_json/docs/mkdocs/docs/examples/diagnostic_positions_exception.cpp delete mode 100644 nlohmann_json/docs/mkdocs/docs/examples/diagnostic_positions_exception.output delete mode 100644 nlohmann_json/docs/mkdocs/docs/examples/diagnostics_extended.cpp delete mode 100644 nlohmann_json/docs/mkdocs/docs/examples/diagnostics_extended.output delete mode 100644 nlohmann_json/docs/mkdocs/docs/examples/diagnostics_extended_positions.cpp delete mode 100644 nlohmann_json/docs/mkdocs/docs/examples/diagnostics_extended_positions.output delete mode 100644 nlohmann_json/docs/mkdocs/docs/examples/diagnostics_standard.cpp delete mode 100644 nlohmann_json/docs/mkdocs/docs/examples/diagnostics_standard.output delete mode 100644 nlohmann_json/docs/mkdocs/docs/examples/diff.cpp delete mode 100644 nlohmann_json/docs/mkdocs/docs/examples/diff.output delete mode 100644 nlohmann_json/docs/mkdocs/docs/examples/dump.cpp delete mode 100644 nlohmann_json/docs/mkdocs/docs/examples/dump.output delete mode 100644 nlohmann_json/docs/mkdocs/docs/examples/emplace.cpp delete mode 100644 nlohmann_json/docs/mkdocs/docs/examples/emplace.output delete mode 100644 nlohmann_json/docs/mkdocs/docs/examples/emplace_back.cpp delete mode 100644 nlohmann_json/docs/mkdocs/docs/examples/emplace_back.output delete mode 100644 nlohmann_json/docs/mkdocs/docs/examples/empty.cpp delete mode 100644 nlohmann_json/docs/mkdocs/docs/examples/empty.output delete mode 100644 nlohmann_json/docs/mkdocs/docs/examples/end.cpp delete mode 100644 nlohmann_json/docs/mkdocs/docs/examples/end.output delete mode 100644 nlohmann_json/docs/mkdocs/docs/examples/erase__IteratorType.cpp delete mode 100644 nlohmann_json/docs/mkdocs/docs/examples/erase__IteratorType.output delete mode 100644 nlohmann_json/docs/mkdocs/docs/examples/erase__IteratorType_IteratorType.cpp delete mode 100644 nlohmann_json/docs/mkdocs/docs/examples/erase__IteratorType_IteratorType.output delete mode 100644 nlohmann_json/docs/mkdocs/docs/examples/erase__keytype.c++17.cpp delete mode 100644 nlohmann_json/docs/mkdocs/docs/examples/erase__keytype.c++17.output delete mode 100644 nlohmann_json/docs/mkdocs/docs/examples/erase__object_t_key_type.cpp delete mode 100644 nlohmann_json/docs/mkdocs/docs/examples/erase__object_t_key_type.output delete mode 100644 nlohmann_json/docs/mkdocs/docs/examples/erase__size_type.cpp delete mode 100644 nlohmann_json/docs/mkdocs/docs/examples/erase__size_type.output delete mode 100644 nlohmann_json/docs/mkdocs/docs/examples/error_handler_t.cpp delete mode 100644 nlohmann_json/docs/mkdocs/docs/examples/error_handler_t.output delete mode 100644 nlohmann_json/docs/mkdocs/docs/examples/exception.cpp delete mode 100644 nlohmann_json/docs/mkdocs/docs/examples/exception.output delete mode 100644 nlohmann_json/docs/mkdocs/docs/examples/find__keytype.c++17.cpp delete mode 100644 nlohmann_json/docs/mkdocs/docs/examples/find__keytype.c++17.output delete mode 100644 nlohmann_json/docs/mkdocs/docs/examples/find__object_t_key_type.cpp delete mode 100644 nlohmann_json/docs/mkdocs/docs/examples/find__object_t_key_type.output delete mode 100644 nlohmann_json/docs/mkdocs/docs/examples/flatten.cpp delete mode 100644 nlohmann_json/docs/mkdocs/docs/examples/flatten.output delete mode 100644 nlohmann_json/docs/mkdocs/docs/examples/from_bjdata.cpp delete mode 100644 nlohmann_json/docs/mkdocs/docs/examples/from_bjdata.output delete mode 100644 nlohmann_json/docs/mkdocs/docs/examples/from_bson.cpp delete mode 100644 nlohmann_json/docs/mkdocs/docs/examples/from_bson.output delete mode 100644 nlohmann_json/docs/mkdocs/docs/examples/from_cbor.cpp delete mode 100644 nlohmann_json/docs/mkdocs/docs/examples/from_cbor.output delete mode 100644 nlohmann_json/docs/mkdocs/docs/examples/from_json__default_constructible.cpp delete mode 100644 nlohmann_json/docs/mkdocs/docs/examples/from_json__default_constructible.output delete mode 100644 nlohmann_json/docs/mkdocs/docs/examples/from_json__non_default_constructible.cpp delete mode 100644 nlohmann_json/docs/mkdocs/docs/examples/from_json__non_default_constructible.output delete mode 100644 nlohmann_json/docs/mkdocs/docs/examples/from_msgpack.cpp delete mode 100644 nlohmann_json/docs/mkdocs/docs/examples/from_msgpack.output delete mode 100644 nlohmann_json/docs/mkdocs/docs/examples/from_ubjson.cpp delete mode 100644 nlohmann_json/docs/mkdocs/docs/examples/from_ubjson.output delete mode 100644 nlohmann_json/docs/mkdocs/docs/examples/front.cpp delete mode 100644 nlohmann_json/docs/mkdocs/docs/examples/front.output delete mode 100644 nlohmann_json/docs/mkdocs/docs/examples/get__PointerType.cpp delete mode 100644 nlohmann_json/docs/mkdocs/docs/examples/get__PointerType.output delete mode 100644 nlohmann_json/docs/mkdocs/docs/examples/get__ValueType_const.cpp delete mode 100644 nlohmann_json/docs/mkdocs/docs/examples/get__ValueType_const.output delete mode 100644 nlohmann_json/docs/mkdocs/docs/examples/get_allocator.cpp delete mode 100644 nlohmann_json/docs/mkdocs/docs/examples/get_allocator.output delete mode 100644 nlohmann_json/docs/mkdocs/docs/examples/get_binary.cpp delete mode 100644 nlohmann_json/docs/mkdocs/docs/examples/get_binary.output delete mode 100644 nlohmann_json/docs/mkdocs/docs/examples/get_ptr.cpp delete mode 100644 nlohmann_json/docs/mkdocs/docs/examples/get_ptr.output delete mode 100644 nlohmann_json/docs/mkdocs/docs/examples/get_ref.cpp delete mode 100644 nlohmann_json/docs/mkdocs/docs/examples/get_ref.output delete mode 100644 nlohmann_json/docs/mkdocs/docs/examples/get_to.cpp delete mode 100644 nlohmann_json/docs/mkdocs/docs/examples/get_to.output delete mode 100644 nlohmann_json/docs/mkdocs/docs/examples/insert.cpp delete mode 100644 nlohmann_json/docs/mkdocs/docs/examples/insert.output delete mode 100644 nlohmann_json/docs/mkdocs/docs/examples/insert__count.cpp delete mode 100644 nlohmann_json/docs/mkdocs/docs/examples/insert__count.output delete mode 100644 nlohmann_json/docs/mkdocs/docs/examples/insert__ilist.cpp delete mode 100644 nlohmann_json/docs/mkdocs/docs/examples/insert__ilist.output delete mode 100644 nlohmann_json/docs/mkdocs/docs/examples/insert__range.cpp delete mode 100644 nlohmann_json/docs/mkdocs/docs/examples/insert__range.output delete mode 100644 nlohmann_json/docs/mkdocs/docs/examples/insert__range_object.cpp delete mode 100644 nlohmann_json/docs/mkdocs/docs/examples/insert__range_object.output delete mode 100644 nlohmann_json/docs/mkdocs/docs/examples/invalid_iterator.cpp delete mode 100644 nlohmann_json/docs/mkdocs/docs/examples/invalid_iterator.output delete mode 100644 nlohmann_json/docs/mkdocs/docs/examples/is_array.cpp delete mode 100644 nlohmann_json/docs/mkdocs/docs/examples/is_array.output delete mode 100644 nlohmann_json/docs/mkdocs/docs/examples/is_binary.cpp delete mode 100644 nlohmann_json/docs/mkdocs/docs/examples/is_binary.output delete mode 100644 nlohmann_json/docs/mkdocs/docs/examples/is_boolean.cpp delete mode 100644 nlohmann_json/docs/mkdocs/docs/examples/is_boolean.output delete mode 100644 nlohmann_json/docs/mkdocs/docs/examples/is_discarded.cpp delete mode 100644 nlohmann_json/docs/mkdocs/docs/examples/is_discarded.output delete mode 100644 nlohmann_json/docs/mkdocs/docs/examples/is_null.cpp delete mode 100644 nlohmann_json/docs/mkdocs/docs/examples/is_null.output delete mode 100644 nlohmann_json/docs/mkdocs/docs/examples/is_number.cpp delete mode 100644 nlohmann_json/docs/mkdocs/docs/examples/is_number.output delete mode 100644 nlohmann_json/docs/mkdocs/docs/examples/is_number_float.cpp delete mode 100644 nlohmann_json/docs/mkdocs/docs/examples/is_number_float.output delete mode 100644 nlohmann_json/docs/mkdocs/docs/examples/is_number_integer.cpp delete mode 100644 nlohmann_json/docs/mkdocs/docs/examples/is_number_integer.output delete mode 100644 nlohmann_json/docs/mkdocs/docs/examples/is_number_unsigned.cpp delete mode 100644 nlohmann_json/docs/mkdocs/docs/examples/is_number_unsigned.output delete mode 100644 nlohmann_json/docs/mkdocs/docs/examples/is_object.cpp delete mode 100644 nlohmann_json/docs/mkdocs/docs/examples/is_object.output delete mode 100644 nlohmann_json/docs/mkdocs/docs/examples/is_primitive.cpp delete mode 100644 nlohmann_json/docs/mkdocs/docs/examples/is_primitive.output delete mode 100644 nlohmann_json/docs/mkdocs/docs/examples/is_string.cpp delete mode 100644 nlohmann_json/docs/mkdocs/docs/examples/is_string.output delete mode 100644 nlohmann_json/docs/mkdocs/docs/examples/is_structured.cpp delete mode 100644 nlohmann_json/docs/mkdocs/docs/examples/is_structured.output delete mode 100644 nlohmann_json/docs/mkdocs/docs/examples/items.cpp delete mode 100644 nlohmann_json/docs/mkdocs/docs/examples/items.output delete mode 100644 nlohmann_json/docs/mkdocs/docs/examples/json_base_class_t.cpp delete mode 100644 nlohmann_json/docs/mkdocs/docs/examples/json_base_class_t.output delete mode 100644 nlohmann_json/docs/mkdocs/docs/examples/json_lines.cpp delete mode 100644 nlohmann_json/docs/mkdocs/docs/examples/json_lines.output delete mode 100644 nlohmann_json/docs/mkdocs/docs/examples/json_pointer.cpp delete mode 100644 nlohmann_json/docs/mkdocs/docs/examples/json_pointer.output delete mode 100644 nlohmann_json/docs/mkdocs/docs/examples/json_pointer__back.cpp delete mode 100644 nlohmann_json/docs/mkdocs/docs/examples/json_pointer__back.output delete mode 100644 nlohmann_json/docs/mkdocs/docs/examples/json_pointer__empty.cpp delete mode 100644 nlohmann_json/docs/mkdocs/docs/examples/json_pointer__empty.output delete mode 100644 nlohmann_json/docs/mkdocs/docs/examples/json_pointer__operator__equal.cpp delete mode 100644 nlohmann_json/docs/mkdocs/docs/examples/json_pointer__operator__equal.output delete mode 100644 nlohmann_json/docs/mkdocs/docs/examples/json_pointer__operator__equal_stringtype.cpp delete mode 100644 nlohmann_json/docs/mkdocs/docs/examples/json_pointer__operator__equal_stringtype.output delete mode 100644 nlohmann_json/docs/mkdocs/docs/examples/json_pointer__operator__notequal.cpp delete mode 100644 nlohmann_json/docs/mkdocs/docs/examples/json_pointer__operator__notequal.output delete mode 100644 nlohmann_json/docs/mkdocs/docs/examples/json_pointer__operator__notequal_stringtype.cpp delete mode 100644 nlohmann_json/docs/mkdocs/docs/examples/json_pointer__operator__notequal_stringtype.output delete mode 100644 nlohmann_json/docs/mkdocs/docs/examples/json_pointer__operator_add.cpp delete mode 100644 nlohmann_json/docs/mkdocs/docs/examples/json_pointer__operator_add.output delete mode 100644 nlohmann_json/docs/mkdocs/docs/examples/json_pointer__operator_add_binary.cpp delete mode 100644 nlohmann_json/docs/mkdocs/docs/examples/json_pointer__operator_add_binary.output delete mode 100644 nlohmann_json/docs/mkdocs/docs/examples/json_pointer__operator_string_t.cpp delete mode 100644 nlohmann_json/docs/mkdocs/docs/examples/json_pointer__operator_string_t.output delete mode 100644 nlohmann_json/docs/mkdocs/docs/examples/json_pointer__parent_pointer.cpp delete mode 100644 nlohmann_json/docs/mkdocs/docs/examples/json_pointer__parent_pointer.output delete mode 100644 nlohmann_json/docs/mkdocs/docs/examples/json_pointer__pop_back.cpp delete mode 100644 nlohmann_json/docs/mkdocs/docs/examples/json_pointer__pop_back.output delete mode 100644 nlohmann_json/docs/mkdocs/docs/examples/json_pointer__push_back.cpp delete mode 100644 nlohmann_json/docs/mkdocs/docs/examples/json_pointer__push_back.output delete mode 100644 nlohmann_json/docs/mkdocs/docs/examples/json_pointer__string_t.cpp delete mode 100644 nlohmann_json/docs/mkdocs/docs/examples/json_pointer__string_t.output delete mode 100644 nlohmann_json/docs/mkdocs/docs/examples/json_pointer__to_string.cpp delete mode 100644 nlohmann_json/docs/mkdocs/docs/examples/json_pointer__to_string.output delete mode 100644 nlohmann_json/docs/mkdocs/docs/examples/max_size.cpp delete mode 100644 nlohmann_json/docs/mkdocs/docs/examples/max_size.output delete mode 100644 nlohmann_json/docs/mkdocs/docs/examples/merge_patch.cpp delete mode 100644 nlohmann_json/docs/mkdocs/docs/examples/merge_patch.output delete mode 100644 nlohmann_json/docs/mkdocs/docs/examples/meta.cpp delete mode 100644 nlohmann_json/docs/mkdocs/docs/examples/meta.output delete mode 100644 nlohmann_json/docs/mkdocs/docs/examples/nlohmann_define_derived_type_intrusive_macro.cpp delete mode 100644 nlohmann_json/docs/mkdocs/docs/examples/nlohmann_define_derived_type_intrusive_macro.output delete mode 100644 nlohmann_json/docs/mkdocs/docs/examples/nlohmann_define_type_intrusive_explicit.cpp delete mode 100644 nlohmann_json/docs/mkdocs/docs/examples/nlohmann_define_type_intrusive_explicit.output delete mode 100644 nlohmann_json/docs/mkdocs/docs/examples/nlohmann_define_type_intrusive_macro.cpp delete mode 100644 nlohmann_json/docs/mkdocs/docs/examples/nlohmann_define_type_intrusive_macro.output delete mode 100644 nlohmann_json/docs/mkdocs/docs/examples/nlohmann_define_type_intrusive_only_serialize_explicit.cpp delete mode 100644 nlohmann_json/docs/mkdocs/docs/examples/nlohmann_define_type_intrusive_only_serialize_explicit.output delete mode 100644 nlohmann_json/docs/mkdocs/docs/examples/nlohmann_define_type_intrusive_only_serialize_macro.cpp delete mode 100644 nlohmann_json/docs/mkdocs/docs/examples/nlohmann_define_type_intrusive_only_serialize_macro.output delete mode 100644 nlohmann_json/docs/mkdocs/docs/examples/nlohmann_define_type_intrusive_with_default_explicit.cpp delete mode 100644 nlohmann_json/docs/mkdocs/docs/examples/nlohmann_define_type_intrusive_with_default_explicit.output delete mode 100644 nlohmann_json/docs/mkdocs/docs/examples/nlohmann_define_type_intrusive_with_default_macro.cpp delete mode 100644 nlohmann_json/docs/mkdocs/docs/examples/nlohmann_define_type_intrusive_with_default_macro.output delete mode 100644 nlohmann_json/docs/mkdocs/docs/examples/nlohmann_define_type_non_intrusive_explicit.cpp delete mode 100644 nlohmann_json/docs/mkdocs/docs/examples/nlohmann_define_type_non_intrusive_explicit.output delete mode 100644 nlohmann_json/docs/mkdocs/docs/examples/nlohmann_define_type_non_intrusive_macro.cpp delete mode 100644 nlohmann_json/docs/mkdocs/docs/examples/nlohmann_define_type_non_intrusive_macro.output delete mode 100644 nlohmann_json/docs/mkdocs/docs/examples/nlohmann_define_type_non_intrusive_only_serialize_explicit.cpp delete mode 100644 nlohmann_json/docs/mkdocs/docs/examples/nlohmann_define_type_non_intrusive_only_serialize_explicit.output delete mode 100644 nlohmann_json/docs/mkdocs/docs/examples/nlohmann_define_type_non_intrusive_only_serialize_macro.cpp delete mode 100644 nlohmann_json/docs/mkdocs/docs/examples/nlohmann_define_type_non_intrusive_only_serialize_macro.output delete mode 100644 nlohmann_json/docs/mkdocs/docs/examples/nlohmann_define_type_non_intrusive_with_default_explicit.cpp delete mode 100644 nlohmann_json/docs/mkdocs/docs/examples/nlohmann_define_type_non_intrusive_with_default_explicit.output delete mode 100644 nlohmann_json/docs/mkdocs/docs/examples/nlohmann_define_type_non_intrusive_with_default_macro.cpp delete mode 100644 nlohmann_json/docs/mkdocs/docs/examples/nlohmann_define_type_non_intrusive_with_default_macro.output delete mode 100644 nlohmann_json/docs/mkdocs/docs/examples/nlohmann_json_namespace.cpp delete mode 100644 nlohmann_json/docs/mkdocs/docs/examples/nlohmann_json_namespace.output delete mode 100644 nlohmann_json/docs/mkdocs/docs/examples/nlohmann_json_namespace_begin.c++17.cpp delete mode 100644 nlohmann_json/docs/mkdocs/docs/examples/nlohmann_json_namespace_begin.c++17.output delete mode 100644 nlohmann_json/docs/mkdocs/docs/examples/nlohmann_json_namespace_no_version.cpp delete mode 100644 nlohmann_json/docs/mkdocs/docs/examples/nlohmann_json_namespace_no_version.output delete mode 100644 nlohmann_json/docs/mkdocs/docs/examples/nlohmann_json_serialize_enum.cpp delete mode 100644 nlohmann_json/docs/mkdocs/docs/examples/nlohmann_json_serialize_enum.output delete mode 100644 nlohmann_json/docs/mkdocs/docs/examples/nlohmann_json_serialize_enum_2.cpp delete mode 100644 nlohmann_json/docs/mkdocs/docs/examples/nlohmann_json_serialize_enum_2.output delete mode 100644 nlohmann_json/docs/mkdocs/docs/examples/nlohmann_json_version.cpp delete mode 100644 nlohmann_json/docs/mkdocs/docs/examples/nlohmann_json_version.output delete mode 100644 nlohmann_json/docs/mkdocs/docs/examples/number_float_t.cpp delete mode 100644 nlohmann_json/docs/mkdocs/docs/examples/number_float_t.output delete mode 100644 nlohmann_json/docs/mkdocs/docs/examples/number_integer_t.cpp delete mode 100644 nlohmann_json/docs/mkdocs/docs/examples/number_integer_t.output delete mode 100644 nlohmann_json/docs/mkdocs/docs/examples/number_unsigned_t.cpp delete mode 100644 nlohmann_json/docs/mkdocs/docs/examples/number_unsigned_t.output delete mode 100644 nlohmann_json/docs/mkdocs/docs/examples/object.cpp delete mode 100644 nlohmann_json/docs/mkdocs/docs/examples/object.output delete mode 100644 nlohmann_json/docs/mkdocs/docs/examples/object_comparator_t.cpp delete mode 100644 nlohmann_json/docs/mkdocs/docs/examples/object_comparator_t.output delete mode 100644 nlohmann_json/docs/mkdocs/docs/examples/object_t.cpp delete mode 100644 nlohmann_json/docs/mkdocs/docs/examples/object_t.output delete mode 100644 nlohmann_json/docs/mkdocs/docs/examples/operator__ValueType.cpp delete mode 100644 nlohmann_json/docs/mkdocs/docs/examples/operator__ValueType.output delete mode 100644 nlohmann_json/docs/mkdocs/docs/examples/operator__equal.cpp delete mode 100644 nlohmann_json/docs/mkdocs/docs/examples/operator__equal.output delete mode 100644 nlohmann_json/docs/mkdocs/docs/examples/operator__equal__nullptr_t.cpp delete mode 100644 nlohmann_json/docs/mkdocs/docs/examples/operator__equal__nullptr_t.output delete mode 100644 nlohmann_json/docs/mkdocs/docs/examples/operator__equal__specializations.cpp delete mode 100644 nlohmann_json/docs/mkdocs/docs/examples/operator__equal__specializations.output delete mode 100644 nlohmann_json/docs/mkdocs/docs/examples/operator__greater.cpp delete mode 100644 nlohmann_json/docs/mkdocs/docs/examples/operator__greater.output delete mode 100644 nlohmann_json/docs/mkdocs/docs/examples/operator__greaterequal.cpp delete mode 100644 nlohmann_json/docs/mkdocs/docs/examples/operator__greaterequal.output delete mode 100644 nlohmann_json/docs/mkdocs/docs/examples/operator__less.cpp delete mode 100644 nlohmann_json/docs/mkdocs/docs/examples/operator__less.output delete mode 100644 nlohmann_json/docs/mkdocs/docs/examples/operator__lessequal.cpp delete mode 100644 nlohmann_json/docs/mkdocs/docs/examples/operator__lessequal.output delete mode 100644 nlohmann_json/docs/mkdocs/docs/examples/operator__notequal.cpp delete mode 100644 nlohmann_json/docs/mkdocs/docs/examples/operator__notequal.output delete mode 100644 nlohmann_json/docs/mkdocs/docs/examples/operator__notequal__nullptr_t.cpp delete mode 100644 nlohmann_json/docs/mkdocs/docs/examples/operator__notequal__nullptr_t.output delete mode 100644 nlohmann_json/docs/mkdocs/docs/examples/operator__value_t.cpp delete mode 100644 nlohmann_json/docs/mkdocs/docs/examples/operator__value_t.output delete mode 100644 nlohmann_json/docs/mkdocs/docs/examples/operator_array__json_pointer.cpp delete mode 100644 nlohmann_json/docs/mkdocs/docs/examples/operator_array__json_pointer.output delete mode 100644 nlohmann_json/docs/mkdocs/docs/examples/operator_array__json_pointer_const.cpp delete mode 100644 nlohmann_json/docs/mkdocs/docs/examples/operator_array__json_pointer_const.output delete mode 100644 nlohmann_json/docs/mkdocs/docs/examples/operator_array__keytype.c++17.cpp delete mode 100644 nlohmann_json/docs/mkdocs/docs/examples/operator_array__keytype.c++17.output delete mode 100644 nlohmann_json/docs/mkdocs/docs/examples/operator_array__keytype_const.c++17.cpp delete mode 100644 nlohmann_json/docs/mkdocs/docs/examples/operator_array__keytype_const.c++17.output delete mode 100644 nlohmann_json/docs/mkdocs/docs/examples/operator_array__object_t_key_type.cpp delete mode 100644 nlohmann_json/docs/mkdocs/docs/examples/operator_array__object_t_key_type.output delete mode 100644 nlohmann_json/docs/mkdocs/docs/examples/operator_array__object_t_key_type_const.cpp delete mode 100644 nlohmann_json/docs/mkdocs/docs/examples/operator_array__object_t_key_type_const.output delete mode 100644 nlohmann_json/docs/mkdocs/docs/examples/operator_array__size_type.cpp delete mode 100644 nlohmann_json/docs/mkdocs/docs/examples/operator_array__size_type.output delete mode 100644 nlohmann_json/docs/mkdocs/docs/examples/operator_array__size_type_const.cpp delete mode 100644 nlohmann_json/docs/mkdocs/docs/examples/operator_array__size_type_const.output delete mode 100644 nlohmann_json/docs/mkdocs/docs/examples/operator_deserialize.cpp delete mode 100644 nlohmann_json/docs/mkdocs/docs/examples/operator_deserialize.output delete mode 100644 nlohmann_json/docs/mkdocs/docs/examples/operator_literal_json.cpp delete mode 100644 nlohmann_json/docs/mkdocs/docs/examples/operator_literal_json.output delete mode 100644 nlohmann_json/docs/mkdocs/docs/examples/operator_literal_json_pointer.cpp delete mode 100644 nlohmann_json/docs/mkdocs/docs/examples/operator_literal_json_pointer.output delete mode 100644 nlohmann_json/docs/mkdocs/docs/examples/operator_ltlt__basic_json.cpp delete mode 100644 nlohmann_json/docs/mkdocs/docs/examples/operator_ltlt__basic_json.output delete mode 100644 nlohmann_json/docs/mkdocs/docs/examples/operator_ltlt__json_pointer.cpp delete mode 100644 nlohmann_json/docs/mkdocs/docs/examples/operator_ltlt__json_pointer.output delete mode 100644 nlohmann_json/docs/mkdocs/docs/examples/operator_spaceship__const_reference.c++20.cpp delete mode 100644 nlohmann_json/docs/mkdocs/docs/examples/operator_spaceship__const_reference.c++20.output delete mode 100644 nlohmann_json/docs/mkdocs/docs/examples/operator_spaceship__scalartype.c++20.cpp delete mode 100644 nlohmann_json/docs/mkdocs/docs/examples/operator_spaceship__scalartype.c++20.output delete mode 100644 nlohmann_json/docs/mkdocs/docs/examples/ordered_json.cpp delete mode 100644 nlohmann_json/docs/mkdocs/docs/examples/ordered_json.output delete mode 100644 nlohmann_json/docs/mkdocs/docs/examples/ordered_map.cpp delete mode 100644 nlohmann_json/docs/mkdocs/docs/examples/ordered_map.output delete mode 100644 nlohmann_json/docs/mkdocs/docs/examples/other_error.cpp delete mode 100644 nlohmann_json/docs/mkdocs/docs/examples/other_error.output delete mode 100644 nlohmann_json/docs/mkdocs/docs/examples/out_of_range.cpp delete mode 100644 nlohmann_json/docs/mkdocs/docs/examples/out_of_range.output delete mode 100644 nlohmann_json/docs/mkdocs/docs/examples/parse__allow_exceptions.cpp delete mode 100644 nlohmann_json/docs/mkdocs/docs/examples/parse__allow_exceptions.output delete mode 100644 nlohmann_json/docs/mkdocs/docs/examples/parse__array__parser_callback_t.cpp delete mode 100644 nlohmann_json/docs/mkdocs/docs/examples/parse__array__parser_callback_t.output delete mode 100644 nlohmann_json/docs/mkdocs/docs/examples/parse__contiguouscontainer__parser_callback_t.cpp delete mode 100644 nlohmann_json/docs/mkdocs/docs/examples/parse__contiguouscontainer__parser_callback_t.output delete mode 100644 nlohmann_json/docs/mkdocs/docs/examples/parse__istream__parser_callback_t.cpp delete mode 100644 nlohmann_json/docs/mkdocs/docs/examples/parse__istream__parser_callback_t.output delete mode 100644 nlohmann_json/docs/mkdocs/docs/examples/parse__iterator_pair.cpp delete mode 100644 nlohmann_json/docs/mkdocs/docs/examples/parse__iterator_pair.link delete mode 100644 nlohmann_json/docs/mkdocs/docs/examples/parse__iterator_pair.output delete mode 100644 nlohmann_json/docs/mkdocs/docs/examples/parse__pointers.cpp delete mode 100644 nlohmann_json/docs/mkdocs/docs/examples/parse__pointers.link delete mode 100644 nlohmann_json/docs/mkdocs/docs/examples/parse__pointers.output delete mode 100644 nlohmann_json/docs/mkdocs/docs/examples/parse__string__parser_callback_t.cpp delete mode 100644 nlohmann_json/docs/mkdocs/docs/examples/parse__string__parser_callback_t.output delete mode 100644 nlohmann_json/docs/mkdocs/docs/examples/parse_error.cpp delete mode 100644 nlohmann_json/docs/mkdocs/docs/examples/parse_error.output delete mode 100644 nlohmann_json/docs/mkdocs/docs/examples/patch.cpp delete mode 100644 nlohmann_json/docs/mkdocs/docs/examples/patch.output delete mode 100644 nlohmann_json/docs/mkdocs/docs/examples/patch_inplace.cpp delete mode 100644 nlohmann_json/docs/mkdocs/docs/examples/patch_inplace.output delete mode 100644 nlohmann_json/docs/mkdocs/docs/examples/push_back.cpp delete mode 100644 nlohmann_json/docs/mkdocs/docs/examples/push_back.output delete mode 100644 nlohmann_json/docs/mkdocs/docs/examples/push_back__initializer_list.cpp delete mode 100644 nlohmann_json/docs/mkdocs/docs/examples/push_back__initializer_list.output delete mode 100644 nlohmann_json/docs/mkdocs/docs/examples/push_back__object_t__value.cpp delete mode 100644 nlohmann_json/docs/mkdocs/docs/examples/push_back__object_t__value.output delete mode 100644 nlohmann_json/docs/mkdocs/docs/examples/rbegin.cpp delete mode 100644 nlohmann_json/docs/mkdocs/docs/examples/rbegin.output delete mode 100644 nlohmann_json/docs/mkdocs/docs/examples/rend.cpp delete mode 100644 nlohmann_json/docs/mkdocs/docs/examples/rend.output delete mode 100644 nlohmann_json/docs/mkdocs/docs/examples/sax_parse.cpp delete mode 100644 nlohmann_json/docs/mkdocs/docs/examples/sax_parse.output delete mode 100644 nlohmann_json/docs/mkdocs/docs/examples/sax_parse__binary.cpp delete mode 100644 nlohmann_json/docs/mkdocs/docs/examples/sax_parse__binary.output delete mode 100644 nlohmann_json/docs/mkdocs/docs/examples/size.cpp delete mode 100644 nlohmann_json/docs/mkdocs/docs/examples/size.output delete mode 100644 nlohmann_json/docs/mkdocs/docs/examples/std_hash.cpp delete mode 100644 nlohmann_json/docs/mkdocs/docs/examples/std_hash.output delete mode 100644 nlohmann_json/docs/mkdocs/docs/examples/std_swap.cpp delete mode 100644 nlohmann_json/docs/mkdocs/docs/examples/std_swap.output delete mode 100644 nlohmann_json/docs/mkdocs/docs/examples/string_t.cpp delete mode 100644 nlohmann_json/docs/mkdocs/docs/examples/string_t.output delete mode 100644 nlohmann_json/docs/mkdocs/docs/examples/swap__array_t.cpp delete mode 100644 nlohmann_json/docs/mkdocs/docs/examples/swap__array_t.output delete mode 100644 nlohmann_json/docs/mkdocs/docs/examples/swap__binary_t.cpp delete mode 100644 nlohmann_json/docs/mkdocs/docs/examples/swap__binary_t.output delete mode 100644 nlohmann_json/docs/mkdocs/docs/examples/swap__object_t.cpp delete mode 100644 nlohmann_json/docs/mkdocs/docs/examples/swap__object_t.output delete mode 100644 nlohmann_json/docs/mkdocs/docs/examples/swap__reference.cpp delete mode 100644 nlohmann_json/docs/mkdocs/docs/examples/swap__reference.output delete mode 100644 nlohmann_json/docs/mkdocs/docs/examples/swap__string_t.cpp delete mode 100644 nlohmann_json/docs/mkdocs/docs/examples/swap__string_t.output delete mode 100644 nlohmann_json/docs/mkdocs/docs/examples/to_bjdata.cpp delete mode 100644 nlohmann_json/docs/mkdocs/docs/examples/to_bjdata.output delete mode 100644 nlohmann_json/docs/mkdocs/docs/examples/to_bson.cpp delete mode 100644 nlohmann_json/docs/mkdocs/docs/examples/to_bson.output delete mode 100644 nlohmann_json/docs/mkdocs/docs/examples/to_cbor.cpp delete mode 100644 nlohmann_json/docs/mkdocs/docs/examples/to_cbor.output delete mode 100644 nlohmann_json/docs/mkdocs/docs/examples/to_json.cpp delete mode 100644 nlohmann_json/docs/mkdocs/docs/examples/to_json.output delete mode 100644 nlohmann_json/docs/mkdocs/docs/examples/to_msgpack.cpp delete mode 100644 nlohmann_json/docs/mkdocs/docs/examples/to_msgpack.output delete mode 100644 nlohmann_json/docs/mkdocs/docs/examples/to_string.cpp delete mode 100644 nlohmann_json/docs/mkdocs/docs/examples/to_string.output delete mode 100644 nlohmann_json/docs/mkdocs/docs/examples/to_ubjson.cpp delete mode 100644 nlohmann_json/docs/mkdocs/docs/examples/to_ubjson.output delete mode 100644 nlohmann_json/docs/mkdocs/docs/examples/trailing_commas.cpp delete mode 100644 nlohmann_json/docs/mkdocs/docs/examples/trailing_commas.output delete mode 100644 nlohmann_json/docs/mkdocs/docs/examples/type.cpp delete mode 100644 nlohmann_json/docs/mkdocs/docs/examples/type.output delete mode 100644 nlohmann_json/docs/mkdocs/docs/examples/type_error.cpp delete mode 100644 nlohmann_json/docs/mkdocs/docs/examples/type_error.output delete mode 100644 nlohmann_json/docs/mkdocs/docs/examples/type_name.cpp delete mode 100644 nlohmann_json/docs/mkdocs/docs/examples/type_name.output delete mode 100644 nlohmann_json/docs/mkdocs/docs/examples/unflatten.cpp delete mode 100644 nlohmann_json/docs/mkdocs/docs/examples/unflatten.output delete mode 100644 nlohmann_json/docs/mkdocs/docs/examples/update.cpp delete mode 100644 nlohmann_json/docs/mkdocs/docs/examples/update.output delete mode 100644 nlohmann_json/docs/mkdocs/docs/examples/update__range.cpp delete mode 100644 nlohmann_json/docs/mkdocs/docs/examples/update__range.output delete mode 100644 nlohmann_json/docs/mkdocs/docs/examples/value__json_ptr.cpp delete mode 100644 nlohmann_json/docs/mkdocs/docs/examples/value__json_ptr.output delete mode 100644 nlohmann_json/docs/mkdocs/docs/examples/value__keytype.c++17.cpp delete mode 100644 nlohmann_json/docs/mkdocs/docs/examples/value__keytype.c++17.output delete mode 100644 nlohmann_json/docs/mkdocs/docs/examples/value__object_t_key_type.cpp delete mode 100644 nlohmann_json/docs/mkdocs/docs/examples/value__object_t_key_type.output delete mode 100644 nlohmann_json/docs/mkdocs/docs/examples/value__return_type.cpp delete mode 100644 nlohmann_json/docs/mkdocs/docs/examples/value__return_type.output delete mode 100644 nlohmann_json/docs/mkdocs/docs/features/arbitrary_types.md delete mode 100644 nlohmann_json/docs/mkdocs/docs/features/assertions.md delete mode 100644 nlohmann_json/docs/mkdocs/docs/features/binary_formats/bjdata.md delete mode 100644 nlohmann_json/docs/mkdocs/docs/features/binary_formats/bson.md delete mode 100644 nlohmann_json/docs/mkdocs/docs/features/binary_formats/cbor.md delete mode 100644 nlohmann_json/docs/mkdocs/docs/features/binary_formats/index.md delete mode 100644 nlohmann_json/docs/mkdocs/docs/features/binary_formats/messagepack.md delete mode 100644 nlohmann_json/docs/mkdocs/docs/features/binary_formats/ubjson.md delete mode 100644 nlohmann_json/docs/mkdocs/docs/features/binary_values.md delete mode 100644 nlohmann_json/docs/mkdocs/docs/features/comments.md delete mode 100644 nlohmann_json/docs/mkdocs/docs/features/element_access/checked_access.md delete mode 100644 nlohmann_json/docs/mkdocs/docs/features/element_access/default_value.md delete mode 100644 nlohmann_json/docs/mkdocs/docs/features/element_access/index.md delete mode 100644 nlohmann_json/docs/mkdocs/docs/features/element_access/unchecked_access.md delete mode 100644 nlohmann_json/docs/mkdocs/docs/features/enum_conversion.md delete mode 100644 nlohmann_json/docs/mkdocs/docs/features/iterators.md delete mode 100644 nlohmann_json/docs/mkdocs/docs/features/json_patch.md delete mode 100644 nlohmann_json/docs/mkdocs/docs/features/json_pointer.md delete mode 100644 nlohmann_json/docs/mkdocs/docs/features/macros.md delete mode 100644 nlohmann_json/docs/mkdocs/docs/features/merge_patch.md delete mode 100644 nlohmann_json/docs/mkdocs/docs/features/namespace.md delete mode 100644 nlohmann_json/docs/mkdocs/docs/features/object_order.md delete mode 100644 nlohmann_json/docs/mkdocs/docs/features/parsing/index.md delete mode 100644 nlohmann_json/docs/mkdocs/docs/features/parsing/json_lines.md delete mode 100644 nlohmann_json/docs/mkdocs/docs/features/parsing/parse_exceptions.md delete mode 100644 nlohmann_json/docs/mkdocs/docs/features/parsing/parser_callbacks.md delete mode 100644 nlohmann_json/docs/mkdocs/docs/features/parsing/sax_interface.md delete mode 100644 nlohmann_json/docs/mkdocs/docs/features/trailing_commas.md delete mode 100644 nlohmann_json/docs/mkdocs/docs/features/types/index.md delete mode 100644 nlohmann_json/docs/mkdocs/docs/features/types/number_handling.md delete mode 100644 nlohmann_json/docs/mkdocs/docs/home/architecture.md delete mode 100644 nlohmann_json/docs/mkdocs/docs/home/customers.md delete mode 100644 nlohmann_json/docs/mkdocs/docs/home/design_goals.md delete mode 100644 nlohmann_json/docs/mkdocs/docs/home/exceptions.md delete mode 100644 nlohmann_json/docs/mkdocs/docs/home/faq.md delete mode 100644 nlohmann_json/docs/mkdocs/docs/home/license.md delete mode 100644 nlohmann_json/docs/mkdocs/docs/home/releases.md delete mode 100644 nlohmann_json/docs/mkdocs/docs/home/sponsors.md delete mode 100644 nlohmann_json/docs/mkdocs/docs/images/callback_events.png delete mode 100644 nlohmann_json/docs/mkdocs/docs/images/customers.png delete mode 100644 nlohmann_json/docs/mkdocs/docs/images/json.gif delete mode 100644 nlohmann_json/docs/mkdocs/docs/images/json_syntax_number.png delete mode 100644 nlohmann_json/docs/mkdocs/docs/images/package_managers/CPM.png delete mode 100644 nlohmann_json/docs/mkdocs/docs/images/package_managers/bazel.svg delete mode 100644 nlohmann_json/docs/mkdocs/docs/images/package_managers/conan.svg delete mode 100644 nlohmann_json/docs/mkdocs/docs/images/package_managers/conda.svg delete mode 100644 nlohmann_json/docs/mkdocs/docs/images/package_managers/homebrew.svg delete mode 100644 nlohmann_json/docs/mkdocs/docs/images/package_managers/macports.svg delete mode 100644 nlohmann_json/docs/mkdocs/docs/images/package_managers/meson.svg delete mode 100644 nlohmann_json/docs/mkdocs/docs/images/package_managers/nuget.svg delete mode 100644 nlohmann_json/docs/mkdocs/docs/images/package_managers/spack.svg delete mode 100644 nlohmann_json/docs/mkdocs/docs/images/package_managers/swift.svg delete mode 100644 nlohmann_json/docs/mkdocs/docs/images/package_managers/vcpkg.png delete mode 100644 nlohmann_json/docs/mkdocs/docs/images/package_managers/xmake.svg delete mode 100644 nlohmann_json/docs/mkdocs/docs/images/range-begin-end.svg delete mode 100644 nlohmann_json/docs/mkdocs/docs/images/range-rbegin-rend.svg delete mode 100644 nlohmann_json/docs/mkdocs/docs/index.md delete mode 100644 nlohmann_json/docs/mkdocs/docs/integration/bazel/BUILD delete mode 100644 nlohmann_json/docs/mkdocs/docs/integration/bazel/MODULE.bazel delete mode 100644 nlohmann_json/docs/mkdocs/docs/integration/bazel/example.cpp delete mode 100644 nlohmann_json/docs/mkdocs/docs/integration/cget/CMakeLists.txt delete mode 100644 nlohmann_json/docs/mkdocs/docs/integration/cget/example.cpp delete mode 100644 nlohmann_json/docs/mkdocs/docs/integration/cmake.md delete mode 100644 nlohmann_json/docs/mkdocs/docs/integration/conan/CMakeLists.txt delete mode 100644 nlohmann_json/docs/mkdocs/docs/integration/conan/Conanfile.txt delete mode 100644 nlohmann_json/docs/mkdocs/docs/integration/conan/example.cpp delete mode 100644 nlohmann_json/docs/mkdocs/docs/integration/conda/example.cpp delete mode 100644 nlohmann_json/docs/mkdocs/docs/integration/cpm/CMakeLists.txt delete mode 100644 nlohmann_json/docs/mkdocs/docs/integration/cpm/example.cpp delete mode 100644 nlohmann_json/docs/mkdocs/docs/integration/example.cpp delete mode 100644 nlohmann_json/docs/mkdocs/docs/integration/homebrew/CMakeLists.txt delete mode 100644 nlohmann_json/docs/mkdocs/docs/integration/homebrew/example.cpp delete mode 100644 nlohmann_json/docs/mkdocs/docs/integration/hunter/CMakeLists.txt delete mode 100644 nlohmann_json/docs/mkdocs/docs/integration/hunter/example.cpp delete mode 100644 nlohmann_json/docs/mkdocs/docs/integration/index.md delete mode 100644 nlohmann_json/docs/mkdocs/docs/integration/macports/CMakeLists.txt delete mode 100644 nlohmann_json/docs/mkdocs/docs/integration/macports/example.cpp delete mode 100644 nlohmann_json/docs/mkdocs/docs/integration/meson/example.cpp delete mode 100644 nlohmann_json/docs/mkdocs/docs/integration/meson/meson.build delete mode 100644 nlohmann_json/docs/mkdocs/docs/integration/migration_guide.md delete mode 100644 nlohmann_json/docs/mkdocs/docs/integration/nuget/nuget-package-content.png delete mode 100644 nlohmann_json/docs/mkdocs/docs/integration/nuget/nuget-project-changes.png delete mode 100644 nlohmann_json/docs/mkdocs/docs/integration/nuget/nuget-project-makefile.png delete mode 100644 nlohmann_json/docs/mkdocs/docs/integration/nuget/nuget-search-package.png delete mode 100644 nlohmann_json/docs/mkdocs/docs/integration/nuget/nuget-select-package.png delete mode 100644 nlohmann_json/docs/mkdocs/docs/integration/package_managers.md delete mode 100644 nlohmann_json/docs/mkdocs/docs/integration/pkg-config.md delete mode 100644 nlohmann_json/docs/mkdocs/docs/integration/spack/CMakeLists.txt delete mode 100644 nlohmann_json/docs/mkdocs/docs/integration/spack/example.cpp delete mode 100644 nlohmann_json/docs/mkdocs/docs/integration/vcpkg/CMakeLists.txt delete mode 100644 nlohmann_json/docs/mkdocs/docs/integration/vcpkg/example.cpp delete mode 100644 nlohmann_json/docs/mkdocs/docs/integration/xmake/example.cpp delete mode 100644 nlohmann_json/docs/mkdocs/docs/integration/xmake/xmake.lua delete mode 100644 nlohmann_json/docs/mkdocs/includes/glossary.md delete mode 100644 nlohmann_json/docs/mkdocs/mkdocs.yml delete mode 100644 nlohmann_json/docs/mkdocs/requirements.txt delete mode 100644 nlohmann_json/docs/mkdocs/scripts/check_structure.py delete mode 100644 nlohmann_json/include/nlohmann/adl_serializer.hpp delete mode 100644 nlohmann_json/include/nlohmann/byte_container_with_subtype.hpp delete mode 100644 nlohmann_json/include/nlohmann/detail/abi_macros.hpp delete mode 100644 nlohmann_json/include/nlohmann/detail/conversions/from_json.hpp delete mode 100644 nlohmann_json/include/nlohmann/detail/conversions/to_chars.hpp delete mode 100644 nlohmann_json/include/nlohmann/detail/conversions/to_json.hpp delete mode 100644 nlohmann_json/include/nlohmann/detail/exceptions.hpp delete mode 100644 nlohmann_json/include/nlohmann/detail/hash.hpp delete mode 100644 nlohmann_json/include/nlohmann/detail/input/binary_reader.hpp delete mode 100644 nlohmann_json/include/nlohmann/detail/input/input_adapters.hpp delete mode 100644 nlohmann_json/include/nlohmann/detail/input/json_sax.hpp delete mode 100644 nlohmann_json/include/nlohmann/detail/input/lexer.hpp delete mode 100644 nlohmann_json/include/nlohmann/detail/input/parser.hpp delete mode 100644 nlohmann_json/include/nlohmann/detail/input/position_t.hpp delete mode 100644 nlohmann_json/include/nlohmann/detail/iterators/internal_iterator.hpp delete mode 100644 nlohmann_json/include/nlohmann/detail/iterators/iter_impl.hpp delete mode 100644 nlohmann_json/include/nlohmann/detail/iterators/iteration_proxy.hpp delete mode 100644 nlohmann_json/include/nlohmann/detail/iterators/iterator_traits.hpp delete mode 100644 nlohmann_json/include/nlohmann/detail/iterators/json_reverse_iterator.hpp delete mode 100644 nlohmann_json/include/nlohmann/detail/iterators/primitive_iterator.hpp delete mode 100644 nlohmann_json/include/nlohmann/detail/json_custom_base_class.hpp delete mode 100644 nlohmann_json/include/nlohmann/detail/json_pointer.hpp delete mode 100644 nlohmann_json/include/nlohmann/detail/json_ref.hpp delete mode 100644 nlohmann_json/include/nlohmann/detail/macro_scope.hpp delete mode 100644 nlohmann_json/include/nlohmann/detail/macro_unscope.hpp delete mode 100644 nlohmann_json/include/nlohmann/detail/meta/call_std/begin.hpp delete mode 100644 nlohmann_json/include/nlohmann/detail/meta/call_std/end.hpp delete mode 100644 nlohmann_json/include/nlohmann/detail/meta/cpp_future.hpp delete mode 100644 nlohmann_json/include/nlohmann/detail/meta/detected.hpp delete mode 100644 nlohmann_json/include/nlohmann/detail/meta/identity_tag.hpp delete mode 100644 nlohmann_json/include/nlohmann/detail/meta/is_sax.hpp delete mode 100644 nlohmann_json/include/nlohmann/detail/meta/std_fs.hpp delete mode 100644 nlohmann_json/include/nlohmann/detail/meta/type_traits.hpp delete mode 100644 nlohmann_json/include/nlohmann/detail/meta/void_t.hpp delete mode 100644 nlohmann_json/include/nlohmann/detail/output/binary_writer.hpp delete mode 100644 nlohmann_json/include/nlohmann/detail/output/output_adapters.hpp delete mode 100644 nlohmann_json/include/nlohmann/detail/output/serializer.hpp delete mode 100644 nlohmann_json/include/nlohmann/detail/string_concat.hpp delete mode 100644 nlohmann_json/include/nlohmann/detail/string_escape.hpp delete mode 100644 nlohmann_json/include/nlohmann/detail/string_utils.hpp delete mode 100644 nlohmann_json/include/nlohmann/detail/value_t.hpp delete mode 100644 nlohmann_json/include/nlohmann/json.hpp delete mode 100644 nlohmann_json/include/nlohmann/json_fwd.hpp delete mode 100644 nlohmann_json/include/nlohmann/ordered_map.hpp delete mode 100644 nlohmann_json/include/nlohmann/thirdparty/hedley/hedley.hpp delete mode 100644 nlohmann_json/include/nlohmann/thirdparty/hedley/hedley_undef.hpp delete mode 100644 nlohmann_json/meson.build delete mode 100644 nlohmann_json/nlohmann_json.natvis delete mode 100644 nlohmann_json/single_include/nlohmann/BUILD delete mode 100644 nlohmann_json/single_include/nlohmann/json.hpp delete mode 100644 nlohmann_json/single_include/nlohmann/json_fwd.hpp delete mode 100644 nlohmann_json/tests/CMakeLists.txt delete mode 100644 nlohmann_json/tests/Makefile delete mode 100644 nlohmann_json/tests/abi/CMakeLists.txt delete mode 100644 nlohmann_json/tests/abi/config/CMakeLists.txt delete mode 100644 nlohmann_json/tests/abi/config/config.hpp delete mode 100644 nlohmann_json/tests/abi/config/custom.cpp delete mode 100644 nlohmann_json/tests/abi/config/default.cpp delete mode 100644 nlohmann_json/tests/abi/config/noversion.cpp delete mode 100644 nlohmann_json/tests/abi/diag/CMakeLists.txt delete mode 100644 nlohmann_json/tests/abi/diag/diag.cpp delete mode 100644 nlohmann_json/tests/abi/diag/diag.hpp delete mode 100644 nlohmann_json/tests/abi/diag/diag_off.cpp delete mode 100644 nlohmann_json/tests/abi/diag/diag_on.cpp delete mode 100644 nlohmann_json/tests/abi/include/nlohmann/json_v3_10_5.hpp delete mode 100644 nlohmann_json/tests/abi/inline_ns/CMakeLists.txt delete mode 100644 nlohmann_json/tests/abi/inline_ns/use_current.cpp delete mode 100644 nlohmann_json/tests/abi/inline_ns/use_v3_10_5.cpp delete mode 100644 nlohmann_json/tests/abi/main.cpp delete mode 100644 nlohmann_json/tests/benchmarks/CMakeLists.txt delete mode 100644 nlohmann_json/tests/benchmarks/src/benchmarks.cpp delete mode 100644 nlohmann_json/tests/cmake_add_subdirectory/CMakeLists.txt delete mode 100644 nlohmann_json/tests/cmake_add_subdirectory/project/CMakeLists.txt delete mode 100644 nlohmann_json/tests/cmake_add_subdirectory/project/main.cpp delete mode 100644 nlohmann_json/tests/cmake_fetch_content/CMakeLists.txt delete mode 100644 nlohmann_json/tests/cmake_fetch_content/project/CMakeLists.txt delete mode 100644 nlohmann_json/tests/cmake_fetch_content/project/main.cpp delete mode 100644 nlohmann_json/tests/cmake_fetch_content2/CMakeLists.txt delete mode 100644 nlohmann_json/tests/cmake_fetch_content2/project/CMakeLists.txt delete mode 100644 nlohmann_json/tests/cmake_fetch_content2/project/main.cpp delete mode 100644 nlohmann_json/tests/cmake_import/CMakeLists.txt delete mode 100644 nlohmann_json/tests/cmake_import/project/CMakeLists.txt delete mode 100644 nlohmann_json/tests/cmake_import/project/main.cpp delete mode 100644 nlohmann_json/tests/cmake_import_minver/CMakeLists.txt delete mode 100644 nlohmann_json/tests/cmake_import_minver/project/CMakeLists.txt delete mode 100644 nlohmann_json/tests/cmake_import_minver/project/main.cpp delete mode 100644 nlohmann_json/tests/cmake_target_include_directories/CMakeLists.txt delete mode 100644 nlohmann_json/tests/cmake_target_include_directories/project/Bar.cpp delete mode 100644 nlohmann_json/tests/cmake_target_include_directories/project/Bar.hpp delete mode 100644 nlohmann_json/tests/cmake_target_include_directories/project/CMakeLists.txt delete mode 100644 nlohmann_json/tests/cmake_target_include_directories/project/Foo.cpp delete mode 100644 nlohmann_json/tests/cmake_target_include_directories/project/Foo.hpp delete mode 100644 nlohmann_json/tests/cmake_target_include_directories/project/main.cpp delete mode 100644 nlohmann_json/tests/cuda_example/CMakeLists.txt delete mode 100644 nlohmann_json/tests/cuda_example/json_cuda.cu delete mode 100644 nlohmann_json/tests/fuzzing.md delete mode 100644 nlohmann_json/tests/module_cpp20/CMakeLists.txt delete mode 100644 nlohmann_json/tests/module_cpp20/json.cpp delete mode 100644 nlohmann_json/tests/module_cpp20/main.cpp delete mode 100644 nlohmann_json/tests/reports/2016-08-29-fuzz/exec_speed.png delete mode 100644 nlohmann_json/tests/reports/2016-08-29-fuzz/fuzz.tiff delete mode 100644 nlohmann_json/tests/reports/2016-08-29-fuzz/high_freq.png delete mode 100644 nlohmann_json/tests/reports/2016-08-29-fuzz/index.html delete mode 100644 nlohmann_json/tests/reports/2016-08-29-fuzz/low_freq.png delete mode 100644 nlohmann_json/tests/reports/2016-09-09-nativejson_benchmark/README.md delete mode 100644 nlohmann_json/tests/reports/2016-09-09-nativejson_benchmark/conformance_Nlohmann (C++11).md delete mode 100644 nlohmann_json/tests/reports/2016-09-09-nativejson_benchmark/conformance_overall_Result.png delete mode 100644 nlohmann_json/tests/reports/2016-09-09-nativejson_benchmark/performance_Corei7-4980HQ@2.80GHz_mac64_clang7.0_1._Parse_Memory_(byte).png delete mode 100644 nlohmann_json/tests/reports/2016-09-09-nativejson_benchmark/performance_Corei7-4980HQ@2.80GHz_mac64_clang7.0_1._Parse_Time_(ms).png delete mode 100644 nlohmann_json/tests/reports/2016-09-09-nativejson_benchmark/performance_Corei7-4980HQ@2.80GHz_mac64_clang7.0_2._Stringify_Time_(ms).png delete mode 100644 nlohmann_json/tests/reports/2016-09-09-nativejson_benchmark/performance_Corei7-4980HQ@2.80GHz_mac64_clang7.0_3._Prettify_Time_(ms).png delete mode 100644 nlohmann_json/tests/reports/2016-09-09-nativejson_benchmark/performance_Corei7-4980HQ@2.80GHz_mac64_clang7.0_7._Code_size_FileSize_(byte).png delete mode 100644 nlohmann_json/tests/reports/2016-10-02-fuzz/exec_speed.png delete mode 100644 nlohmann_json/tests/reports/2016-10-02-fuzz/fuzz.tiff delete mode 100644 nlohmann_json/tests/reports/2016-10-02-fuzz/high_freq.png delete mode 100644 nlohmann_json/tests/reports/2016-10-02-fuzz/index.html delete mode 100644 nlohmann_json/tests/reports/2016-10-02-fuzz/low_freq.png delete mode 100644 nlohmann_json/tests/src/BUILD delete mode 100644 nlohmann_json/tests/src/fuzzer-driver_afl.cpp delete mode 100644 nlohmann_json/tests/src/fuzzer-parse_bjdata.cpp delete mode 100644 nlohmann_json/tests/src/fuzzer-parse_bson.cpp delete mode 100644 nlohmann_json/tests/src/fuzzer-parse_cbor.cpp delete mode 100644 nlohmann_json/tests/src/fuzzer-parse_json.cpp delete mode 100644 nlohmann_json/tests/src/fuzzer-parse_msgpack.cpp delete mode 100644 nlohmann_json/tests/src/fuzzer-parse_ubjson.cpp delete mode 160000 nlohmann_json/tests/src/json_test_data delete mode 100644 nlohmann_json/tests/src/make_test_data_available.hpp delete mode 100644 nlohmann_json/tests/src/test_data.hpp delete mode 100644 nlohmann_json/tests/src/test_data_header.hpp delete mode 100644 nlohmann_json/tests/src/test_utils.hpp delete mode 100644 nlohmann_json/tests/src/unit-32bit.cpp delete mode 100644 nlohmann_json/tests/src/unit-algorithms.cpp delete mode 100644 nlohmann_json/tests/src/unit-allocator.cpp delete mode 100644 nlohmann_json/tests/src/unit-alt-string.cpp delete mode 100644 nlohmann_json/tests/src/unit-assert_macro.cpp delete mode 100644 nlohmann_json/tests/src/unit-binary_formats.cpp delete mode 100644 nlohmann_json/tests/src/unit-bjdata.cpp delete mode 100644 nlohmann_json/tests/src/unit-bson.cpp delete mode 100644 nlohmann_json/tests/src/unit-byte_container_with_subtype.cpp delete mode 100644 nlohmann_json/tests/src/unit-capacity.cpp delete mode 100644 nlohmann_json/tests/src/unit-cbor.cpp delete mode 100644 nlohmann_json/tests/src/unit-class_const_iterator.cpp delete mode 100644 nlohmann_json/tests/src/unit-class_iterator.cpp delete mode 100644 nlohmann_json/tests/src/unit-class_lexer.cpp delete mode 100644 nlohmann_json/tests/src/unit-class_parser.cpp delete mode 100644 nlohmann_json/tests/src/unit-class_parser_diagnostic_positions.cpp delete mode 100644 nlohmann_json/tests/src/unit-comparison.cpp delete mode 100644 nlohmann_json/tests/src/unit-concepts.cpp delete mode 100644 nlohmann_json/tests/src/unit-constructor1.cpp delete mode 100644 nlohmann_json/tests/src/unit-constructor2.cpp delete mode 100644 nlohmann_json/tests/src/unit-convenience.cpp delete mode 100644 nlohmann_json/tests/src/unit-conversions.cpp delete mode 100644 nlohmann_json/tests/src/unit-custom-base-class.cpp delete mode 100644 nlohmann_json/tests/src/unit-deserialization.cpp delete mode 100644 nlohmann_json/tests/src/unit-diagnostic-positions-only.cpp delete mode 100644 nlohmann_json/tests/src/unit-diagnostic-positions.cpp delete mode 100644 nlohmann_json/tests/src/unit-diagnostics.cpp delete mode 100644 nlohmann_json/tests/src/unit-disabled_exceptions.cpp delete mode 100644 nlohmann_json/tests/src/unit-element_access1.cpp delete mode 100644 nlohmann_json/tests/src/unit-element_access2.cpp delete mode 100644 nlohmann_json/tests/src/unit-hash.cpp delete mode 100644 nlohmann_json/tests/src/unit-inspection.cpp delete mode 100644 nlohmann_json/tests/src/unit-items.cpp delete mode 100644 nlohmann_json/tests/src/unit-iterators1.cpp delete mode 100644 nlohmann_json/tests/src/unit-iterators2.cpp delete mode 100644 nlohmann_json/tests/src/unit-iterators3.cpp delete mode 100644 nlohmann_json/tests/src/unit-json_patch.cpp delete mode 100644 nlohmann_json/tests/src/unit-json_pointer.cpp delete mode 100644 nlohmann_json/tests/src/unit-large_json.cpp delete mode 100644 nlohmann_json/tests/src/unit-locale-cpp.cpp delete mode 100644 nlohmann_json/tests/src/unit-merge_patch.cpp delete mode 100644 nlohmann_json/tests/src/unit-meta.cpp delete mode 100644 nlohmann_json/tests/src/unit-modifiers.cpp delete mode 100644 nlohmann_json/tests/src/unit-msgpack.cpp delete mode 100644 nlohmann_json/tests/src/unit-no-mem-leak-on-adl-serialize.cpp delete mode 100644 nlohmann_json/tests/src/unit-noexcept.cpp delete mode 100644 nlohmann_json/tests/src/unit-ordered_json.cpp delete mode 100644 nlohmann_json/tests/src/unit-ordered_map.cpp delete mode 100644 nlohmann_json/tests/src/unit-pointer_access.cpp delete mode 100644 nlohmann_json/tests/src/unit-readme.cpp delete mode 100644 nlohmann_json/tests/src/unit-reference_access.cpp delete mode 100644 nlohmann_json/tests/src/unit-regression1.cpp delete mode 100644 nlohmann_json/tests/src/unit-regression2.cpp delete mode 100644 nlohmann_json/tests/src/unit-serialization.cpp delete mode 100644 nlohmann_json/tests/src/unit-testsuites.cpp delete mode 100644 nlohmann_json/tests/src/unit-to_chars.cpp delete mode 100644 nlohmann_json/tests/src/unit-type_traits.cpp delete mode 100644 nlohmann_json/tests/src/unit-ubjson.cpp delete mode 100644 nlohmann_json/tests/src/unit-udl.cpp delete mode 100644 nlohmann_json/tests/src/unit-udt.cpp delete mode 100644 nlohmann_json/tests/src/unit-udt_macro.cpp delete mode 100644 nlohmann_json/tests/src/unit-unicode1.cpp delete mode 100644 nlohmann_json/tests/src/unit-unicode2.cpp delete mode 100644 nlohmann_json/tests/src/unit-unicode3.cpp delete mode 100644 nlohmann_json/tests/src/unit-unicode4.cpp delete mode 100644 nlohmann_json/tests/src/unit-unicode5.cpp delete mode 100644 nlohmann_json/tests/src/unit-user_defined_input.cpp delete mode 100644 nlohmann_json/tests/src/unit-windows_h.cpp delete mode 100644 nlohmann_json/tests/src/unit-wstring.cpp delete mode 100644 nlohmann_json/tests/src/unit.cpp delete mode 100644 nlohmann_json/tests/thirdparty/Fuzzer/CMakeLists.txt delete mode 100644 nlohmann_json/tests/thirdparty/Fuzzer/FuzzerCorpus.h delete mode 100644 nlohmann_json/tests/thirdparty/Fuzzer/FuzzerCrossOver.cpp delete mode 100644 nlohmann_json/tests/thirdparty/Fuzzer/FuzzerDefs.h delete mode 100644 nlohmann_json/tests/thirdparty/Fuzzer/FuzzerDictionary.h delete mode 100644 nlohmann_json/tests/thirdparty/Fuzzer/FuzzerDriver.cpp delete mode 100644 nlohmann_json/tests/thirdparty/Fuzzer/FuzzerExtFunctions.def delete mode 100644 nlohmann_json/tests/thirdparty/Fuzzer/FuzzerExtFunctions.h delete mode 100644 nlohmann_json/tests/thirdparty/Fuzzer/FuzzerExtFunctionsDlsym.cpp delete mode 100644 nlohmann_json/tests/thirdparty/Fuzzer/FuzzerExtFunctionsWeak.cpp delete mode 100644 nlohmann_json/tests/thirdparty/Fuzzer/FuzzerExtFunctionsWeakAlias.cpp delete mode 100644 nlohmann_json/tests/thirdparty/Fuzzer/FuzzerFlags.def delete mode 100644 nlohmann_json/tests/thirdparty/Fuzzer/FuzzerIO.cpp delete mode 100644 nlohmann_json/tests/thirdparty/Fuzzer/FuzzerIO.h delete mode 100644 nlohmann_json/tests/thirdparty/Fuzzer/FuzzerIOPosix.cpp delete mode 100644 nlohmann_json/tests/thirdparty/Fuzzer/FuzzerIOWindows.cpp delete mode 100644 nlohmann_json/tests/thirdparty/Fuzzer/FuzzerInterface.h delete mode 100644 nlohmann_json/tests/thirdparty/Fuzzer/FuzzerInternal.h delete mode 100644 nlohmann_json/tests/thirdparty/Fuzzer/FuzzerLoop.cpp delete mode 100644 nlohmann_json/tests/thirdparty/Fuzzer/FuzzerMain.cpp delete mode 100644 nlohmann_json/tests/thirdparty/Fuzzer/FuzzerMerge.cpp delete mode 100644 nlohmann_json/tests/thirdparty/Fuzzer/FuzzerMerge.h delete mode 100644 nlohmann_json/tests/thirdparty/Fuzzer/FuzzerMutate.cpp delete mode 100644 nlohmann_json/tests/thirdparty/Fuzzer/FuzzerMutate.h delete mode 100644 nlohmann_json/tests/thirdparty/Fuzzer/FuzzerOptions.h delete mode 100644 nlohmann_json/tests/thirdparty/Fuzzer/FuzzerRandom.h delete mode 100644 nlohmann_json/tests/thirdparty/Fuzzer/FuzzerSHA1.cpp delete mode 100644 nlohmann_json/tests/thirdparty/Fuzzer/FuzzerSHA1.h delete mode 100644 nlohmann_json/tests/thirdparty/Fuzzer/FuzzerTracePC.cpp delete mode 100644 nlohmann_json/tests/thirdparty/Fuzzer/FuzzerTracePC.h delete mode 100644 nlohmann_json/tests/thirdparty/Fuzzer/FuzzerTraceState.cpp delete mode 100644 nlohmann_json/tests/thirdparty/Fuzzer/FuzzerUtil.cpp delete mode 100644 nlohmann_json/tests/thirdparty/Fuzzer/FuzzerUtil.h delete mode 100644 nlohmann_json/tests/thirdparty/Fuzzer/FuzzerUtilDarwin.cpp delete mode 100644 nlohmann_json/tests/thirdparty/Fuzzer/FuzzerUtilLinux.cpp delete mode 100644 nlohmann_json/tests/thirdparty/Fuzzer/FuzzerUtilPosix.cpp delete mode 100644 nlohmann_json/tests/thirdparty/Fuzzer/FuzzerUtilWindows.cpp delete mode 100644 nlohmann_json/tests/thirdparty/Fuzzer/FuzzerValueBitMap.h delete mode 100644 nlohmann_json/tests/thirdparty/Fuzzer/README.txt delete mode 100644 nlohmann_json/tests/thirdparty/Fuzzer/afl/afl_driver.cpp delete mode 100644 nlohmann_json/tests/thirdparty/Fuzzer/build.sh delete mode 100644 nlohmann_json/tests/thirdparty/Fuzzer/cxx.dict delete mode 100644 nlohmann_json/tests/thirdparty/Fuzzer/standalone/StandaloneFuzzTargetMain.c delete mode 100644 nlohmann_json/tests/thirdparty/Fuzzer/test/AFLDriverTest.cpp delete mode 100644 nlohmann_json/tests/thirdparty/Fuzzer/test/AbsNegAndConstant64Test.cpp delete mode 100644 nlohmann_json/tests/thirdparty/Fuzzer/test/AbsNegAndConstantTest.cpp delete mode 100644 nlohmann_json/tests/thirdparty/Fuzzer/test/AccumulateAllocationsTest.cpp delete mode 100644 nlohmann_json/tests/thirdparty/Fuzzer/test/BufferOverflowOnInput.cpp delete mode 100644 nlohmann_json/tests/thirdparty/Fuzzer/test/CMakeLists.txt delete mode 100644 nlohmann_json/tests/thirdparty/Fuzzer/test/CallerCalleeTest.cpp delete mode 100644 nlohmann_json/tests/thirdparty/Fuzzer/test/CounterTest.cpp delete mode 100644 nlohmann_json/tests/thirdparty/Fuzzer/test/CustomCrossOverTest.cpp delete mode 100644 nlohmann_json/tests/thirdparty/Fuzzer/test/CustomMutatorTest.cpp delete mode 100644 nlohmann_json/tests/thirdparty/Fuzzer/test/DSO1.cpp delete mode 100644 nlohmann_json/tests/thirdparty/Fuzzer/test/DSO2.cpp delete mode 100644 nlohmann_json/tests/thirdparty/Fuzzer/test/DSOTestExtra.cpp delete mode 100644 nlohmann_json/tests/thirdparty/Fuzzer/test/DSOTestMain.cpp delete mode 100644 nlohmann_json/tests/thirdparty/Fuzzer/test/DivTest.cpp delete mode 100644 nlohmann_json/tests/thirdparty/Fuzzer/test/EmptyTest.cpp delete mode 100644 nlohmann_json/tests/thirdparty/Fuzzer/test/FourIndependentBranchesTest.cpp delete mode 100644 nlohmann_json/tests/thirdparty/Fuzzer/test/FullCoverageSetTest.cpp delete mode 100644 nlohmann_json/tests/thirdparty/Fuzzer/test/FuzzerUnittest.cpp delete mode 100644 nlohmann_json/tests/thirdparty/Fuzzer/test/InitializeTest.cpp delete mode 100644 nlohmann_json/tests/thirdparty/Fuzzer/test/LeakTest.cpp delete mode 100644 nlohmann_json/tests/thirdparty/Fuzzer/test/LeakTimeoutTest.cpp delete mode 100644 nlohmann_json/tests/thirdparty/Fuzzer/test/LoadTest.cpp delete mode 100644 nlohmann_json/tests/thirdparty/Fuzzer/test/MemcmpTest.cpp delete mode 100644 nlohmann_json/tests/thirdparty/Fuzzer/test/NthRunCrashTest.cpp delete mode 100644 nlohmann_json/tests/thirdparty/Fuzzer/test/NullDerefOnEmptyTest.cpp delete mode 100644 nlohmann_json/tests/thirdparty/Fuzzer/test/NullDerefTest.cpp delete mode 100644 nlohmann_json/tests/thirdparty/Fuzzer/test/OneHugeAllocTest.cpp delete mode 100644 nlohmann_json/tests/thirdparty/Fuzzer/test/OutOfMemorySingleLargeMallocTest.cpp delete mode 100644 nlohmann_json/tests/thirdparty/Fuzzer/test/OutOfMemoryTest.cpp delete mode 100644 nlohmann_json/tests/thirdparty/Fuzzer/test/RepeatedBytesTest.cpp delete mode 100644 nlohmann_json/tests/thirdparty/Fuzzer/test/RepeatedMemcmp.cpp delete mode 100644 nlohmann_json/tests/thirdparty/Fuzzer/test/ShrinkControlFlowTest.cpp delete mode 100644 nlohmann_json/tests/thirdparty/Fuzzer/test/ShrinkValueProfileTest.cpp delete mode 100644 nlohmann_json/tests/thirdparty/Fuzzer/test/SignedIntOverflowTest.cpp delete mode 100644 nlohmann_json/tests/thirdparty/Fuzzer/test/SimpleCmpTest.cpp delete mode 100644 nlohmann_json/tests/thirdparty/Fuzzer/test/SimpleDictionaryTest.cpp delete mode 100644 nlohmann_json/tests/thirdparty/Fuzzer/test/SimpleHashTest.cpp delete mode 100644 nlohmann_json/tests/thirdparty/Fuzzer/test/SimpleTest.cpp delete mode 100644 nlohmann_json/tests/thirdparty/Fuzzer/test/SimpleThreadedTest.cpp delete mode 100644 nlohmann_json/tests/thirdparty/Fuzzer/test/SingleMemcmpTest.cpp delete mode 100644 nlohmann_json/tests/thirdparty/Fuzzer/test/SingleStrcmpTest.cpp delete mode 100644 nlohmann_json/tests/thirdparty/Fuzzer/test/SingleStrncmpTest.cpp delete mode 100644 nlohmann_json/tests/thirdparty/Fuzzer/test/SpamyTest.cpp delete mode 100644 nlohmann_json/tests/thirdparty/Fuzzer/test/StrcmpTest.cpp delete mode 100644 nlohmann_json/tests/thirdparty/Fuzzer/test/StrncmpOOBTest.cpp delete mode 100644 nlohmann_json/tests/thirdparty/Fuzzer/test/StrncmpTest.cpp delete mode 100644 nlohmann_json/tests/thirdparty/Fuzzer/test/StrstrTest.cpp delete mode 100644 nlohmann_json/tests/thirdparty/Fuzzer/test/SwapCmpTest.cpp delete mode 100644 nlohmann_json/tests/thirdparty/Fuzzer/test/Switch2Test.cpp delete mode 100644 nlohmann_json/tests/thirdparty/Fuzzer/test/SwitchTest.cpp delete mode 100644 nlohmann_json/tests/thirdparty/Fuzzer/test/ThreadedLeakTest.cpp delete mode 100644 nlohmann_json/tests/thirdparty/Fuzzer/test/ThreadedTest.cpp delete mode 100644 nlohmann_json/tests/thirdparty/Fuzzer/test/TimeoutEmptyTest.cpp delete mode 100644 nlohmann_json/tests/thirdparty/Fuzzer/test/TimeoutTest.cpp delete mode 100644 nlohmann_json/tests/thirdparty/Fuzzer/test/TraceMallocTest.cpp delete mode 100644 nlohmann_json/tests/thirdparty/Fuzzer/test/UninstrumentedTest.cpp delete mode 100644 nlohmann_json/tests/thirdparty/Fuzzer/test/afl-driver-extra-stats.test delete mode 100644 nlohmann_json/tests/thirdparty/Fuzzer/test/afl-driver-stderr.test delete mode 100644 nlohmann_json/tests/thirdparty/Fuzzer/test/caller-callee.test delete mode 100644 nlohmann_json/tests/thirdparty/Fuzzer/test/coverage.test delete mode 100644 nlohmann_json/tests/thirdparty/Fuzzer/test/dict1.txt delete mode 100644 nlohmann_json/tests/thirdparty/Fuzzer/test/dump_coverage.test delete mode 100644 nlohmann_json/tests/thirdparty/Fuzzer/test/fuzzer-customcrossover.test delete mode 100644 nlohmann_json/tests/thirdparty/Fuzzer/test/fuzzer-custommutator.test delete mode 100644 nlohmann_json/tests/thirdparty/Fuzzer/test/fuzzer-dict.test delete mode 100644 nlohmann_json/tests/thirdparty/Fuzzer/test/fuzzer-dirs.test delete mode 100644 nlohmann_json/tests/thirdparty/Fuzzer/test/fuzzer-fdmask.test delete mode 100644 nlohmann_json/tests/thirdparty/Fuzzer/test/fuzzer-finalstats.test delete mode 100644 nlohmann_json/tests/thirdparty/Fuzzer/test/fuzzer-flags.test delete mode 100644 nlohmann_json/tests/thirdparty/Fuzzer/test/fuzzer-jobs.test delete mode 100644 nlohmann_json/tests/thirdparty/Fuzzer/test/fuzzer-leak.test delete mode 100644 nlohmann_json/tests/thirdparty/Fuzzer/test/fuzzer-oom-with-profile.test delete mode 100644 nlohmann_json/tests/thirdparty/Fuzzer/test/fuzzer-oom.test delete mode 100644 nlohmann_json/tests/thirdparty/Fuzzer/test/fuzzer-printcovpcs.test delete mode 100644 nlohmann_json/tests/thirdparty/Fuzzer/test/fuzzer-runs.test delete mode 100644 nlohmann_json/tests/thirdparty/Fuzzer/test/fuzzer-seed.test delete mode 100644 nlohmann_json/tests/thirdparty/Fuzzer/test/fuzzer-segv.test delete mode 100644 nlohmann_json/tests/thirdparty/Fuzzer/test/fuzzer-singleinputs.test delete mode 100644 nlohmann_json/tests/thirdparty/Fuzzer/test/fuzzer-threaded.test delete mode 100644 nlohmann_json/tests/thirdparty/Fuzzer/test/fuzzer-timeout.test delete mode 100644 nlohmann_json/tests/thirdparty/Fuzzer/test/fuzzer-traces-hooks.test delete mode 100644 nlohmann_json/tests/thirdparty/Fuzzer/test/fuzzer-ubsan.test delete mode 100644 nlohmann_json/tests/thirdparty/Fuzzer/test/fuzzer.test delete mode 100644 nlohmann_json/tests/thirdparty/Fuzzer/test/hi.txt delete mode 100644 nlohmann_json/tests/thirdparty/Fuzzer/test/lit.cfg delete mode 100644 nlohmann_json/tests/thirdparty/Fuzzer/test/lit.site.cfg.in delete mode 100644 nlohmann_json/tests/thirdparty/Fuzzer/test/merge.test delete mode 100644 nlohmann_json/tests/thirdparty/Fuzzer/test/minimize_crash.test delete mode 100644 nlohmann_json/tests/thirdparty/Fuzzer/test/no-coverage/CMakeLists.txt delete mode 100644 nlohmann_json/tests/thirdparty/Fuzzer/test/repeated-bytes.test delete mode 100644 nlohmann_json/tests/thirdparty/Fuzzer/test/shrink.test delete mode 100644 nlohmann_json/tests/thirdparty/Fuzzer/test/simple-cmp.test delete mode 100644 nlohmann_json/tests/thirdparty/Fuzzer/test/standalone.test delete mode 100644 nlohmann_json/tests/thirdparty/Fuzzer/test/swap-cmp.test delete mode 100644 nlohmann_json/tests/thirdparty/Fuzzer/test/trace-malloc.test delete mode 100644 nlohmann_json/tests/thirdparty/Fuzzer/test/ubsan/CMakeLists.txt delete mode 100644 nlohmann_json/tests/thirdparty/Fuzzer/test/ulimit.test delete mode 100644 nlohmann_json/tests/thirdparty/Fuzzer/test/uninstrumented/CMakeLists.txt delete mode 100644 nlohmann_json/tests/thirdparty/Fuzzer/test/unit/lit.cfg delete mode 100644 nlohmann_json/tests/thirdparty/Fuzzer/test/unit/lit.site.cfg.in delete mode 100644 nlohmann_json/tests/thirdparty/Fuzzer/test/value-profile-cmp.test delete mode 100644 nlohmann_json/tests/thirdparty/Fuzzer/test/value-profile-cmp2.test delete mode 100644 nlohmann_json/tests/thirdparty/Fuzzer/test/value-profile-cmp3.test delete mode 100644 nlohmann_json/tests/thirdparty/Fuzzer/test/value-profile-cmp4.test delete mode 100644 nlohmann_json/tests/thirdparty/Fuzzer/test/value-profile-div.test delete mode 100644 nlohmann_json/tests/thirdparty/Fuzzer/test/value-profile-load.test delete mode 100644 nlohmann_json/tests/thirdparty/Fuzzer/test/value-profile-mem.test delete mode 100644 nlohmann_json/tests/thirdparty/Fuzzer/test/value-profile-set.test delete mode 100644 nlohmann_json/tests/thirdparty/Fuzzer/test/value-profile-strcmp.test delete mode 100644 nlohmann_json/tests/thirdparty/Fuzzer/test/value-profile-strncmp.test delete mode 100644 nlohmann_json/tests/thirdparty/Fuzzer/test/value-profile-switch.test delete mode 100644 nlohmann_json/tests/thirdparty/doctest/BUILD delete mode 100644 nlohmann_json/tests/thirdparty/doctest/doctest.h delete mode 100644 nlohmann_json/tests/thirdparty/doctest/doctest_compatibility.h delete mode 100644 nlohmann_json/tests/thirdparty/fifo_map/BUILD delete mode 100644 nlohmann_json/tests/thirdparty/fifo_map/fifo_map.hpp delete mode 100644 nlohmann_json/tests/thirdparty/imapdl/filterbr.py delete mode 100644 nlohmann_json/tools/amalgamate/CHANGES.md delete mode 100644 nlohmann_json/tools/amalgamate/README.md delete mode 100644 nlohmann_json/tools/amalgamate/amalgamate.py delete mode 100644 nlohmann_json/tools/amalgamate/config_json.json delete mode 100644 nlohmann_json/tools/amalgamate/config_json_fwd.json delete mode 100644 nlohmann_json/tools/astyle/.astylerc delete mode 100644 nlohmann_json/tools/astyle/requirements.txt delete mode 100644 nlohmann_json/tools/gdb_pretty_printer/README.md delete mode 100644 nlohmann_json/tools/gdb_pretty_printer/nlohmann-json.py delete mode 100644 nlohmann_json/tools/generate_natvis/README.md delete mode 100644 nlohmann_json/tools/generate_natvis/generate_natvis.py delete mode 100644 nlohmann_json/tools/generate_natvis/nlohmann_json.natvis.j2 delete mode 100644 nlohmann_json/tools/generate_natvis/requirements.txt delete mode 100644 nlohmann_json/tools/macro_builder/main.cpp delete mode 100644 nlohmann_json/tools/serve_header/README.md delete mode 100644 nlohmann_json/tools/serve_header/demo.png delete mode 100644 nlohmann_json/tools/serve_header/requirements.txt delete mode 100644 nlohmann_json/tools/serve_header/serve_header.py delete mode 100644 nlohmann_json/tools/serve_header/serve_header.yml.example diff --git a/nlohmann_json/.cirrus.yml b/nlohmann_json/.cirrus.yml deleted file mode 100644 index b2a78390..00000000 --- a/nlohmann_json/.cirrus.yml +++ /dev/null @@ -1,17 +0,0 @@ -arm_container: - image: gcc:latest - -check_task: - check_script: - - wget https://github.com/Kitware/CMake/releases/download/v3.20.2/cmake-3.20.2.tar.gz - - tar xfz cmake-3.20.2.tar.gz - - cd cmake-3.20.2 - - ./configure - - make cmake ctest -j4 - - cd .. - - mkdir build - - cd build - - ../cmake-3.20.2/bin/cmake .. -DJSON_FastTests=ON - - make -j4 - - cd tests - - ../../cmake-3.20.2/bin/ctest -j4 diff --git a/nlohmann_json/.clang-tidy b/nlohmann_json/.clang-tidy deleted file mode 100644 index 4587c964..00000000 --- a/nlohmann_json/.clang-tidy +++ /dev/null @@ -1,79 +0,0 @@ -# TODO: The first three checks are only removed to get the CI going. They have to be addressed at some point. -# TODO: portability-avoid-pragma-once: should be fixed eventually - -Checks: '*, - - -portability-template-virtual-member-function, - -bugprone-use-after-move, - -hicpp-invalid-access-moved, - - -altera-id-dependent-backward-branch, - -altera-struct-pack-align, - -altera-unroll-loops, - -android-cloexec-fopen, - -boost-use-ranges, - -bugprone-easily-swappable-parameters, - -cert-err58-cpp, - -clang-analyzer-webkit.NoUncountedMemberChecker, - -concurrency-mt-unsafe, - -cppcoreguidelines-avoid-const-or-ref-data-members, - -cppcoreguidelines-avoid-do-while, - -cppcoreguidelines-avoid-goto, - -cppcoreguidelines-avoid-magic-numbers, - -cppcoreguidelines-avoid-non-const-global-variables, - -cppcoreguidelines-macro-usage, - -cppcoreguidelines-pro-bounds-array-to-pointer-decay, - -cppcoreguidelines-pro-bounds-constant-array-index, - -cppcoreguidelines-pro-bounds-pointer-arithmetic, - -cppcoreguidelines-pro-type-reinterpret-cast, - -cppcoreguidelines-pro-type-union-access, - -cppcoreguidelines-rvalue-reference-param-not-moved, - -cppcoreguidelines-virtual-class-destructor, - -fuchsia-default-arguments-calls, - -fuchsia-default-arguments-declarations, - -fuchsia-overloaded-operator, - -google-explicit-constructor, - -google-readability-function-size, - -google-runtime-int, - -google-runtime-references, - -hicpp-avoid-goto, - -hicpp-explicit-conversions, - -hicpp-function-size, - -hicpp-no-array-decay, - -hicpp-no-assembler, - -hicpp-signed-bitwise, - -hicpp-uppercase-literal-suffix, - -llvm-header-guard, - -llvm-include-order, - -llvmlibc-*, - -misc-use-anonymous-namespace, - -misc-confusable-identifiers, - -misc-include-cleaner, - -misc-no-recursion, - -misc-non-private-member-variables-in-classes, - -modernize-concat-nested-namespaces, - -modernize-type-traits, - -modernize-use-constraints, - -modernize-use-designated-initializers, - -modernize-use-nodiscard, - -modernize-use-ranges, - -modernize-use-std-numbers, - -modernize-use-trailing-return-type, - -performance-enum-size, - -portability-avoid-pragma-once, - -readability-function-cognitive-complexity, - -readability-function-size, - -readability-identifier-length, - -readability-magic-numbers, - -readability-redundant-access-specifiers, - -readability-simplify-boolean-expr, - -readability-uppercase-literal-suffix' - -CheckOptions: - - key: hicpp-special-member-functions.AllowSoleDefaultDtor - value: 1 - -WarningsAsErrors: '*' - -#HeaderFilterRegex: '.*nlohmann.*' -HeaderFilterRegex: '.*hpp$' diff --git a/nlohmann_json/.github/CODEOWNERS b/nlohmann_json/.github/CODEOWNERS deleted file mode 100644 index e1e1040f..00000000 --- a/nlohmann_json/.github/CODEOWNERS +++ /dev/null @@ -1,6 +0,0 @@ -# JSON for Modern C++ was originally written by Niels Lohmann. -# Since 2013, over 250 contributors have helped to improve the library. -# This CODEOWNERS file is only to make sure that @nlohmann is requested -# for a code review in case of a pull request. - -* @nlohmann diff --git a/nlohmann_json/.github/CODE_OF_CONDUCT.md b/nlohmann_json/.github/CODE_OF_CONDUCT.md deleted file mode 100644 index 30eb5784..00000000 --- a/nlohmann_json/.github/CODE_OF_CONDUCT.md +++ /dev/null @@ -1,132 +0,0 @@ -# Contributor Covenant Code of Conduct - -## Our Pledge - -We as members, contributors, and leaders pledge to make participation in our -community a harassment-free experience for everyone, regardless of age, body -size, visible or invisible disability, ethnicity, sex characteristics, gender -identity and expression, level of experience, education, socio-economic status, -nationality, personal appearance, race, caste, color, religion, or sexual -identity and orientation. - -We pledge to act and interact in ways that contribute to an open, welcoming, -diverse, inclusive, and healthy community. - -## Our Standards - -Examples of behavior that contributes to a positive environment for our -community include: - -* Demonstrating empathy and kindness toward other people -* Being respectful of differing opinions, viewpoints, and experiences -* Giving and gracefully accepting constructive feedback -* Accepting responsibility and apologizing to those affected by our mistakes, - and learning from the experience -* Focusing on what is best not just for us as individuals, but for the overall - community - -Examples of unacceptable behavior include: - -* The use of sexualized language or imagery, and sexual attention or advances of - any kind -* Trolling, insulting or derogatory comments, and personal or political attacks -* Public or private harassment -* Publishing others' private information, such as a physical or email address, - without their explicit permission -* Other conduct which could reasonably be considered inappropriate in a - professional setting - -## Enforcement Responsibilities - -Community leaders are responsible for clarifying and enforcing our standards of -acceptable behavior and will take appropriate and fair corrective action in -response to any behavior that they deem inappropriate, threatening, offensive, -or harmful. - -Community leaders have the right and responsibility to remove, edit, or reject -comments, commits, code, wiki edits, issues, and other contributions that are -not aligned to this Code of Conduct, and will communicate reasons for moderation -decisions when appropriate. - -## Scope - -This Code of Conduct applies within all community spaces, and also applies when -an individual is officially representing the community in public spaces. -Examples of representing our community include using an official email address, -posting via an official social media account, or acting as an appointed -representative at an online or offline event. - -## Enforcement - -Instances of abusive, harassing, or otherwise unacceptable behavior may be -reported to the community leaders responsible for enforcement at -[mail@nlohmann.me](mailto:mail@nlohmann.me). -All complaints will be reviewed and investigated promptly and fairly. - -All community leaders are obligated to respect the privacy and security of the -reporter of any incident. - -## Enforcement Guidelines - -Community leaders will follow these Community Impact Guidelines in determining -the consequences for any action they deem in violation of this Code of Conduct: - -### 1. Correction - -**Community Impact**: Use of inappropriate language or other behavior deemed -unprofessional or unwelcome in the community. - -**Consequence**: A private, written warning from community leaders, providing -clarity around the nature of the violation and an explanation of why the -behavior was inappropriate. A public apology may be requested. - -### 2. Warning - -**Community Impact**: A violation through a single incident or series of -actions. - -**Consequence**: A warning with consequences for continued behavior. No -interaction with the people involved, including unsolicited interaction with -those enforcing the Code of Conduct, for a specified period of time. This -includes avoiding interactions in community spaces as well as external channels -like social media. Violating these terms may lead to a temporary or permanent -ban. - -### 3. Temporary Ban - -**Community Impact**: A serious violation of community standards, including -sustained inappropriate behavior. - -**Consequence**: A temporary ban from any sort of interaction or public -communication with the community for a specified period of time. No public or -private interaction with the people involved, including unsolicited interaction -with those enforcing the Code of Conduct, is allowed during this period. -Violating these terms may lead to a permanent ban. - -### 4. Permanent Ban - -**Community Impact**: Demonstrating a pattern of violation of community -standards, including sustained inappropriate behavior, harassment of an -individual, or aggression toward or disparagement of classes of individuals. - -**Consequence**: A permanent ban from any sort of public interaction within the -community. - -## Attribution - -This Code of Conduct is adapted from the [Contributor Covenant][homepage], -version 2.1, available at -[https://www.contributor-covenant.org/version/2/1/code_of_conduct.html][v2.1]. - -Community Impact Guidelines were inspired by -[Mozilla's code of conduct enforcement ladder][Mozilla CoC]. - -For answers to common questions about this code of conduct, see the FAQ at -[https://www.contributor-covenant.org/faq][FAQ]. Translations are available at -[https://www.contributor-covenant.org/translations][translations]. - -[homepage]: https://www.contributor-covenant.org -[v2.1]: https://www.contributor-covenant.org/version/2/1/code_of_conduct.html -[Mozilla CoC]: https://github.com/mozilla/diversity -[FAQ]: https://www.contributor-covenant.org/faq -[translations]: https://www.contributor-covenant.org/translations diff --git a/nlohmann_json/.github/CONTRIBUTING.md b/nlohmann_json/.github/CONTRIBUTING.md deleted file mode 100644 index 5dfb74b5..00000000 --- a/nlohmann_json/.github/CONTRIBUTING.md +++ /dev/null @@ -1,222 +0,0 @@ -# Contribution Guidelines - -Thank you for your interest in contributing to this project! What began as an exercise to explore the exciting features -of C++11 has evolved into a [widely used](https://json.nlohmann.me/home/customers/) JSON library. I truly appreciate all -the contributions from the community, whether it's proposing features, identifying bugs, or fixing mistakes! To ensure -that our collaboration is efficient and effective, please follow these guidelines. - -Feel free to discuss or suggest improvements to this document -[by submitting a pull request](https://github.com/nlohmann/json/edit/develop/.github/CONTRIBUTING.md). - -## Ways to Contribute - -There are multiple ways to contribute. - -### Reporting an issue - -Please [create an issue](https://github.com/nlohmann/json/issues/new/choose), assuming one does not already exist, and -describe your concern. Note you need a [GitHub account](https://github.com/signup/free) for this. - -Clearly describe the issue: - -- If it is a bug, please describe how to **reproduce** it. If possible, attach a _complete example_ which demonstrates - the error. Please also state what you **expected** to happen instead of the error. -- If you propose a change or addition, try to give an **example** what the improved code could look like or how to use - it. -- If you found a compilation error, please tell us which **compiler** (version and operating system) you used and paste - the (relevant part of) the error messages to the ticket. - -Please stick to the provided issue template -[bug report](https://github.com/nlohmann/json/blob/develop/.github/ISSUE_TEMPLATE/bug.yaml) if possible. - -### Reporting a security vulnerability - -You can report a security vulnerability according to our -[security policy](https://github.com/nlohmann/json/security/policy). - -### Discussing a new feature - -For questions, feature or support requests, please -[open a discussion](https://github.com/nlohmann/json/discussions/new). If you find a proposed answer satisfactory, -please use the "Mark as answer" button to make it easier for readers to see what helped and for the community to filter -for open questions. - -### Proposing a fix or an improvement - -Join an ongoing discussion or comment on an existing issue before starting to code. This can help to avoid duplicate -efforts or other frustration during the later review. - -Create a [pull request](https://github.com/nlohmann/json/pulls?q=sort%3Aupdated-desc+is%3Apr+is%3Aopen) against the -`develop` branch and follow the pull request template. In particular, - -- describe the changes in detail, both the what and why, -- reference existing issues where applicable, -- add tests to maintain 100% test coverage, -- update the documentation as needed, and -- ensure the source code is amalgamated. - -We describe all points in detail below. - -All contributions (including pull requests) must agree to the -[Developer Certificate of Origin (DCO) version 1.1](https://developercertificate.org). This is exactly the same one -created and used by the Linux kernel developers and posted on http://developercertificate.org/. This is a developer's -certification that he or she has the right to submit the patch for inclusion into the project. - -## How to... - -### Describe your changes - -This library is primarily maintained as a spare-time project. As such, I cannot make any guarantee how quickly changes -are merged and released. Therefore, it is very important to make the review as smooth as possible by explaining not only -_what_ you changed, but _why_. This rationale can be very valuable down the road when improvements or bugs are discussed -years later. - -### Reference an existing issue - -[Link a pull request to an issue](https://docs.github.com/en/issues/tracking-your-work-with-issues/using-issues/linking-a-pull-request-to-an-issue) -to clarify that a fix is forthcoming and which issue can be closed after merging. Only a few cases (e.g., fixing typos) -do not require prior discussions. - -### Write tests - -The library has an extensive test suite that currently covers [100 %](https://coveralls.io/github/nlohmann/json) of the -library's code. These tests are crucial to maintain API stability and give future contributors confidence that they do -not accidentally break things. As Titus Winters aptly put it: - -> If you liked it, you should have put a test on it. - -#### Run the tests - -First, ensure the test suite runs before making any changes: - -```sh -$ cmake -S. -B build -$ cmake --build build -j 10 -$ ctest --test-dir build -j 10 -``` - -The test suite should report: - -``` -100% tests passed, 0 tests failed out of 98 -``` - -#### Add tests - -The tests are located in [`tests/src/unit-*.cpp`](https://github.com/nlohmann/json/tree/develop/tests/src) and contain -[doctest assertions](https://github.com/doctest/doctest/blob/master/doc/markdown/assertions.md) like `CHECK`. The tests -are structured along the features of the library or the nature of the tests. Usually, it should be clear from the -context which existing file needs to be extended, and only very few cases require creating new test files. - -When fixing a bug, edit `unit-regression2.cpp` and add a section referencing the fixed issue. - -#### Exceptions - -When you test exceptions, please use `CHECK_THROWS_WITH_AS` which also takes the `what()` argument of the thrown -exception into account. - -#### Coverage - -If test coverage decreases, an automatic warning comment will be posted on the pull request. You can access a code -coverage report as an artifact to the “Ubuntu” workflow. - -### Update the documentation - -The [main documentation](https://json.nlohmann.me) of the library is generated from the files -[`docs/mkdocs/docs`](https://github.com/nlohmann/json/blob/develop/docs/mkdocs/docs). This folder contains dedicated -pages for [certain features](https://github.com/nlohmann/json/tree/develop/docs/mkdocs/docs/features), a list of -[all exceptions](https://github.com/nlohmann/json/blob/develop/docs/mkdocs/docs/home/exceptions.md), and -[extensive API documentation](https://github.com/nlohmann/json/tree/develop/docs/mkdocs/docs/api) with details on every -public API function. - -Build the documentation locally using: - -```shell -make install_venv -C docs/mkdocs -make serve -C docs/mkdocs -``` - -The documentation will then be available at . See the documentation of -[mkdocs](https://www.mkdocs.org) and [Material for MkDocs](https://squidfunk.github.io/mkdocs-material/) for more -information. - -### Amalgamate the source code - -The single-header files -[`single_include/nlohmann/json.hpp`](https://github.com/nlohmann/json/blob/develop/single_include/nlohmann/json.hpp) and -[`single_include/nlohmann/json_fwd.hpp`](https://github.com/nlohmann/json/blob/develop/single_include/nlohmann/json_fwd.hpp) -are **generated** from the source files in the -[`include/nlohmann` directory](https://github.com/nlohmann/json/tree/develop/include/nlohmann). **Do not** edit the -files directly; instead, modify the include/nlohmann sources and regenerate the files by executing: - -```shell -make amalgamate -``` - -## Recommended documentation - -- The library’s [README file](https://github.com/nlohmann/json/blob/master/README.md) is an excellent starting point to - understand its functionality. -- The [documentation page](https://json.nlohmann.me) is the reference documentation of the library. -- [RFC 8259](https://datatracker.ietf.org/doc/html/rfc8259) is the reference for the JavaScript Object Notation (JSON) - Data Interchange Format. - -## Please don't... - -Certain contributions are not helpful. - -### Break the public API - -We take pride in the library being used by -[numerous customers across various industries](https://json.nlohmann.me/home/customers/). They all rely on the -guarantees provided by [semantic versioning](https://semver.org). Please do not change the library such that the public -API of the 3.x.y version is broken. This includes: - -- Changing function signatures (altering parameter types, return types, number of parameters) or changing the const-ness - of member functions. -- Removing functions. -- Renaming functions or classes. -- Changing exception handling. -- Changing exception ids. -- Changing access specifiers. -- Changing default arguments. - -Although these guidelines may seem restrictive, they are essential for maintaining the library’s utility. - -Breaking changes may be introduced when they are guarded with a feature macro such as -[`JSON_USE_IMPLICIT_CONVERSIONS`](https://json.nlohmann.me/api/macros/json_use_implicit_conversions/) which allows -selectively changing the behavior of the library. In next steps, the current behavior can then be deprecated. Using -feature macros then allows users to test their code against the library in the next major release. - -### Break C++11 language conformance - -This library is designed to work with C++11 and later. This means that any -[supported C++11 compiler](https://github.com/nlohmann/json/blob/master/README.md#supported-compilers) should compile -the library without problems. Some compilers like GCC 4.7 (and earlier), Clang 3.3 (and earlier), or Microsoft Visual -Studio 13.0 and earlier are known not to work due to missing or incomplete C++11 support. - -Please do not add features that do not work with the mentioned supported compilers. Please guard features from C++14 and -later against the respective [`JSON_HAS_CPP_14`](https://json.nlohmann.me/api/macros/json_has_cpp_11/) macros. - -### Break JSON conformance - -Please refrain from proposing changes that would **break [JSON](https://datatracker.ietf.org/doc/html/rfc8259) -conformance**. If you propose a conformant extension of JSON to be supported by the library, please motivate this -extension. - -## Wanted - -The following areas really need contribution and are always welcomed: - -- Extending the **continuous integration** toward more exotic compilers such as Android NDK, Intel's Compiler, or the - bleeding-edge versions Clang. -- Improving the efficiency of the **JSON parser**. The current parser is implemented as a naive recursive descent parser - with hand-coded string handling. More sophisticated approaches like LALR parsers would be really appreciated. That - said, parser generators like Bison or ANTLR do not play nice with single-header files -- I really would like to keep - the parser inside the `json.hpp` header, and I am not aware of approaches similar to [`re2c`](http://re2c.org) for - parsing. -- Extending and updating existing **benchmarks** to include (the most recent version of) this library. Though efficiency - is not everything, speed and memory consumption are very important characteristics for C++ developers, so having - proper comparisons would be interesting. - -We look forward to your contributions and collaboration to enhance the library! diff --git a/nlohmann_json/.github/FUNDING.yml b/nlohmann_json/.github/FUNDING.yml deleted file mode 100644 index 27bd6810..00000000 --- a/nlohmann_json/.github/FUNDING.yml +++ /dev/null @@ -1,2 +0,0 @@ -github: nlohmann -custom: https://paypal.me/nlohmann diff --git a/nlohmann_json/.github/ISSUE_TEMPLATE/bug.yaml b/nlohmann_json/.github/ISSUE_TEMPLATE/bug.yaml deleted file mode 100644 index 82d90da5..00000000 --- a/nlohmann_json/.github/ISSUE_TEMPLATE/bug.yaml +++ /dev/null @@ -1,93 +0,0 @@ -name: Bug Report -description: Create a bug report -labels: - - 'kind: bug' -body: - - type: markdown - attributes: - value: > - Thanks for taking the time to fill out this bug report! - - Make sure you give it a short and specific **title** so that the report - is searchable and uniquely identifiable. - - Note that this form is for bug reports only. Please - [open a discussion](https://github.com/nlohmann/json/discussions/new) - for questions, feature requests, or support requests. - - type: textarea - id: summary - attributes: - label: Description - description: > - Please provide an abstract description of the issue to the developers, - and why you consider it to be a bug. Please include any specific links - to the documentation, JSON specification, or code. - validations: - required: true - - type: textarea - id: reproduce - attributes: - label: Reproduction steps - description: > - How do you trigger the bug? Please walk us through step by step. Be as - specific as possible. - validations: - required: true - - type: textarea - id: results - attributes: - label: Expected vs. actual results - description: > - Please describe what you expected to happen after the steps above and - what actually happened. - validations: - required: true - - type: textarea - id: code - attributes: - label: Minimal code example - description: > - If possible, provide a small and self-contained example that triggers - the bug. Please understand that we cannot analyze and debug large code - bases. Please do not paste screenshots here. - render: Shell - - type: textarea - id: output - attributes: - label: Error messages - description: > - Please provide any kind of error output (compilation errors, exception - messages, stack traces, etc.) which can help to diagnose the error. - render: Shell - - type: input - id: compiler - attributes: - label: Compiler and operating system - description: > - On which operating systems and compilers have you observed the issue? - Include as many relevant details about the environment you experienced - the bug in. Make sure you use a - [supported compiler](https://github.com/nlohmann/json#supported-compilers). - validations: - required: true - - type: input - id: version - attributes: - label: Library version - description: > - Which version of the library did you use? If it is a released version, - please enter the version number (e.g., 3.12.0). Otherwise, please enter - the commit hash. If you got the library from another source as the - GitHub repository (e.g., via a package manager), please also state - this. - validations: - required: true - - type: checkboxes - id: validation - attributes: - label: Validation - description: > - Please check these additional steps: - options: - - label: The bug also occurs if the latest version from the [`develop`](https://github.com/nlohmann/json/tree/develop) branch is used. - - label: I can successfully [compile and run the unit tests](https://github.com/nlohmann/json#execute-unit-tests). diff --git a/nlohmann_json/.github/ISSUE_TEMPLATE/config.yml b/nlohmann_json/.github/ISSUE_TEMPLATE/config.yml deleted file mode 100644 index 0e966338..00000000 --- a/nlohmann_json/.github/ISSUE_TEMPLATE/config.yml +++ /dev/null @@ -1,5 +0,0 @@ -blank_issues_enabled: false -contact_links: - - name: Ask a question - url: https://github.com/nlohmann/json/discussions - about: Ask questions and discuss with other community members diff --git a/nlohmann_json/.github/PULL_REQUEST_TEMPLATE.md b/nlohmann_json/.github/PULL_REQUEST_TEMPLATE.md deleted file mode 100644 index 53709532..00000000 --- a/nlohmann_json/.github/PULL_REQUEST_TEMPLATE.md +++ /dev/null @@ -1,9 +0,0 @@ -[Describe your pull request here. Please read the text below the line and make sure you follow the checklist.] - -- [ ] The changes are described in detail, both the what and why. -- [ ] If applicable, an [existing issue](https://github.com/nlohmann/json/issues) is referenced. -- [ ] The [Code coverage](https://coveralls.io/github/nlohmann/json) remained at 100%. A test case for every new line of code. -- [ ] If applicable, the [documentation](https://json.nlohmann.me) is updated. -- [ ] The source code is amalgamated by running `make amalgamate`. - -Read the [Contribution Guidelines](https://github.com/nlohmann/json/blob/develop/.github/CONTRIBUTING.md) for detailed information. diff --git a/nlohmann_json/.github/SECURITY.md b/nlohmann_json/.github/SECURITY.md deleted file mode 100644 index ea7e8810..00000000 --- a/nlohmann_json/.github/SECURITY.md +++ /dev/null @@ -1,25 +0,0 @@ -# Security Policy - -## Reporting a Vulnerability - -We value the security of our users and appreciate your efforts to responsibly disclose vulnerabilities. If you have -identified a security vulnerability in this repository, please use the GitHub Security Advisory -["Report a Vulnerability"](https://github.com/nlohmann/json/security/advisories/new) tab. - -Until it is published, this draft security advisory will only be visible to the maintainers of this project. Other -users and teams may be added once the advisory is created. - -We will send a response indicating the next steps in handling your report. After the initial reply to your report, we -will keep you informed of the progress towards a fix and full announcement and may ask for additional information or -guidance. - -For vulnerabilities in third-party dependencies or modules, please report them directly to the respective maintainers. - -## Additional Resources - -- Explore security-related topics and contribute to tools and projects through - [GitHub Security Lab](https://securitylab.github.com/). -- Learn more about responsible disclosure and reporting vulnerabilities in GitHub at - [About coordinated disclosure of security vulnerabilities](https://docs.github.com/en/code-security/repository-security-advisories/about-coordinated-disclosure-of-security-vulnerabilities). - -We sincerely thank you for contributing to the security and integrity of this project! diff --git a/nlohmann_json/.github/config.yml b/nlohmann_json/.github/config.yml deleted file mode 100644 index 7aa59307..00000000 --- a/nlohmann_json/.github/config.yml +++ /dev/null @@ -1,21 +0,0 @@ -# Configuration for sentiment-bot - https://github.com/behaviorbot/sentiment-bot - -# *Required* toxicity threshold between 0 and .99 with the higher numbers being the most toxic -# Anything higher than this threshold will be marked as toxic and commented on -sentimentBotToxicityThreshold: .7 - -# *Required* Comment to reply with -sentimentBotReplyComment: > - Please be sure to review the [code of conduct](https://github.com/nlohmann/json/blob/develop/.github/CODE_OF_CONDUCT.md) and be respectful of other users. cc/ @nlohmann - -# Configuration for request-info - https://github.com/behaviorbot/request-info - -# *Required* Comment to reply with -requestInfoReplyComment: > - We would appreciate it if you could provide us with more info about this issue or pull request! Please check the [issue template](https://github.com/nlohmann/json/blob/develop/.github/ISSUE_TEMPLATE.md) and the [pull request template](https://github.com/nlohmann/json/blob/develop/.github/PULL_REQUEST_TEMPLATE.md). - -# *OPTIONAL* Label to be added to Issues and Pull Requests with insufficient information given -requestInfoLabelToAdd: "state: needs more info" - -checkIssueTemplate: true -checkPullRequestTemplate: true diff --git a/nlohmann_json/.github/dependabot.yml b/nlohmann_json/.github/dependabot.yml deleted file mode 100644 index d517ed98..00000000 --- a/nlohmann_json/.github/dependabot.yml +++ /dev/null @@ -1,31 +0,0 @@ -version: 2 -updates: - - package-ecosystem: github-actions - directory: / - schedule: - interval: daily - - - package-ecosystem: pip - directory: /docs/mkdocs - schedule: - interval: daily - - - package-ecosystem: pip - directory: /tools/astyle - schedule: - interval: daily - - - package-ecosystem: pip - directory: /tools/generate_natvis - schedule: - interval: daily - - - package-ecosystem: pip - directory: /tools/serve_header - schedule: - interval: daily - - - package-ecosystem: pip - directory: /cmake/requirements - schedule: - interval: daily diff --git a/nlohmann_json/.github/external_ci/appveyor.yml b/nlohmann_json/.github/external_ci/appveyor.yml deleted file mode 100644 index d99b8e56..00000000 --- a/nlohmann_json/.github/external_ci/appveyor.yml +++ /dev/null @@ -1,91 +0,0 @@ -version: "{build}" - -# only build PRs and commits to develop branch -# (see https://help.appveyor.com/discussions/questions/55079-two-builds-per-commit-to-pull-request) -branches: - only: - - develop - -only_commits: - files: - - .github/external_ci/appveyor.yml - - cmake/ - - include/ - - tests/ - - CMakeLists.txt - -environment: - matrix: - - APPVEYOR_BUILD_WORKER_IMAGE: Visual Studio 2015 - configuration: Debug - platform: x86 - CXX_FLAGS: "/W4 /WX" - CMAKE_OPTIONS: "" - GENERATOR: Visual Studio 14 2015 - - - APPVEYOR_BUILD_WORKER_IMAGE: Visual Studio 2015 - configuration: Release - platform: x86 - CXX_FLAGS: "/W4 /WX" - CMAKE_OPTIONS: "" - GENERATOR: Visual Studio 14 2015 - - - APPVEYOR_BUILD_WORKER_IMAGE: Visual Studio 2015 - configuration: Release - platform: x86 - name: with_win_header - CXX_FLAGS: "/W4 /WX" - CMAKE_OPTIONS: "" - GENERATOR: Visual Studio 14 2015 - - - APPVEYOR_BUILD_WORKER_IMAGE: Visual Studio 2017 - configuration: Release - platform: x86 - CXX_FLAGS: "/permissive- /std:c++17 /utf-8 /W4 /WX" - CMAKE_OPTIONS: "" - GENERATOR: Visual Studio 15 2017 - - - APPVEYOR_BUILD_WORKER_IMAGE: Visual Studio 2019 - configuration: Release - platform: x86 - CXX_FLAGS: "/W4 /WX" - CMAKE_OPTIONS: "-DJSON_ImplicitConversions=OFF" - GENERATOR: Visual Studio 16 2019 - - - APPVEYOR_BUILD_WORKER_IMAGE: Visual Studio 2015 - configuration: Release - platform: x64 - CXX_FLAGS: "/W4 /WX" - CMAKE_OPTIONS: "" - GENERATOR: Visual Studio 14 2015 - - - APPVEYOR_BUILD_WORKER_IMAGE: Visual Studio 2017 - configuration: Release - platform: x64 - CXX_FLAGS: "/permissive- /std:c++17 /Zc:__cplusplus /utf-8 /W4 /WX" - CMAKE_OPTIONS: "" - GENERATOR: Visual Studio 15 2017 - -init: - - cmake --version - - msbuild /version - -install: - - if "%platform%"=="x86" set GENERATOR_PLATFORM=Win32 - -before_build: - # for with_win_header build, inject the inclusion of Windows.h to the single-header library - - ps: if ($env:name -Eq "with_win_header") { $header_path = "single_include\nlohmann\json.hpp" } - - ps: if ($env:name -Eq "with_win_header") { "#include `n" + (Get-Content $header_path | Out-String) | Set-Content $header_path } - - cmake . -G "%GENERATOR%" -A "%GENERATOR_PLATFORM%" -DCMAKE_CXX_FLAGS="%CXX_FLAGS%" -DCMAKE_IGNORE_PATH="C:/Program Files/Git/usr/bin" -DJSON_BuildTests=On "%CMAKE_OPTIONS%" - -build_script: - - cmake --build . --config "%configuration%" --parallel 2 - -test_script: - - if "%configuration%"=="Release" ctest -C "%configuration%" --parallel 2 --output-on-failure - # On Debug builds, skip test-unicode_all - # as it is extremely slow to run and cause - # occasional timeouts on AppVeyor. - # More info: https://github.com/nlohmann/json/pull/1570 - - if "%configuration%"=="Debug" ctest --exclude-regex "test-unicode" -C "%configuration%" --parallel 2 --output-on-failure diff --git a/nlohmann_json/.github/labeler.yml b/nlohmann_json/.github/labeler.yml deleted file mode 100644 index 6b64013a..00000000 --- a/nlohmann_json/.github/labeler.yml +++ /dev/null @@ -1,38 +0,0 @@ -version: 1 - -labels: - - label: "documentation" - files: - - "README.md" - - - label: "documentation" - files: - - "docs/.*" - - - label: "tests" - files: - - "tests/.*" - - - label: "CMake" - files: - - ".*CMakeLists.txt" - - - label: "CMake" - files: - - "cmake/.*" - - - label: "CI" - files: - - "github/workflows/.*" - - - label: "CI" - files: - - "github/external_ci/.*" - - - label: "S" - size-below: 10 - - label: "M" - size-above: 9 - size-below: 100 - - label: "L" - size-above: 100 diff --git a/nlohmann_json/.github/workflows/check_amalgamation.yml b/nlohmann_json/.github/workflows/check_amalgamation.yml deleted file mode 100644 index 4cd4bbc0..00000000 --- a/nlohmann_json/.github/workflows/check_amalgamation.yml +++ /dev/null @@ -1,76 +0,0 @@ -name: "Check amalgamation" - -on: - pull_request: - -permissions: - contents: read - -jobs: - save: - runs-on: ubuntu-latest - steps: - - name: Harden Runner - uses: step-security/harden-runner@002fdce3c6a235733a90a27c80493a3241e56863 # v2.12.1 - with: - egress-policy: audit - - - name: Save PR number - run: | - mkdir -p ./pr - echo ${{ github.event.number }} > ./pr/number - echo ${{ github.event.pull_request.user.login }} > ./pr/author - - uses: actions/upload-artifact@ea165f8d65b6e75b540449e92b4886f43607fa02 # v4.6.2 - with: - name: pr - path: pr/ - - check: - runs-on: ubuntu-latest - env: - MAIN_DIR: ${{ github.workspace }}/main - INCLUDE_DIR: ${{ github.workspace }}/main/single_include/nlohmann - TOOL_DIR: ${{ github.workspace }}/tools/tools/amalgamate - - steps: - - name: Harden Runner - uses: step-security/harden-runner@002fdce3c6a235733a90a27c80493a3241e56863 # v2.12.1 - with: - egress-policy: audit - - - name: Checkout pull request - uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2 - with: - path: main - ref: ${{ github.event.pull_request.head.sha }} - - - name: Checkout tools - uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2 - with: - path: tools - ref: develop - - - name: Install astyle - run: | - python3 -mvenv venv - venv/bin/pip3 install -r $MAIN_DIR/tools/astyle/requirements.txt - - - name: Check amalgamation - run: | - cd $MAIN_DIR - - rm -fr $INCLUDE_DIR/json.hpp~ $INCLUDE_DIR/json_fwd.hpp~ - cp $INCLUDE_DIR/json.hpp $INCLUDE_DIR/json.hpp~ - cp $INCLUDE_DIR/json_fwd.hpp $INCLUDE_DIR/json_fwd.hpp~ - - python3 $TOOL_DIR/amalgamate.py -c $TOOL_DIR/config_json.json -s . - python3 $TOOL_DIR/amalgamate.py -c $TOOL_DIR/config_json_fwd.json -s . - echo "Format (1)" - ${{ github.workspace }}/venv/bin/astyle --project=tools/astyle/.astylerc --suffix=none --quiet $INCLUDE_DIR/json.hpp $INCLUDE_DIR/json_fwd.hpp - - diff $INCLUDE_DIR/json.hpp~ $INCLUDE_DIR/json.hpp - diff $INCLUDE_DIR/json_fwd.hpp~ $INCLUDE_DIR/json_fwd.hpp - - ${{ github.workspace }}/venv/bin/astyle --project=tools/astyle/.astylerc --suffix=orig $(find docs/examples include tests -type f \( -name '*.hpp' -o -name '*.cpp' -o -name '*.cu' \) -not -path 'tests/thirdparty/*' -not -path 'tests/abi/include/nlohmann/*' | sort) - echo Check - find $MAIN_DIR -name '*.orig' -exec false {} \+ diff --git a/nlohmann_json/.github/workflows/cifuzz.yml b/nlohmann_json/.github/workflows/cifuzz.yml deleted file mode 100644 index 7a5ca506..00000000 --- a/nlohmann_json/.github/workflows/cifuzz.yml +++ /dev/null @@ -1,35 +0,0 @@ -name: CIFuzz -on: [pull_request] - -permissions: - contents: read - -jobs: - Fuzzing: - runs-on: ubuntu-latest - steps: - - name: Harden Runner - uses: step-security/harden-runner@002fdce3c6a235733a90a27c80493a3241e56863 # v2.12.1 - with: - egress-policy: audit - - - name: Build Fuzzers - id: build - uses: google/oss-fuzz/infra/cifuzz/actions/build_fuzzers@57fe4475324c5506adbfecdcdd2917f65c86ee9e # master - with: - oss-fuzz-project-name: "json" - dry-run: false - language: c++ - - name: Run Fuzzers - uses: google/oss-fuzz/infra/cifuzz/actions/run_fuzzers@57fe4475324c5506adbfecdcdd2917f65c86ee9e # master - with: - oss-fuzz-project-name: "json" - fuzz-seconds: 300 - dry-run: false - language: c++ - - name: Upload Crash - uses: actions/upload-artifact@ea165f8d65b6e75b540449e92b4886f43607fa02 # v4.6.2 - if: failure() && steps.build.outcome == 'success' - with: - name: artifacts - path: ./out/artifacts diff --git a/nlohmann_json/.github/workflows/codeql-analysis.yml b/nlohmann_json/.github/workflows/codeql-analysis.yml deleted file mode 100644 index b607a17c..00000000 --- a/nlohmann_json/.github/workflows/codeql-analysis.yml +++ /dev/null @@ -1,48 +0,0 @@ -name: "Code scanning - action" - -on: - push: - branches: - - develop - - master - - release/* - pull_request: - schedule: - - cron: "0 19 * * 1" - workflow_dispatch: - -concurrency: - group: ${{ github.workflow }}-${{ github.ref || github.run_id }} - cancel-in-progress: true - -permissions: - contents: read - -jobs: - CodeQL-Build: - runs-on: ubuntu-latest - permissions: - security-events: write - - steps: - - name: Harden Runner - uses: step-security/harden-runner@002fdce3c6a235733a90a27c80493a3241e56863 # v2.12.1 - with: - egress-policy: audit - - - name: Checkout repository - uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2 - - # Initializes the CodeQL tools for scanning. - - name: Initialize CodeQL - uses: github/codeql-action/init@ff0a06e83cb2de871e5a09832bc6a81e7276941f # v3.28.18 - with: - languages: c-cpp - - # Autobuild attempts to build any compiled languages (C/C++, C#, or Java). - # If this step fails, then you should remove it and run the build manually (see below) - - name: Autobuild - uses: github/codeql-action/autobuild@ff0a06e83cb2de871e5a09832bc6a81e7276941f # v3.28.18 - - - name: Perform CodeQL Analysis - uses: github/codeql-action/analyze@ff0a06e83cb2de871e5a09832bc6a81e7276941f # v3.28.18 diff --git a/nlohmann_json/.github/workflows/comment_check_amalgamation.yml b/nlohmann_json/.github/workflows/comment_check_amalgamation.yml deleted file mode 100644 index fc690da4..00000000 --- a/nlohmann_json/.github/workflows/comment_check_amalgamation.yml +++ /dev/null @@ -1,80 +0,0 @@ -name: Comment Check Amalgamation -on: - workflow_run: - workflows: ["Check amalgamation"] - types: - - completed - -permissions: - contents: read - -jobs: - comment: - if: ${{ github.event.workflow_run.conclusion == 'failure' }} - runs-on: ubuntu-latest - permissions: - contents: read - actions: read - issues: read - pull-requests: write - steps: - - name: Harden Runner - uses: step-security/harden-runner@002fdce3c6a235733a90a27c80493a3241e56863 # v2.12.1 - with: - egress-policy: audit - - - name: "Download artifact" - uses: actions/github-script@60a0d83039c74a4aee543508d2ffcb1c3799cdea # v7.0.1 - with: - script: | - var artifacts = await github.rest.actions.listWorkflowRunArtifacts({ - owner: context.repo.owner, - repo: context.repo.repo, - run_id: ${{github.event.workflow_run.id }}, - }); - var matchArtifact = artifacts.data.artifacts.filter((artifact) => { - return artifact.name == "pr" - })[0]; - var download = await github.rest.actions.downloadArtifact({ - owner: context.repo.owner, - repo: context.repo.repo, - artifact_id: matchArtifact.id, - archive_format: 'zip', - }); - var fs = require('fs'); - fs.writeFileSync('${{github.workspace}}/pr.zip', Buffer.from(download.data)); - - run: unzip pr.zip - - name: "Comment on PR" - uses: actions/github-script@60a0d83039c74a4aee543508d2ffcb1c3799cdea # v7.0.1 - with: - github-token: ${{ secrets.GITHUB_TOKEN }} - script: | - var fs = require('fs'); - const author = fs.readFileSync('./author') - const issue_number = Number(fs.readFileSync('./number')); - const opts = github.rest.issues.listForRepo.endpoint.merge({ - owner: context.repo.owner, - repo: context.repo.repo, - creator: author, - state: 'all' - }) - let first = true - const issues = await github.paginate(opts) - for (const issue of issues) { - if (issue.number === issue_number) { - continue - } - if (issue.pull_request) { - first = false - break - } - } - await github.rest.issues.createComment({ - issue_number: issue_number, - owner: context.repo.owner, - repo: context.repo.repo, - body: '## 🔴 Amalgamation check failed! 🔴\nThe source code has not been amalgamated.' - + (first ? ' @' + author + ' Please read and follow the [Contribution Guidelines]' - + '(https://github.com/nlohmann/json/blob/develop/.github/CONTRIBUTING.md#files-to-change).' - : '') - }) diff --git a/nlohmann_json/.github/workflows/dependency-review.yml b/nlohmann_json/.github/workflows/dependency-review.yml deleted file mode 100644 index 4f44295f..00000000 --- a/nlohmann_json/.github/workflows/dependency-review.yml +++ /dev/null @@ -1,27 +0,0 @@ -# Dependency Review Action -# -# This Action will scan dependency manifest files that change as part of a Pull Request, -# surfacing known-vulnerable versions of the packages declared or updated in the PR. -# Once installed, if the workflow run is marked as required, -# PRs introducing known-vulnerable packages will be blocked from merging. -# -# Source repository: https://github.com/actions/dependency-review-action -name: "Dependency Review" -on: [pull_request] - -permissions: - contents: read - -jobs: - dependency-review: - runs-on: ubuntu-latest - steps: - - name: Harden Runner - uses: step-security/harden-runner@002fdce3c6a235733a90a27c80493a3241e56863 # v2.12.1 - with: - egress-policy: audit - - - name: "Checkout Repository" - uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2 - - name: "Dependency Review" - uses: actions/dependency-review-action@da24556b548a50705dd671f47852072ea4c105d9 # v4.7.1 diff --git a/nlohmann_json/.github/workflows/labeler.yml b/nlohmann_json/.github/workflows/labeler.yml deleted file mode 100644 index edeb9012..00000000 --- a/nlohmann_json/.github/workflows/labeler.yml +++ /dev/null @@ -1,26 +0,0 @@ -name: "Pull Request Labeler" - -on: - pull_request_target: - types: [opened, synchronize] - -permissions: - contents: read - -jobs: - label: - permissions: - contents: read - pull-requests: write - - runs-on: ubuntu-latest - - steps: - - name: Harden Runner - uses: step-security/harden-runner@002fdce3c6a235733a90a27c80493a3241e56863 # v2.12.1 - with: - egress-policy: audit - - - uses: srvaroa/labeler@e7bef2249506ba9cbbd3ca5cee256abd9f930b04 # master - env: - GITHUB_TOKEN: "${{ secrets.GITHUB_TOKEN }}" diff --git a/nlohmann_json/.github/workflows/macos.yml b/nlohmann_json/.github/workflows/macos.yml deleted file mode 100644 index 34c63a9a..00000000 --- a/nlohmann_json/.github/workflows/macos.yml +++ /dev/null @@ -1,120 +0,0 @@ -name: macOS - -on: - push: - branches: - - develop - - master - - release/* - pull_request: - workflow_dispatch: - -concurrency: - group: ${{ github.workflow }}-${{ github.ref || github.run_id }} - cancel-in-progress: true - -permissions: - contents: read - -jobs: - # macos-11 is deprecated - # macos-11: - # runs-on: macos-11 - # strategy: - # matrix: - # xcode: ['11.7', '12.4', '12.5.1', '13.0'] - # env: - # DEVELOPER_DIR: /Applications/Xcode_${{ matrix.xcode }}.app/Contents/Developer - # - # steps: - # - uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2 - # - name: Run CMake - # run: cmake -S . -B build -D CMAKE_BUILD_TYPE=Debug -DJSON_BuildTests=On -DJSON_FastTests=ON - # - name: Build - # run: cmake --build build --parallel 10 - # - name: Test - # run: cd build ; ctest -j 10 --output-on-failure - - # macos-12 is deprecated (https://github.com/actions/runner-images/issues/10721) - # macos-12: - # runs-on: macos-12 # https://github.com/actions/runner-images/blob/main/images/macos/macos-12-Readme.md - # strategy: - # matrix: - # xcode: ['13.1', '13.2.1', '13.3.1', '13.4.1', '14.0', '14.0.1', '14.1'] - # env: - # DEVELOPER_DIR: /Applications/Xcode_${{ matrix.xcode }}.app/Contents/Developer - # - # steps: - # - uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2 - # - name: Run CMake - # run: cmake -S . -B build -D CMAKE_BUILD_TYPE=Debug -DJSON_BuildTests=On -DJSON_FastTests=ON - # - name: Build - # run: cmake --build build --parallel 10 - # - name: Test - # run: cd build ; ctest -j 10 --output-on-failure - - macos-13: - runs-on: macos-13 # https://github.com/actions/runner-images/blob/main/images/macos/macos-13-Readme.md - strategy: - matrix: - xcode: ["14.1", "14.2", "14.3", "14.3.1", "15.0.1", "15.1", "15.2"] - env: - DEVELOPER_DIR: /Applications/Xcode_${{ matrix.xcode }}.app/Contents/Developer - - steps: - - uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2 - - name: Run CMake - run: cmake -S . -B build -D CMAKE_BUILD_TYPE=Debug -DJSON_BuildTests=On -DJSON_FastTests=ON - - name: Build - run: cmake --build build --parallel 10 - - name: Test - run: cd build ; ctest -j 10 --output-on-failure - - macos-14: - runs-on: macos-14 # https://github.com/actions/runner-images/blob/main/images/macos/macos-14-Readme.md - strategy: - matrix: - xcode: ["15.3", "15.4"] - env: - DEVELOPER_DIR: /Applications/Xcode_${{ matrix.xcode }}.app/Contents/Developer - - steps: - - uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2 - - name: Run CMake - run: cmake -S . -B build -D CMAKE_BUILD_TYPE=Debug -DJSON_BuildTests=On -DJSON_FastTests=ON - - name: Build - run: cmake --build build --parallel 10 - - name: Test - run: cd build ; ctest -j 10 --output-on-failure - - macos-15: - runs-on: macos-15 # https://github.com/actions/runner-images/blob/main/images/macos/macos-15-Readme.md - strategy: - matrix: - xcode: ["16.0", "16.1", "16.2", "16.3"] - env: - DEVELOPER_DIR: /Applications/Xcode_${{ matrix.xcode }}.app/Contents/Developer - - steps: - - uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2 - - name: Run CMake - run: cmake -S . -B build -D CMAKE_BUILD_TYPE=Debug -DJSON_BuildTests=On -DJSON_FastTests=ON - - name: Build - run: cmake --build build --parallel 10 - - name: Test - run: cd build ; ctest -j 10 --output-on-failure - - xcode_standards: - runs-on: macos-latest - strategy: - matrix: - standard: [11, 14, 17, 20, 23, 26] - - steps: - - uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2 - - name: Run CMake - run: cmake -S . -B build -D CMAKE_BUILD_TYPE=Debug -DJSON_BuildTests=On -DJSON_TestStandards=${{ matrix.standard }} - - name: Build - run: cmake --build build --parallel 10 - - name: Test - run: cd build ; ctest -j 10 --output-on-failure diff --git a/nlohmann_json/.github/workflows/publish_documentation.yml b/nlohmann_json/.github/workflows/publish_documentation.yml deleted file mode 100644 index 21566519..00000000 --- a/nlohmann_json/.github/workflows/publish_documentation.yml +++ /dev/null @@ -1,46 +0,0 @@ -name: Publish documentation - -# publish the documentation on every merge to develop branch -on: - push: - branches: - - develop - paths: - - docs/mkdocs/** - - docs/examples/** - workflow_dispatch: - -# we don't want to have concurrent jobs, and we don't want to cancel running jobs to avoid broken publications -concurrency: - group: documentation - cancel-in-progress: false - -permissions: - contents: read - -jobs: - publish_documentation: - permissions: - contents: write - - if: github.repository == 'nlohmann/json' - runs-on: ubuntu-22.04 - steps: - - name: Harden Runner - uses: step-security/harden-runner@002fdce3c6a235733a90a27c80493a3241e56863 # v2.12.1 - with: - egress-policy: audit - - - uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2 - - - name: Install virtual environment - run: make install_venv -C docs/mkdocs - - - name: Build documentation - run: make build -C docs/mkdocs - - - name: Deploy documentation - uses: peaceiris/actions-gh-pages@4f9cc6602d3f66b9c108549d475ec49e8ef4d45e # v4.0.0 - with: - github_token: ${{ secrets.GITHUB_TOKEN }} - publish_dir: ./docs/mkdocs/site diff --git a/nlohmann_json/.github/workflows/scorecards.yml b/nlohmann_json/.github/workflows/scorecards.yml deleted file mode 100644 index ca0f8454..00000000 --- a/nlohmann_json/.github/workflows/scorecards.yml +++ /dev/null @@ -1,81 +0,0 @@ -# This workflow uses actions that are not certified by GitHub. They are provided -# by a third-party and are governed by separate terms of service, privacy -# policy, and support documentation. - -name: Scorecard supply-chain security -on: - # For Branch-Protection check. Only the default branch is supported. See - # https://github.com/ossf/scorecard/blob/main/docs/checks.md#branch-protection - branch_protection_rule: - # To guarantee Maintained check is occasionally updated. See - # https://github.com/ossf/scorecard/blob/main/docs/checks.md#maintained - schedule: - - cron: "20 7 * * 2" - push: - branches: ["develop"] - -permissions: - contents: read - -jobs: - analysis: - name: Scorecard analysis - runs-on: ubuntu-latest - permissions: - # Needed to upload the results to code-scanning dashboard. - security-events: write - # Needed to publish results and get a badge (see publish_results below). - id-token: write - contents: read - actions: read - # To allow GraphQL ListCommits to work - issues: read - pull-requests: read - # To detect SAST tools - checks: read - - steps: - - name: Harden Runner - uses: step-security/harden-runner@002fdce3c6a235733a90a27c80493a3241e56863 # v2.12.1 - with: - egress-policy: audit - - - name: "Checkout code" - uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2 - with: - persist-credentials: false - - - name: "Run analysis" - uses: ossf/scorecard-action@05b42c624433fc40578a4040d5cf5e36ddca8cde # v2.4.2 - with: - results_file: results.sarif - results_format: sarif - # (Optional) "write" PAT token. Uncomment the `repo_token` line below if: - # - you want to enable the Branch-Protection check on a *public* repository, or - # - you are installing Scorecards on a *private* repository - # To create the PAT, follow the steps in https://github.com/ossf/scorecard-action#authentication-with-pat. - # repo_token: ${{ secrets.SCORECARD_TOKEN }} - - # Public repositories: - # - Publish results to OpenSSF REST API for easy access by consumers - # - Allows the repository to include the Scorecard badge. - # - See https://github.com/ossf/scorecard-action#publishing-results. - # For private repositories: - # - `publish_results` will always be set to `false`, regardless - # of the value entered here. - publish_results: true - - # Upload the results as artifacts (optional). Commenting out will disable uploads of run results in SARIF - # format to the repository Actions tab. - - name: "Upload artifact" - uses: actions/upload-artifact@ea165f8d65b6e75b540449e92b4886f43607fa02 # v4.6.2 - with: - name: SARIF file - path: results.sarif - retention-days: 5 - - # Upload the results to GitHub's code scanning dashboard. - - name: "Upload to code-scanning" - uses: github/codeql-action/upload-sarif@ff0a06e83cb2de871e5a09832bc6a81e7276941f # v3.28.18 - with: - sarif_file: results.sarif diff --git a/nlohmann_json/.github/workflows/stale.yml b/nlohmann_json/.github/workflows/stale.yml deleted file mode 100644 index 49de023e..00000000 --- a/nlohmann_json/.github/workflows/stale.yml +++ /dev/null @@ -1,34 +0,0 @@ -name: "Comment and close stale issues and PR" -on: - schedule: - - cron: "0 0 * * *" - -permissions: - contents: read - -jobs: - stale: - runs-on: ubuntu-latest - - permissions: - issues: write - pull-requests: write - - steps: - - name: Harden Runner - uses: step-security/harden-runner@002fdce3c6a235733a90a27c80493a3241e56863 # v2.12.1 - with: - egress-policy: audit - - - uses: actions/stale@5bef64f19d7facfb25b37b414482c7164d639639 # v9.1.0 - with: - stale-issue-label: "state: stale" - stale-pr-label: "state: stale" - exempt-issue-labels: "pinned,security" - stale-issue-message: 'This issue has been marked as stale because it has been open for 90 days without activity. If this issue is still relevant, please add a comment or remove the "stale" label. Otherwise, it will be closed in 10 days. Thank you for helping us prioritize our work!' - stale-pr-message: "This pull request has been marked as stale because it has had no activity for 30 days. While we won’t close it automatically, we encourage you to update or comment if it is still relevant. Keeping pull requests active and up-to-date helps us review and merge changes more efficiently. Thank you for your contributions!" - close-issue-message: "This issue has been closed after being marked as stale for 10 days without any further activity. If this was done in error or the issue is still relevant, please feel free to reopen it or create a new issue. We appreciate your understanding and contributions." - days-before-stale: 90 - days-before-pr-stale: 30 - days-before-close: 10 - days-before-pr-close: -1 diff --git a/nlohmann_json/.github/workflows/ubuntu.yml b/nlohmann_json/.github/workflows/ubuntu.yml deleted file mode 100644 index 831eebf6..00000000 --- a/nlohmann_json/.github/workflows/ubuntu.yml +++ /dev/null @@ -1,284 +0,0 @@ -name: Ubuntu - -on: - push: - branches: - - develop - - master - - release/* - pull_request: - workflow_dispatch: - -permissions: - contents: read - -concurrency: - group: ${{ github.workflow }}-${{ github.ref || github.run_id }} - cancel-in-progress: true - -jobs: - ci_test_gcc: - runs-on: ubuntu-latest - container: gcc:latest - steps: - - uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2 - - name: Get latest CMake and ninja - uses: lukka/get-cmake@6b3e96a9bc9976b8b546346fdd102effedae0ca8 # v4.02 - - name: Run CMake - run: cmake -S . -B build -DJSON_CI=On - - name: Build - run: cmake --build build --target ci_test_gcc - - ci_infer: - runs-on: ubuntu-latest - container: ghcr.io/nlohmann/json-ci:v2.4.0 - steps: - - uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2 - - name: Run CMake - run: cmake -S . -B build -DJSON_CI=On - - name: Build - run: cmake --build build --target ci_infer - - ci_static_analysis_ubuntu: - runs-on: ubuntu-latest - strategy: - matrix: - target: [ci_test_amalgamation, ci_test_single_header, ci_cppcheck, ci_cpplint, ci_reproducible_tests, ci_non_git_tests, ci_offline_testdata, ci_reuse_compliance, ci_test_valgrind] - steps: - - name: Harden Runner - uses: step-security/harden-runner@002fdce3c6a235733a90a27c80493a3241e56863 # v2.12.1 - with: - egress-policy: audit - - - name: Install Valgrind - run: sudo apt-get update ; sudo apt-get install -y valgrind - - uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2 - - name: Get latest CMake and ninja - uses: lukka/get-cmake@6b3e96a9bc9976b8b546346fdd102effedae0ca8 # v4.02 - - name: Run CMake - run: cmake -S . -B build -DJSON_CI=On - - name: Build - run: cmake --build build --target ${{ matrix.target }} - - ci_static_analysis_clang: - runs-on: ubuntu-latest - container: silkeh/clang:dev - strategy: - matrix: - target: [ci_test_clang, ci_clang_tidy, ci_test_clang_sanitizer, ci_clang_analyze, ci_single_binaries] - steps: - - name: Install git, clang-tools, iwyu (ci_single_binaries), and unzip - run: apt-get update ; apt-get install -y git clang-tools iwyu unzip - - uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2 - - name: Get latest CMake and ninja - uses: lukka/get-cmake@6b3e96a9bc9976b8b546346fdd102effedae0ca8 # v4.02 - - name: Run CMake - run: cmake -S . -B build -DJSON_CI=On - - name: Build - run: cmake --build build --target ${{ matrix.target }} - - ci_cmake_options: - runs-on: ubuntu-latest - container: ubuntu:focal - strategy: - matrix: - target: [ci_cmake_flags, ci_test_diagnostics, ci_test_diagnostic_positions, ci_test_noexceptions, ci_test_noimplicitconversions, ci_test_legacycomparison, ci_test_noglobaludls] - steps: - - name: Install build-essential - run: apt-get update ; apt-get install -y build-essential unzip wget git libssl-dev - - uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2 - - name: Get latest CMake and ninja - uses: lukka/get-cmake@6b3e96a9bc9976b8b546346fdd102effedae0ca8 # v4.02 - - name: Run CMake - run: cmake -S . -B build -DJSON_CI=On - - name: Build - run: cmake --build build --target ${{ matrix.target }} - - ci_test_coverage: - runs-on: ubuntu-latest - steps: - - name: Harden Runner - uses: step-security/harden-runner@002fdce3c6a235733a90a27c80493a3241e56863 # v2.12.1 - with: - egress-policy: audit - - - uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2 - - name: Install dependencies and de_DE locale - run: | - sudo apt-get clean - sudo apt-get update - sudo apt-get install -y build-essential cmake lcov ninja-build make locales gcc-multilib g++-multilib - sudo locale-gen de_DE - sudo update-locale - - name: Run CMake - run: cmake -S . -B build -DJSON_CI=On - - name: Build - run: cmake --build build --target ci_test_coverage - - name: Archive coverage report - uses: actions/upload-artifact@ea165f8d65b6e75b540449e92b4886f43607fa02 # v4.6.2 - with: - name: code-coverage-report - path: ${{ github.workspace }}/build/html - - name: Publish report to Coveralls - uses: coverallsapp/github-action@648a8eb78e6d50909eff900e4ec85cab4524a45b # v2.3.6 - with: - github-token: ${{ secrets.GITHUB_TOKEN }} - path-to-lcov: ${{ github.workspace }}/build/json.info.filtered.noexcept - - ci_test_compilers_gcc_old: - runs-on: ubuntu-latest - strategy: - matrix: - compiler: ['4.8', '4.9', '5', '6'] - container: ghcr.io/nlohmann/json-ci:v2.4.0 - steps: - - uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2 - - name: Run CMake - run: CXX=g++-${{ matrix.compiler }} cmake -S . -B build -DJSON_CI=On - - name: Build - run: cmake --build build --target ci_test_compiler_g++-${{ matrix.compiler }} - - ci_test_compilers_gcc: - runs-on: ubuntu-latest - strategy: - matrix: - # older GCC docker images (4, 5, 6) fail to check out code - compiler: ['7', '8', '9', '10', '11', '12', '13', '14', '15', 'latest'] - container: gcc:${{ matrix.compiler }} - steps: - - uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2 - - name: Get latest CMake and ninja - uses: lukka/get-cmake@6b3e96a9bc9976b8b546346fdd102effedae0ca8 # v4.02 - - name: Run CMake - run: cmake -S . -B build -DJSON_CI=On - - name: Build - run: cmake --build build --target ci_test_compiler_default - - ci_test_compilers_clang: - runs-on: ubuntu-latest - strategy: - matrix: - compiler: ['3.4', '3.5', '3.6', '3.7', '3.8', '3.9', '4', '5', '6', '7', '8', '9', '10', '11', '12', '13', '14', '15-bullseye', '16', '17', '18', '19', '20', 'latest'] - container: silkeh/clang:${{ matrix.compiler }} - steps: - - name: Install unzip and git - run: apt-get update ; apt-get install -y unzip git - - uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2 - - name: Get latest CMake and ninja - uses: lukka/get-cmake@6b3e96a9bc9976b8b546346fdd102effedae0ca8 # v4.02 - - name: Set env FORCE_STDCPPFS_FLAG for clang 7 / 8 / 9 / 10 - run: echo "JSON_FORCED_GLOBAL_COMPILE_OPTIONS=-DJSON_HAS_FILESYSTEM=0;-DJSON_HAS_EXPERIMENTAL_FILESYSTEM=0" >> "$GITHUB_ENV" - if: ${{ matrix.compiler == '7' || matrix.compiler == '8' || matrix.compiler == '9' || matrix.compiler == '10' }} - - name: Run CMake - run: cmake -S . -B build -DJSON_CI=On - - name: Build - run: cmake --build build --target ci_test_compiler_default - - ci_test_standards_gcc: - runs-on: ubuntu-latest - container: gcc:latest - strategy: - matrix: - standard: [11, 14, 17, 20, 23, 26] - steps: - - uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2 - - name: Get latest CMake and ninja - uses: lukka/get-cmake@6b3e96a9bc9976b8b546346fdd102effedae0ca8 # v4.02 - - name: Run CMake - run: cmake -S . -B build -DJSON_CI=On - - name: Build - run: cmake --build build --target ci_test_gcc_cxx${{ matrix.standard }} - - ci_test_standards_clang: - runs-on: ubuntu-latest - container: silkeh/clang:latest - strategy: - matrix: - standard: [11, 14, 17, 20, 23, 26] - stdlib: [libcxx, libstdcxx] - steps: - - name: Install git and unzip - run: apt-get update ; apt-get install -y git unzip - - uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2 - - name: Get latest CMake and ninja - uses: lukka/get-cmake@6b3e96a9bc9976b8b546346fdd102effedae0ca8 # v4.02 - - name: Run CMake - run: cmake -S . -B build -DJSON_CI=On - - name: Build with libc++ - run: cmake --build build --target ci_test_clang_libcxx_cxx${{ matrix.standard }} - if: ${{ matrix.stdlib == 'libcxx' }} - - name: Build with libstdc++ - run: cmake --build build --target ci_test_clang_cxx${{ matrix.standard }} - if: ${{ matrix.stdlib == 'libstdcxx' }} - - ci_cuda_example: - runs-on: ubuntu-latest - container: ghcr.io/nlohmann/json-ci:v2.4.0 - steps: - - uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2 - - name: Run CMake - run: cmake -S . -B build -DJSON_CI=On - - name: Build - run: cmake --build build --target ci_cuda_example - - ci_module_cpp20: - strategy: - matrix: - container: ['gcc:latest', 'silkeh/clang:latest'] - runs-on: ubuntu-latest - container: ${{ matrix.container }} - steps: - - uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2 - - name: Get latest CMake and ninja - uses: lukka/get-cmake@6b3e96a9bc9976b8b546346fdd102effedae0ca8 # v4.02 - - name: Run CMake - run: cmake -S . -B build -DJSON_CI=On - - name: Build - run: cmake --build build --target ci_module_cpp20 - - ci_icpc: - runs-on: ubuntu-latest - container: ghcr.io/nlohmann/json-ci:v2.2.0 - steps: - - uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2 - - name: Run CMake - run: cmake -S . -B build -DJSON_CI=On - - name: Build - run: | - . /opt/intel/oneapi/setvars.sh - cmake --build build --target ci_icpc - - ci_emscripten: - runs-on: ubuntu-latest - steps: - - name: Harden Runner - uses: step-security/harden-runner@002fdce3c6a235733a90a27c80493a3241e56863 # v2.12.1 - with: - egress-policy: audit - - - name: Install emscripten - uses: mymindstorm/setup-emsdk@v14 - - uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2 - - name: Get latest CMake and ninja - uses: lukka/get-cmake@6b3e96a9bc9976b8b546346fdd102effedae0ca8 # v4.02 - - name: Run CMake - run: cmake -S . -B build -DCMAKE_TOOLCHAIN_FILE=$EMSDK/upstream/emscripten/cmake/Modules/Platform/Emscripten.cmake -GNinja - - name: Build - run: cmake --build build - - ci_test_documentation: - runs-on: ubuntu-latest - strategy: - matrix: - target: [ci_test_examples, ci_test_build_documentation] - steps: - - name: Harden Runner - uses: step-security/harden-runner@002fdce3c6a235733a90a27c80493a3241e56863 # v2.12.1 - with: - egress-policy: audit - - - uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2 - - name: Run CMake - run: cmake -S . -B build -DJSON_CI=On - - name: Build - run: cmake --build build --target ${{ matrix.target }} diff --git a/nlohmann_json/.github/workflows/windows.yml b/nlohmann_json/.github/workflows/windows.yml deleted file mode 100644 index 124b089d..00000000 --- a/nlohmann_json/.github/workflows/windows.yml +++ /dev/null @@ -1,113 +0,0 @@ -name: Windows - -on: - push: - branches: - - develop - - master - - release/* - pull_request: - workflow_dispatch: - -permissions: - contents: read - -concurrency: - group: ${{ github.workflow }}-${{ github.ref || github.run_id }} - cancel-in-progress: true - -jobs: - mingw: - runs-on: windows-2019 - strategy: - matrix: - architecture: [x64, x86] - - steps: - - uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2 - - name: Set up MinGW - uses: egor-tensin/setup-mingw@84c781b557efd538dec66bde06988d81cd3138cf # v2.2.0 - with: - platform: ${{ matrix.architecture }} - version: 12.2.0 # https://github.com/egor-tensin/setup-mingw/issues/14 - - name: Run CMake - run: cmake -S . -B build -G "MinGW Makefiles" -DCMAKE_BUILD_TYPE=Debug -DJSON_BuildTests=On - - name: Build - run: cmake --build build --parallel 10 - - name: Test - run: cd build ; ctest -j 10 -C Debug --output-on-failure - - msvc: - strategy: - matrix: - runs_on: [windows-2019, windows-2022] - build_type: [Debug, Release] - architecture: [Win32, x64] - std_version: [default, latest] - - runs-on: ${{ matrix.runs_on }} - - steps: - - uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2 - - name: Set generator - id: generator - run: | - if [ "${{ matrix.runs_on }}" = "windows-2019" ]; then - echo "generator=Visual Studio 16 2019" >> $GITHUB_ENV - else - echo "generator=Visual Studio 17 2022" >> $GITHUB_ENV - fi - shell: bash - - name: Set extra CXX_FLAGS for latest std_version - id: cxxflags - run: | - if [ "${{ matrix.std_version }}" = "latest" ]; then - echo "flags=/permissive- /std:c++latest /utf-8 /W4 /WX" >> $GITHUB_ENV - else - echo "flags=/W4 /WX" >> $GITHUB_ENV - fi - shell: bash - - name: Run CMake (Release) - run: cmake -S . -B build -G "$env:generator" -A ${{ matrix.architecture }} -DJSON_BuildTests=On -DCMAKE_CXX_FLAGS="$env:flags" - if: matrix.build_type == 'Release' - shell: pwsh - - name: Run CMake (Debug) - run: cmake -S . -B build -G "$env:generator" -A ${{ matrix.architecture }} -DJSON_BuildTests=On -DJSON_FastTests=ON -DCMAKE_CXX_FLAGS="$env:flags" - if: matrix.build_type == 'Debug' - shell: pwsh - - name: Build - run: cmake --build build --config ${{ matrix.build_type }} --parallel 10 - - name: Test - run: cd build ; ctest -j 10 -C ${{ matrix.build_type }} --output-on-failure - - clang: - runs-on: windows-2019 - strategy: - matrix: - version: [11, 12, 13, 14, 15] - - steps: - - uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2 - - name: Install Clang - run: curl -fsSL -o LLVM${{ matrix.version }}.exe https://github.com/llvm/llvm-project/releases/download/llvmorg-${{ matrix.version }}.0.0/LLVM-${{ matrix.version }}.0.0-win64.exe ; 7z x LLVM${{ matrix.version }}.exe -y -o"C:/Program Files/LLVM" - - name: Run CMake - run: cmake -S . -B build -DCMAKE_CXX_COMPILER="C:/Program Files/LLVM/bin/clang++.exe" -G"MinGW Makefiles" -DCMAKE_BUILD_TYPE=Debug -DJSON_BuildTests=On - - name: Build - run: cmake --build build --parallel 10 - - name: Test - run: cd build ; ctest -j 10 -C Debug --exclude-regex "test-unicode" --output-on-failure - - clang-cl-12: - runs-on: windows-2019 - strategy: - matrix: - architecture: [Win32, x64] - - steps: - - uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2 - - name: Run CMake - run: cmake -S . -B build -G "Visual Studio 16 2019" -A ${{ matrix.architecture }} -T ClangCL -DJSON_BuildTests=On - - name: Build - run: cmake --build build --config Debug --parallel 10 - - name: Test - run: cd build ; ctest -j 10 -C Debug --exclude-regex "test-unicode" --output-on-failure diff --git a/nlohmann_json/.gitignore b/nlohmann_json/.gitignore deleted file mode 100644 index 03fe8147..00000000 --- a/nlohmann_json/.gitignore +++ /dev/null @@ -1,47 +0,0 @@ -*.dSYM -*.o -*.gcno -*.gcda -.DS_Store - -/.idea -/cmake-build-* - -# Visual Studio / Visual Studio Code -/.vs/ -/.vscode/ -/out/ - -# clangd cache -/.cache/ - -# build directories (vscode-cmake-tools, user-defined, ...) -/build*/ - -# fuzzers -/tests/corpus_* -/tests/parse_*_fuzzer - -# documentation -/docs/docset/JSON_for_Modern_C++.docset/ -/docs/docset/JSON_for_Modern_C++.tgz -/docs/docset/docSet.dsidx -/docs/mkdocs/.cache/ -/docs/mkdocs/docs/__pycache__/ -/docs/mkdocs/site/ -/docs/mkdocs/venv/ - -# serve_header -/localhost.pem -/localhost-key.pem -/serve_header.yml - -# Swift Package Manager build directory -/.build - -venv - -nlohmann_json.spdx - -# Bazel-related -MODULE.bazel.lock diff --git a/nlohmann_json/.reuse/dep5 b/nlohmann_json/.reuse/dep5 deleted file mode 100644 index 06b1d37c..00000000 --- a/nlohmann_json/.reuse/dep5 +++ /dev/null @@ -1,36 +0,0 @@ -Format: https://www.debian.org/doc/packaging-manuals/copyright-format/1.0/ -Upstream-Name: json -Upstream-Contact: Niels Lohmann -Source: https://github.com/nlohmann/json - -Files: * -Copyright: 2013-2025 Niels Lohmann -License: MIT - -Files: include/nlohmann/thirdparty/hedley.hpp -Copyright: 2016-2021 Evan Nemerson -License: CC0 - -Files: tests/thirdparty/doctest/* -Copyright: 2016-2023 Viktor Kirilov -License: MIT - -Files: tests/thirdparty/fifo_map/* -Copyright: 2015-2017 Niels Lohmann -License: MIT - -Files: tests/thirdparty/Fuzzer/* -Copyright: 2003-2022 LLVM Project. -License: Apache-2.0 - -Files: tests/thirdparty/imapdl/* -Copyright: 2017 Georg Sauthoff -License: GPL-3.0-only - -Files: tools/amalgamate/* -Copyright: 2012 Erik Edlund -License: BSD-3-Clause - -Files: tools/gdb_pretty_printer/* -Copyright: 2020 Hannes Domani -License: MIT diff --git a/nlohmann_json/.reuse/templates/json.jinja2 b/nlohmann_json/.reuse/templates/json.jinja2 deleted file mode 100644 index 095e3def..00000000 --- a/nlohmann_json/.reuse/templates/json.jinja2 +++ /dev/null @@ -1,11 +0,0 @@ - __ _____ _____ _____ - __| | __| | | | JSON for Modern C++ -| | |__ | | | | | | version 3.12.0 -|_____|_____|_____|_|___| https://github.com/nlohmann/json - -{% for copyright_line in copyright_lines %} -{{ copyright_line }} -{% endfor %} -{% for expression in spdx_expressions %} -SPDX-License-Identifier: {{ expression }} -{% endfor %} diff --git a/nlohmann_json/.reuse/templates/json_support.jinja2 b/nlohmann_json/.reuse/templates/json_support.jinja2 deleted file mode 100644 index e239bb76..00000000 --- a/nlohmann_json/.reuse/templates/json_support.jinja2 +++ /dev/null @@ -1,11 +0,0 @@ - __ _____ _____ _____ - __| | __| | | | JSON for Modern C++ (supporting code) -| | |__ | | | | | | version 3.12.0 -|_____|_____|_____|_|___| https://github.com/nlohmann/json - -{% for copyright_line in copyright_lines %} -{{ copyright_line }} -{% endfor %} -{% for expression in spdx_expressions %} -SPDX-License-Identifier: {{ expression }} -{% endfor %} diff --git a/nlohmann_json/BUILD.bazel b/nlohmann_json/BUILD.bazel deleted file mode 100644 index 49866c2c..00000000 --- a/nlohmann_json/BUILD.bazel +++ /dev/null @@ -1,71 +0,0 @@ -load("@rules_cc//cc:cc_library.bzl", "cc_library") -load("@rules_license//rules:license.bzl", "license") - -package( - default_applicable_licenses = [":license"], -) - -exports_files([ - "LICENSE.MIT", -]) - -license( - name = "license", - license_kinds = ["@rules_license//licenses/spdx:MIT"], - license_text = "LICENSE.MIT", -) - -cc_library( - name = "json", - hdrs = [ - "include/nlohmann/adl_serializer.hpp", - "include/nlohmann/byte_container_with_subtype.hpp", - "include/nlohmann/detail/abi_macros.hpp", - "include/nlohmann/detail/conversions/from_json.hpp", - "include/nlohmann/detail/conversions/to_chars.hpp", - "include/nlohmann/detail/conversions/to_json.hpp", - "include/nlohmann/detail/exceptions.hpp", - "include/nlohmann/detail/hash.hpp", - "include/nlohmann/detail/input/binary_reader.hpp", - "include/nlohmann/detail/input/input_adapters.hpp", - "include/nlohmann/detail/input/json_sax.hpp", - "include/nlohmann/detail/input/lexer.hpp", - "include/nlohmann/detail/input/parser.hpp", - "include/nlohmann/detail/input/position_t.hpp", - "include/nlohmann/detail/iterators/internal_iterator.hpp", - "include/nlohmann/detail/iterators/iter_impl.hpp", - "include/nlohmann/detail/iterators/iteration_proxy.hpp", - "include/nlohmann/detail/iterators/iterator_traits.hpp", - "include/nlohmann/detail/iterators/json_reverse_iterator.hpp", - "include/nlohmann/detail/iterators/primitive_iterator.hpp", - "include/nlohmann/detail/json_custom_base_class.hpp", - "include/nlohmann/detail/json_pointer.hpp", - "include/nlohmann/detail/json_ref.hpp", - "include/nlohmann/detail/macro_scope.hpp", - "include/nlohmann/detail/macro_unscope.hpp", - "include/nlohmann/detail/meta/call_std/begin.hpp", - "include/nlohmann/detail/meta/call_std/end.hpp", - "include/nlohmann/detail/meta/cpp_future.hpp", - "include/nlohmann/detail/meta/detected.hpp", - "include/nlohmann/detail/meta/identity_tag.hpp", - "include/nlohmann/detail/meta/is_sax.hpp", - "include/nlohmann/detail/meta/std_fs.hpp", - "include/nlohmann/detail/meta/type_traits.hpp", - "include/nlohmann/detail/meta/void_t.hpp", - "include/nlohmann/detail/output/binary_writer.hpp", - "include/nlohmann/detail/output/output_adapters.hpp", - "include/nlohmann/detail/output/serializer.hpp", - "include/nlohmann/detail/string_concat.hpp", - "include/nlohmann/detail/string_escape.hpp", - "include/nlohmann/detail/string_utils.hpp", - "include/nlohmann/detail/value_t.hpp", - "include/nlohmann/json.hpp", - "include/nlohmann/json_fwd.hpp", - "include/nlohmann/ordered_map.hpp", - "include/nlohmann/thirdparty/hedley/hedley.hpp", - "include/nlohmann/thirdparty/hedley/hedley_undef.hpp", - ], - includes = ["include"], - visibility = ["//visibility:public"], - alwayslink = True, -) diff --git a/nlohmann_json/CITATION.cff b/nlohmann_json/CITATION.cff deleted file mode 100644 index 8a70c17b..00000000 --- a/nlohmann_json/CITATION.cff +++ /dev/null @@ -1,14 +0,0 @@ -cff-version: 1.2.0 -message: "If you use this software, please cite it as below." -authors: - - family-names: Lohmann - given-names: Niels - orcid: https://orcid.org/0000-0001-9037-795X - email: mail@nlohmann.me - website: https://nlohmann.me -title: "JSON for Modern C++" -version: 3.12.0 -date-released: 2025-04-07 -license: MIT -repository-code: "https://github.com/nlohmann" -url: https://json.nlohmann.me diff --git a/nlohmann_json/CMakeLists.txt b/nlohmann_json/CMakeLists.txt deleted file mode 100644 index 88ef6f66..00000000 --- a/nlohmann_json/CMakeLists.txt +++ /dev/null @@ -1,225 +0,0 @@ -cmake_minimum_required(VERSION 3.5...4.0) - -## -## PROJECT -## name and version -## -project(nlohmann_json VERSION 3.12.0 LANGUAGES CXX) - -## -## MAIN_PROJECT CHECK -## determine if nlohmann_json is built as a subproject (using add_subdirectory) or if it is the main project -## -set(MAIN_PROJECT OFF) -if (CMAKE_CURRENT_SOURCE_DIR STREQUAL CMAKE_SOURCE_DIR) - set(MAIN_PROJECT ON) -endif() - -## -## INCLUDE -## -## -set(CMAKE_MODULE_PATH ${CMAKE_CURRENT_SOURCE_DIR}/cmake ${CMAKE_MODULE_PATH}) -include(ExternalProject) - -## -## OPTIONS -## - -if (POLICY CMP0077) - # Allow CMake 3.13+ to override options when using FetchContent / add_subdirectory. - cmake_policy(SET CMP0077 NEW) -endif () - -# VERSION_GREATER_EQUAL is not available in CMake 3.1 -if(${MAIN_PROJECT} AND (${CMAKE_VERSION} VERSION_EQUAL 3.13 OR ${CMAKE_VERSION} VERSION_GREATER 3.13)) - set(JSON_BuildTests_INIT ON) -else() - set(JSON_BuildTests_INIT OFF) -endif() -option(JSON_BuildTests "Build the unit tests when BUILD_TESTING is enabled." ${JSON_BuildTests_INIT}) -option(JSON_CI "Enable CI build targets." OFF) -option(JSON_Diagnostics "Use extended diagnostic messages." OFF) -option(JSON_Diagnostic_Positions "Enable diagnostic positions." OFF) -option(JSON_GlobalUDLs "Place user-defined string literals in the global namespace." ON) -option(JSON_ImplicitConversions "Enable implicit conversions." ON) -option(JSON_DisableEnumSerialization "Disable default integer enum serialization." OFF) -option(JSON_LegacyDiscardedValueComparison "Enable legacy discarded value comparison." OFF) -option(JSON_Install "Install CMake targets during install step." ${MAIN_PROJECT}) -option(JSON_MultipleHeaders "Use non-amalgamated version of the library." ON) -option(JSON_SystemInclude "Include as system headers (skip for clang-tidy)." OFF) - -if (JSON_CI) - include(ci) -endif () - -## -## CONFIGURATION -## -include(GNUInstallDirs) - -if (NOT DEFINED NLOHMANN_JSON_TARGET_NAME) - # Allow overriding the target name when using FetchContent / add_subdirectory. - set(NLOHMANN_JSON_TARGET_NAME ${PROJECT_NAME}) -endif() - -set(NLOHMANN_JSON_CONFIG_INSTALL_DIR "${CMAKE_INSTALL_DATADIR}/cmake/${PROJECT_NAME}" CACHE INTERNAL "") -set(NLOHMANN_JSON_INCLUDE_INSTALL_DIR "${CMAKE_INSTALL_INCLUDEDIR}") -set(NLOHMANN_JSON_TARGETS_EXPORT_NAME "${PROJECT_NAME}Targets") -set(NLOHMANN_JSON_CMAKE_CONFIG_TEMPLATE "cmake/config.cmake.in") -set(NLOHMANN_JSON_CMAKE_CONFIG_DIR "${CMAKE_CURRENT_BINARY_DIR}") -set(NLOHMANN_JSON_CMAKE_VERSION_CONFIG_FILE "${NLOHMANN_JSON_CMAKE_CONFIG_DIR}/${PROJECT_NAME}ConfigVersion.cmake") -set(NLOHMANN_JSON_CMAKE_PROJECT_CONFIG_FILE "${NLOHMANN_JSON_CMAKE_CONFIG_DIR}/${PROJECT_NAME}Config.cmake") -set(NLOHMANN_JSON_CMAKE_PROJECT_TARGETS_FILE "${NLOHMANN_JSON_CMAKE_CONFIG_DIR}/${PROJECT_NAME}Targets.cmake") -set(NLOHMANN_JSON_PKGCONFIG_INSTALL_DIR "${CMAKE_INSTALL_DATADIR}/pkgconfig") - -if (JSON_MultipleHeaders) - set(NLOHMANN_JSON_INCLUDE_BUILD_DIR "${PROJECT_SOURCE_DIR}/include/") - message(STATUS "Using the multi-header code from ${NLOHMANN_JSON_INCLUDE_BUILD_DIR}") -else() - set(NLOHMANN_JSON_INCLUDE_BUILD_DIR "${PROJECT_SOURCE_DIR}/single_include/") - message(STATUS "Using the single-header code from ${NLOHMANN_JSON_INCLUDE_BUILD_DIR}") -endif() - -if (NOT JSON_ImplicitConversions) - message(STATUS "Implicit conversions are disabled (JSON_USE_IMPLICIT_CONVERSIONS=0)") -endif() - -if (JSON_DisableEnumSerialization) - message(STATUS "Enum integer serialization is disabled (JSON_DISABLE_ENUM_SERIALIZATION=0)") -endif() - -if (JSON_LegacyDiscardedValueComparison) - message(STATUS "Legacy discarded value comparison enabled (JSON_USE_LEGACY_DISCARDED_VALUE_COMPARISON=1)") -endif() - -if (JSON_Diagnostics) - message(STATUS "Diagnostics enabled (JSON_DIAGNOSTICS=1)") -endif() - -if (JSON_Diagnostic_Positions) - message(STATUS "Diagnostic positions enabled (JSON_DIAGNOSTIC_POSITIONS=1)") -endif() - -if (NOT JSON_GlobalUDLs) - message(STATUS "User-defined string literals are not put in the global namespace (JSON_USE_GLOBAL_UDLS=0)") -endif() - -if (JSON_SystemInclude) - set(NLOHMANN_JSON_SYSTEM_INCLUDE "SYSTEM") -endif() - -## -## TARGET -## create target and add include path -## -add_library(${NLOHMANN_JSON_TARGET_NAME} INTERFACE) -add_library(${PROJECT_NAME}::${NLOHMANN_JSON_TARGET_NAME} ALIAS ${NLOHMANN_JSON_TARGET_NAME}) -if (${CMAKE_VERSION} VERSION_LESS "3.8.0") - target_compile_features(${NLOHMANN_JSON_TARGET_NAME} INTERFACE cxx_range_for) -else() - target_compile_features(${NLOHMANN_JSON_TARGET_NAME} INTERFACE cxx_std_11) -endif() - -target_compile_definitions( - ${NLOHMANN_JSON_TARGET_NAME} - INTERFACE - $<$>:JSON_USE_GLOBAL_UDLS=0> - $<$>:JSON_USE_IMPLICIT_CONVERSIONS=0> - $<$:JSON_DISABLE_ENUM_SERIALIZATION=1> - $<$:JSON_DIAGNOSTICS=1> - $<$:JSON_DIAGNOSTIC_POSITIONS=1> - $<$:JSON_USE_LEGACY_DISCARDED_VALUE_COMPARISON=1> -) - -target_include_directories( - ${NLOHMANN_JSON_TARGET_NAME} - ${NLOHMANN_JSON_SYSTEM_INCLUDE} INTERFACE - $ - $ -) - -## add debug view definition file for msvc (natvis) -if (MSVC) - set(NLOHMANN_ADD_NATVIS TRUE) - set(NLOHMANN_NATVIS_FILE "nlohmann_json.natvis") - target_sources( - ${NLOHMANN_JSON_TARGET_NAME} - INTERFACE - $ - $ - ) -endif() - -# Install a pkg-config file, so other tools can find this. -CONFIGURE_FILE( - "${CMAKE_CURRENT_SOURCE_DIR}/cmake/pkg-config.pc.in" - "${CMAKE_CURRENT_BINARY_DIR}/${PROJECT_NAME}.pc" - @ONLY -) - -## -## TESTS -## create and configure the unit test target -## -if (JSON_BuildTests) - include(CTest) - enable_testing() - add_subdirectory(tests) -endif() - -## -## INSTALL -## install header files, generate and install cmake config files for find_package() -## -include(CMakePackageConfigHelpers) -# use a custom package version config file instead of -# write_basic_package_version_file to ensure that it's architecture-independent -# https://github.com/nlohmann/json/issues/1697 -configure_file( - "cmake/nlohmann_jsonConfigVersion.cmake.in" - ${NLOHMANN_JSON_CMAKE_VERSION_CONFIG_FILE} - @ONLY -) -configure_file( - ${NLOHMANN_JSON_CMAKE_CONFIG_TEMPLATE} - ${NLOHMANN_JSON_CMAKE_PROJECT_CONFIG_FILE} - @ONLY -) - -if(JSON_Install) - install( - DIRECTORY ${NLOHMANN_JSON_INCLUDE_BUILD_DIR} - DESTINATION ${NLOHMANN_JSON_INCLUDE_INSTALL_DIR} - ) - install( - FILES ${NLOHMANN_JSON_CMAKE_PROJECT_CONFIG_FILE} ${NLOHMANN_JSON_CMAKE_VERSION_CONFIG_FILE} - DESTINATION ${NLOHMANN_JSON_CONFIG_INSTALL_DIR} - ) - if (NLOHMANN_ADD_NATVIS) - install( - FILES ${NLOHMANN_NATVIS_FILE} - DESTINATION . - ) - endif() - export( - TARGETS ${NLOHMANN_JSON_TARGET_NAME} - NAMESPACE ${PROJECT_NAME}:: - FILE ${NLOHMANN_JSON_CMAKE_PROJECT_TARGETS_FILE} - ) - install( - TARGETS ${NLOHMANN_JSON_TARGET_NAME} - EXPORT ${NLOHMANN_JSON_TARGETS_EXPORT_NAME} - INCLUDES DESTINATION ${NLOHMANN_JSON_INCLUDE_INSTALL_DIR} - ) - install( - EXPORT ${NLOHMANN_JSON_TARGETS_EXPORT_NAME} - NAMESPACE ${PROJECT_NAME}:: - DESTINATION ${NLOHMANN_JSON_CONFIG_INSTALL_DIR} - ) - install( - FILES "${CMAKE_CURRENT_BINARY_DIR}/${PROJECT_NAME}.pc" - DESTINATION ${NLOHMANN_JSON_PKGCONFIG_INSTALL_DIR} - ) - include(CPack) -endif() diff --git a/nlohmann_json/ChangeLog.md b/nlohmann_json/ChangeLog.md deleted file mode 100644 index 2274fb45..00000000 --- a/nlohmann_json/ChangeLog.md +++ /dev/null @@ -1,3272 +0,0 @@ -# Changelog -All notable changes to this project will be documented in this file. This project adheres to [Semantic Versioning](http://semver.org/). - -## [unreleased](https://github.com/nlohmann/json/releases/tag/unreleased) (2024-12-22) - -[Full Changelog](https://github.com/nlohmann/json/compare/v3.11.3...unreleased) - -- Impossible de read json file create with nlohmann::ordered\_json::dump [\#4556](https://github.com/nlohmann/json/issues/4556) -- Error C2039 : 'json\_sax\_dom\_callback\_parser': is not a member of 'nlohmann::json\_abi\_v3\_11\_3::detail' [\#4529](https://github.com/nlohmann/json/issues/4529) -- `json_fwd.hpp` don't define default template arguments for ordered\_map [\#4518](https://github.com/nlohmann/json/issues/4518) -- new repo version seems stop create any the ingress-nginx controller with opentelemetry-cpp.git [\#4515](https://github.com/nlohmann/json/issues/4515) -- Error converting to/from scoped enumerations [\#4499](https://github.com/nlohmann/json/issues/4499) -- Default initialized iterators are not comparable [\#4493](https://github.com/nlohmann/json/issues/4493) -- Bug json.exception.type\_error.302 [\#4492](https://github.com/nlohmann/json/issues/4492) -- tests fail to build with clang-19 and libc++ due to unsupported `std::char_traits` [\#4490](https://github.com/nlohmann/json/issues/4490) -- Brace-Initialization Fails with json::parse and Key Access on Linux [\#4488](https://github.com/nlohmann/json/issues/4488) -- Crash when parsing nullptr [\#4485](https://github.com/nlohmann/json/issues/4485) -- Namespace macros are not respected in many instances [\#4484](https://github.com/nlohmann/json/issues/4484) -- ohos model to json string garbage characters [\#4481](https://github.com/nlohmann/json/issues/4481) -- Missing newlines in deserialized string [\#4479](https://github.com/nlohmann/json/issues/4479) -- Latest tag not available on NuGet [\#4478](https://github.com/nlohmann/json/issues/4478) -- Invalid union access for get\_ref/get\_ptr with unsigned integer [\#4475](https://github.com/nlohmann/json/issues/4475) -- /accesswallet [\#4469](https://github.com/nlohmann/json/issues/4469) -- struct reflect json with error C2440 [\#4467](https://github.com/nlohmann/json/issues/4467) -- Compiler error when using macro NLOHMANN\_DEFINE\_TYPE\_NON\_INTRUSIVE [\#4463](https://github.com/nlohmann/json/issues/4463) -- Issue when dumping a vector of derived classes [\#4462](https://github.com/nlohmann/json/issues/4462) -- whit std::wstring compile error [\#4460](https://github.com/nlohmann/json/issues/4460) -- Inconsisten operator\[\] [\#4458](https://github.com/nlohmann/json/issues/4458) -- json parse enclosing json object with \[\] [\#4457](https://github.com/nlohmann/json/issues/4457) -- \[bug\] nlohmann::json constructor behaves improperly [\#4450](https://github.com/nlohmann/json/issues/4450) -- parse OOM [\#4449](https://github.com/nlohmann/json/issues/4449) -- Library Cannot Parse JSON File It Wrote [\#4448](https://github.com/nlohmann/json/issues/4448) -- Unexpected Integer Conversion of JSON Values on ARM64 [\#4447](https://github.com/nlohmann/json/issues/4447) -- Structure declared in natvis file template doesn't seem to match current structure of `basic_json<>` [\#4438](https://github.com/nlohmann/json/issues/4438) -- A lot of EOT in json file [\#4436](https://github.com/nlohmann/json/issues/4436) -- CVE-2024-34062 [\#4429](https://github.com/nlohmann/json/issues/4429) -- CVE-2024-39689 [\#4428](https://github.com/nlohmann/json/issues/4428) -- CVE-2024-5569 [\#4427](https://github.com/nlohmann/json/issues/4427) -- CVE-2024-37891 [\#4426](https://github.com/nlohmann/json/issues/4426) -- Tornado vulnerabilities [\#4425](https://github.com/nlohmann/json/issues/4425) -- CVE-2024-35195 [\#4424](https://github.com/nlohmann/json/issues/4424) -- CVE-2024-22195, CVE-2024-34064 [\#4423](https://github.com/nlohmann/json/issues/4423) -- CVE-2024-3651 [\#4422](https://github.com/nlohmann/json/issues/4422) -- CVE-2024-22190 [\#4421](https://github.com/nlohmann/json/issues/4421) -- CVE-2024-39705 [\#4420](https://github.com/nlohmann/json/issues/4420) -- Failing to read complex Unicode string embedded in JSON [\#4417](https://github.com/nlohmann/json/issues/4417) -- Unable to parse JSON string from snake case to camel case [\#4399](https://github.com/nlohmann/json/issues/4399) -- Crashes when I try to use ‘json::at\(\)’ on a properly structured, non null, and correctly constructed ‘.json’ file [\#4387](https://github.com/nlohmann/json/issues/4387) -- JSON\_BuildTests fail when JSON\_DisableEnumSerialization is set to ON [\#4384](https://github.com/nlohmann/json/issues/4384) -- JSON can't parse a simple data [\#4383](https://github.com/nlohmann/json/issues/4383) -- json.exception.type\_error.302 [\#4373](https://github.com/nlohmann/json/issues/4373) -- iteration\_proxy has limited usefulness in C++20 range views [\#4371](https://github.com/nlohmann/json/issues/4371) -- Clone is long due to large history [\#4370](https://github.com/nlohmann/json/issues/4370) -- Can't use nlohmann on Linux [\#4363](https://github.com/nlohmann/json/issues/4363) -- CodeQL suppressions lack justification [\#4361](https://github.com/nlohmann/json/issues/4361) -- \[json.exception.parse\_error.101\] parse error at line 1, column 4520: syntax error while parsing value - invalid string: forbidden character after backslash; last read: '".\? [\#4352](https://github.com/nlohmann/json/issues/4352) -- Cannot unflatten json object [\#4349](https://github.com/nlohmann/json/issues/4349) -- Json parsed from raw string does not interpret lists of objects like json parsed from file [\#4341](https://github.com/nlohmann/json/issues/4341) -- natvis not updated to 3.11.3 [\#4340](https://github.com/nlohmann/json/issues/4340) -- Wrong function name in documentation example [\#4334](https://github.com/nlohmann/json/issues/4334) -- git ref got interpreted as number [\#4332](https://github.com/nlohmann/json/issues/4332) -- Is float valid number been limited? [\#4322](https://github.com/nlohmann/json/issues/4322) -- Crash when construct a new json object [\#4321](https://github.com/nlohmann/json/issues/4321) -- gdb-pretty-print broken since m\_data added [\#4309](https://github.com/nlohmann/json/issues/4309) -- Docs have incorrect info for `update()` [\#4307](https://github.com/nlohmann/json/issues/4307) -- CBOR data cannot be decoded [\#4301](https://github.com/nlohmann/json/issues/4301) -- Inconsistent behaviour of json construction using `std::initializer_list` [\#4299](https://github.com/nlohmann/json/issues/4299) -- Assertion failed when accessing non-existing object with const json object [\#4297](https://github.com/nlohmann/json/issues/4297) -- Validatable release artifacts are not sufficient for packaging \(trying to run tests\) [\#4296](https://github.com/nlohmann/json/issues/4296) -- ordered json pointer corruption [\#4289](https://github.com/nlohmann/json/issues/4289) -- Incorrect floating point parsing [\#4285](https://github.com/nlohmann/json/issues/4285) -- Segfault on parse when using "\#pragma pack \(push, 1\)" [\#4284](https://github.com/nlohmann/json/issues/4284) -- Simple example with nlohmann::ordered\_json doesn't compile [\#4282](https://github.com/nlohmann/json/issues/4282) -- Program crashes with ordered\_json, but works fine with json [\#4279](https://github.com/nlohmann/json/issues/4279) -- JSON parses as array when assigned in initializer list. [\#4278](https://github.com/nlohmann/json/issues/4278) -- Can't run `make amalgamate` [\#4275](https://github.com/nlohmann/json/issues/4275) -- Parsing the unicode string got the wrong result [\#4272](https://github.com/nlohmann/json/issues/4272) -- Issue with including \ [\#4241](https://github.com/nlohmann/json/issues/4241) -- Exception when trying to insert my json object inside json file [\#4239](https://github.com/nlohmann/json/issues/4239) -- `to_json` is erroneously converting enums with underlying unsigned types to signed numbers [\#4236](https://github.com/nlohmann/json/issues/4236) -- Build failure on macOS Sonoma 14.1.1 [\#4228](https://github.com/nlohmann/json/issues/4228) -- Deprecation warning on save action in check-amalgamation CI step [\#4227](https://github.com/nlohmann/json/issues/4227) -- 3.11.3: test suite fails in 4 units [\#4224](https://github.com/nlohmann/json/issues/4224) -- Exception thrown when dumping utf-8 characters when using std::string [\#4213](https://github.com/nlohmann/json/issues/4213) -- patch\_inplace assumes StringType is std::string [\#4134](https://github.com/nlohmann/json/issues/4134) -- Getting a weak-vtables warning with clang on ubuntu 22.04 [\#4087](https://github.com/nlohmann/json/issues/4087) -- SAX interface unexpectedly gets locale-altered float representation. [\#4084](https://github.com/nlohmann/json/issues/4084) -- Feat: hash pin github workflow dependencies [\#4058](https://github.com/nlohmann/json/issues/4058) -- compiler error using clang-16.0.5 when using gcc-13.1 standard library [\#4051](https://github.com/nlohmann/json/issues/4051) -- Missing requirement on `plantuml` binary package [\#4026](https://github.com/nlohmann/json/issues/4026) -- Compile failure for macos 10.10 SDK + darwin14 [\#3991](https://github.com/nlohmann/json/issues/3991) -- Test suite does not compile with C++20 and Clang 17 [\#3979](https://github.com/nlohmann/json/issues/3979) -- `modernize-avoid-c-arrays` clang-tidy warning when using `NLOHMANN_JSON_SERIALIZE_ENUM` macro [\#3924](https://github.com/nlohmann/json/issues/3924) -- JSON\_DIAGNOSTICS trigger assertion [\#3915](https://github.com/nlohmann/json/issues/3915) -- Compiler warning 'array-bounds' on g++12.2.0 on Ubuntu 22.10 kinetic with RelWithDebugInfo [\#3808](https://github.com/nlohmann/json/issues/3808) -- The MSVC team recently test JSON project failed to run test on release configuration on windows\_x64. [\#3542](https://github.com/nlohmann/json/issues/3542) -- Bad JSON diff when removing object in array of object [\#3146](https://github.com/nlohmann/json/issues/3146) -- Limit AppVeyor use [\#3089](https://github.com/nlohmann/json/issues/3089) -- pkgconfig integration wrongly rendered if tests are run [\#2907](https://github.com/nlohmann/json/issues/2907) -- Compile error for json in template and variadic macros. [\#2794](https://github.com/nlohmann/json/issues/2794) -- How to Serialize derived class to JSON object? [\#2199](https://github.com/nlohmann/json/issues/2199) -- \[C++17\] Allow std::optional to convert to nlohmann::json [\#1749](https://github.com/nlohmann/json/issues/1749) - -- Fix typo in nlohmann\_define\_derived\_type.md [\#4565](https://github.com/nlohmann/json/pull/4565) ([gregmarr](https://github.com/gregmarr)) -- Add ONLY\_SERIALIZE for NLOHMANN\_DEFINE\_DERIVED\_TYPE\_\* macros [\#4562](https://github.com/nlohmann/json/pull/4562) ([EinarsNG](https://github.com/EinarsNG)) -- Suppress modernize-use-integer-sign-comparison [\#4558](https://github.com/nlohmann/json/pull/4558) ([nlohmann](https://github.com/nlohmann)) -- Bump actions/upload-artifact from 4.4.3 to 4.5.0 [\#4557](https://github.com/nlohmann/json/pull/4557) ([dependabot[bot]](https://github.com/apps/dependabot)) -- Clean up CI [\#4553](https://github.com/nlohmann/json/pull/4553) ([nlohmann](https://github.com/nlohmann)) -- \[StepSecurity\] ci: Harden GitHub Actions [\#4551](https://github.com/nlohmann/json/pull/4551) ([step-security-bot](https://github.com/step-security-bot)) -- Fix token permissions warnings [\#4550](https://github.com/nlohmann/json/pull/4550) ([nlohmann](https://github.com/nlohmann)) -- Add step to build the documentation [\#4549](https://github.com/nlohmann/json/pull/4549) ([nlohmann](https://github.com/nlohmann)) -- Bump mkdocs-material from 9.5.48 to 9.5.49 in /docs/mkdocs [\#4548](https://github.com/nlohmann/json/pull/4548) ([dependabot[bot]](https://github.com/apps/dependabot)) -- Move reuse dependency to requirements.txt file [\#4547](https://github.com/nlohmann/json/pull/4547) ([nlohmann](https://github.com/nlohmann)) -- Clean up [\#4546](https://github.com/nlohmann/json/pull/4546) ([nlohmann](https://github.com/nlohmann)) -- ⬆️ Bump ossf/scorecard-action from 2.3.3 to 2.4.0 [\#4545](https://github.com/nlohmann/json/pull/4545) ([dependabot[bot]](https://github.com/apps/dependabot)) -- ⬆️ Bump lukka/get-cmake from 3.31.0 to 3.31.2 [\#4544](https://github.com/nlohmann/json/pull/4544) ([dependabot[bot]](https://github.com/apps/dependabot)) -- ⬆️ Bump github/codeql-action from 2.27.9 to 3.27.9 [\#4543](https://github.com/nlohmann/json/pull/4543) ([dependabot[bot]](https://github.com/apps/dependabot)) -- ⬆️ Bump watchdog from 2.1.7 to 6.0.0 in /tools/serve\_header [\#4542](https://github.com/nlohmann/json/pull/4542) ([dependabot[bot]](https://github.com/apps/dependabot)) -- ⬆️ Bump pyyaml from 6.0 to 6.0.2 in /tools/serve\_header [\#4541](https://github.com/nlohmann/json/pull/4541) ([dependabot[bot]](https://github.com/apps/dependabot)) -- ⬆️ Bump actions/github-script from 6.4.0 to 7.0.1 [\#4540](https://github.com/nlohmann/json/pull/4540) ([dependabot[bot]](https://github.com/apps/dependabot)) -- \[StepSecurity\] Apply security best practices [\#4539](https://github.com/nlohmann/json/pull/4539) ([step-security-bot](https://github.com/step-security-bot)) -- Set parents after insert call [\#4537](https://github.com/nlohmann/json/pull/4537) ([nlohmann](https://github.com/nlohmann)) -- Allow patch and diff to be used with arbitrary string types [\#4536](https://github.com/nlohmann/json/pull/4536) ([nlohmann](https://github.com/nlohmann)) -- Add more package managers [\#4533](https://github.com/nlohmann/json/pull/4533) ([nlohmann](https://github.com/nlohmann)) -- Replace EOF with char\_traits [\#4532](https://github.com/nlohmann/json/pull/4532) ([nlohmann](https://github.com/nlohmann)) -- Fix return value of get\_ptr for unsigned integers [\#4525](https://github.com/nlohmann/json/pull/4525) ([nlohmann](https://github.com/nlohmann)) -- Add more GCC warning flags [\#4524](https://github.com/nlohmann/json/pull/4524) ([nlohmann](https://github.com/nlohmann)) -- Update licenses [\#4521](https://github.com/nlohmann/json/pull/4521) ([nlohmann](https://github.com/nlohmann)) -- json start/end position implementation [\#4517](https://github.com/nlohmann/json/pull/4517) ([sushshring](https://github.com/sushshring)) -- Overwork documentation [\#4516](https://github.com/nlohmann/json/pull/4516) ([nlohmann](https://github.com/nlohmann)) -- Allow comparing default initialized iterators [\#4512](https://github.com/nlohmann/json/pull/4512) ([nlohmann](https://github.com/nlohmann)) -- fix: integer parsed as float when EINTR set in errno [\#4506](https://github.com/nlohmann/json/pull/4506) ([StuartGorman](https://github.com/StuartGorman)) -- Make SAX output locale-independent [\#4505](https://github.com/nlohmann/json/pull/4505) ([nlohmann](https://github.com/nlohmann)) -- Skip enum tests when JSON\_DisableEnumSerialization=ON [\#4504](https://github.com/nlohmann/json/pull/4504) ([nlohmann](https://github.com/nlohmann)) -- Fix weak-vtables warning [\#4500](https://github.com/nlohmann/json/pull/4500) ([nlohmann](https://github.com/nlohmann)) -- Suppress warnings in NLOHMANN\_JSON\_SERIALIZE\_ENUM [\#4497](https://github.com/nlohmann/json/pull/4497) ([nlohmann](https://github.com/nlohmann)) -- Add comment for \#4494 [\#4496](https://github.com/nlohmann/json/pull/4496) ([nlohmann](https://github.com/nlohmann)) -- Add test for libstdc++ [\#4495](https://github.com/nlohmann/json/pull/4495) ([nlohmann](https://github.com/nlohmann)) -- Another desperate try to fix the CI [\#4489](https://github.com/nlohmann/json/pull/4489) ([nlohmann](https://github.com/nlohmann)) -- Possible fix for \#4485 [\#4487](https://github.com/nlohmann/json/pull/4487) ([jordan-hoang](https://github.com/jordan-hoang)) -- Update CONTRIBUTING.md [\#4486](https://github.com/nlohmann/json/pull/4486) ([zerocukor287](https://github.com/zerocukor287)) -- Allow overriding the CMake target name [\#4483](https://github.com/nlohmann/json/pull/4483) ([iboB](https://github.com/iboB)) -- Update is\_structured.md [\#4472](https://github.com/nlohmann/json/pull/4472) ([thetimr](https://github.com/thetimr)) -- Add CPack support [\#4459](https://github.com/nlohmann/json/pull/4459) ([zjyhjqs](https://github.com/zjyhjqs)) -- CMake: generate a pkg-config file that follow pkg-config conventions [\#4456](https://github.com/nlohmann/json/pull/4456) ([dcbaker](https://github.com/dcbaker)) -- Update natvis to reflect 3.11.3 and the current structure of basic\_json [\#4451](https://github.com/nlohmann/json/pull/4451) ([gmyers18](https://github.com/gmyers18)) -- Docs: fix typos of 'whether' in `operator_{gt,le,lt}.md` [\#4412](https://github.com/nlohmann/json/pull/4412) ([tsnl](https://github.com/tsnl)) -- Remove alwayslink=True Bazel flag [\#4396](https://github.com/nlohmann/json/pull/4396) ([mering](https://github.com/mering)) -- Optimize binary `get_number` implementation by reading multiple bytes at once [\#4391](https://github.com/nlohmann/json/pull/4391) ([TianyiChen](https://github.com/TianyiChen)) -- Make iterator\_proxy\_value a forward\_iterator \(\#4371\) [\#4372](https://github.com/nlohmann/json/pull/4372) ([captaincrutches](https://github.com/captaincrutches)) -- Add lgtm explanation [\#4362](https://github.com/nlohmann/json/pull/4362) ([nlohmann](https://github.com/nlohmann)) -- chore: fix some typos in comments [\#4345](https://github.com/nlohmann/json/pull/4345) ([laterlaugh](https://github.com/laterlaugh)) -- Fix gdb pretty printer [\#4343](https://github.com/nlohmann/json/pull/4343) ([MrJia1997](https://github.com/MrJia1997)) -- Fix for incorrect function name in documentation example [\#4342](https://github.com/nlohmann/json/pull/4342) ([alexprabhat99](https://github.com/alexprabhat99)) -- Fixed an error in the `Custom data source` example. [\#4335](https://github.com/nlohmann/json/pull/4335) ([philip-paul-mueller](https://github.com/philip-paul-mueller)) -- Updated exception handling to catch const reference in out\_of\_range [\#4331](https://github.com/nlohmann/json/pull/4331) ([LeilaShcheglova](https://github.com/LeilaShcheglova)) -- \#4307 Updated docx to 3.10.5 from 3.10.4 [\#4310](https://github.com/nlohmann/json/pull/4310) ([AniketDhemare](https://github.com/AniketDhemare)) -- Align astyle flags in Makefile with CI [\#4277](https://github.com/nlohmann/json/pull/4277) ([serge-s](https://github.com/serge-s)) -- Suppress Clang-Tidy warnings [\#4276](https://github.com/nlohmann/json/pull/4276) ([nlohmann](https://github.com/nlohmann)) -- Remove broken link from CONTRIBUTING.md [\#4274](https://github.com/nlohmann/json/pull/4274) ([serge-s](https://github.com/serge-s)) -- Fix version in json\_has\_static\_rtti.md [\#4269](https://github.com/nlohmann/json/pull/4269) ([ALF-ONE](https://github.com/ALF-ONE)) -- Add support of multi-dim C-style array member of struct. [\#4262](https://github.com/nlohmann/json/pull/4262) ([peng-wang-cn](https://github.com/peng-wang-cn)) -- Docs: Fix wrong code usage in the Value access section of `json_pointer.md` [\#4255](https://github.com/nlohmann/json/pull/4255) ([Fallen-Breath](https://github.com/Fallen-Breath)) -- Fix `to_json` for enums when the enum has an unsigned underlying type. [\#4237](https://github.com/nlohmann/json/pull/4237) ([TheJCAB](https://github.com/TheJCAB)) -- feat: Rebase `feature/optional` to `develop` [\#4036](https://github.com/nlohmann/json/pull/4036) ([fsandhei](https://github.com/fsandhei)) -- Add NLOHMANN\_DEFINE\_DERIVED\_TYPE\_\* macros [\#4033](https://github.com/nlohmann/json/pull/4033) ([rotolof](https://github.com/rotolof)) - -## [v3.11.3](https://github.com/nlohmann/json/releases/tag/v3.11.3) (2023-11-28) - -[Full Changelog](https://github.com/nlohmann/json/compare/v3.11.2...v3.11.3) - -- Parser and constructor resolve integer types differently [\#4207](https://github.com/nlohmann/json/issues/4207) -- README.md overuses `template` keyword before `get` function [\#4205](https://github.com/nlohmann/json/issues/4205) -- Exception SIGSEGV - Segmentation violation signal on file parsing \(v3.11.2, linux, doctest\) [\#4193](https://github.com/nlohmann/json/issues/4193) -- In highly nested functions, passing json into a function leads to a segmentation fault/bus error [\#4186](https://github.com/nlohmann/json/issues/4186) -- why a single-object json file appears in an array [\#4183](https://github.com/nlohmann/json/issues/4183) -- Initializing `json` by direct initialization and copy initialization invokes different constructors [\#4174](https://github.com/nlohmann/json/issues/4174) -- Deprecation warning about std::char\_traits\ [\#4163](https://github.com/nlohmann/json/issues/4163) -- LLVM 16.0.6 issues warning for literal operators when Wdeprecated-literal-operator [\#4129](https://github.com/nlohmann/json/issues/4129) -- GCC compiler warning about violating the C++ One Definition Rule \[-Wodr\] [\#4116](https://github.com/nlohmann/json/issues/4116) -- error: building nlohmann-json:arm64-osx failed with: BUILD\_FAILED [\#4091](https://github.com/nlohmann/json/issues/4091) -- dump\(\): Non-conforming with JSON-spec escape of strings? [\#4088](https://github.com/nlohmann/json/issues/4088) -- Compiling in visual studio 2022 gives a warning [\#4081](https://github.com/nlohmann/json/issues/4081) -- Upgrade CMake minimum version [\#4076](https://github.com/nlohmann/json/issues/4076) -- \ character in the content of a string cause error in parser.? [\#4067](https://github.com/nlohmann/json/issues/4067) -- JSON Parsing Freeze Issue on Nintendo Switch [\#4066](https://github.com/nlohmann/json/issues/4066) -- Clang++ compilation fails on extremely small example [\#4061](https://github.com/nlohmann/json/issues/4061) -- how about open a new repository for header only version? [\#4060](https://github.com/nlohmann/json/issues/4060) -- json::count returns only 0 or 1 [\#4052](https://github.com/nlohmann/json/issues/4052) -- std::function error [\#4050](https://github.com/nlohmann/json/issues/4050) -- Json package not compiling properly [\#4042](https://github.com/nlohmann/json/issues/4042) -- Explicit conversion example in docs should use `template get` [\#4038](https://github.com/nlohmann/json/issues/4038) -- Improve wording of parse\_error exception [\#4037](https://github.com/nlohmann/json/issues/4037) -- Parse error on valid JSON file [\#4028](https://github.com/nlohmann/json/issues/4028) -- Empty JSON object returns size of 1 [\#4027](https://github.com/nlohmann/json/issues/4027) -- Help needed to fix CI [\#4025](https://github.com/nlohmann/json/issues/4025) -- Security vulnerabilities detected: CVE-2022-24439, WS-2022-0438, WS-2022-0437 [\#4020](https://github.com/nlohmann/json/issues/4020) -- multithreading use from\_msgpack leading very slow [\#4016](https://github.com/nlohmann/json/issues/4016) -- Error with sol for Lua: items\(\) is not a recognized container [\#4012](https://github.com/nlohmann/json/issues/4012) -- Parser does not read non ascii characters : ŞÜİĞ [\#4007](https://github.com/nlohmann/json/issues/4007) -- malloc\(\): unaligned fastbin chunk detected [\#3999](https://github.com/nlohmann/json/issues/3999) -- try/catch block doesn't work while accessing const json& array. [\#3998](https://github.com/nlohmann/json/issues/3998) -- a bug about list [\#3995](https://github.com/nlohmann/json/issues/3995) -- heap corruption when i use nlohmann::json::accept function to check a valid json [\#3994](https://github.com/nlohmann/json/issues/3994) -- Exception on gcc but not apple clang [\#3986](https://github.com/nlohmann/json/issues/3986) -- Can't support convert the type? std::string json\_str = R"\({"value": "3.1415"}\)"; float value = j\["value"\].get\\(\); [\#3984](https://github.com/nlohmann/json/issues/3984) -- `#pragma once` not supported with C++20 modules in clang [\#3974](https://github.com/nlohmann/json/issues/3974) -- const array\_t::operator\[\] results in buffer overflow / segv on nullptr on out of bounds access [\#3973](https://github.com/nlohmann/json/issues/3973) -- Set minimal permissions to Github Workflows [\#3971](https://github.com/nlohmann/json/issues/3971) -- Parsing array error [\#3968](https://github.com/nlohmann/json/issues/3968) -- why I can return tuple as json? [\#3961](https://github.com/nlohmann/json/issues/3961) -- type must be number, but is null [\#3956](https://github.com/nlohmann/json/issues/3956) -- Class Composition of json members produces incorrect json when constructing with initialization list [\#3955](https://github.com/nlohmann/json/issues/3955) -- exit without error message [\#3948](https://github.com/nlohmann/json/issues/3948) -- NLOHMANN\_DEFINE\_TYPE\_INTRUSIVE doesn't work with "json\_fwd.hpp" [\#3946](https://github.com/nlohmann/json/issues/3946) -- Dangerous use of pull\_request\_target [\#3945](https://github.com/nlohmann/json/issues/3945) -- Test \#7: test-bjdata\_cpp11 ............................\*\*\*Failed [\#3941](https://github.com/nlohmann/json/issues/3941) -- Memory leak detection with basic usage of NLOHMANN\_JSON\_SERIALIZE\_ENUM [\#3939](https://github.com/nlohmann/json/issues/3939) -- Parse doesnt work [\#3936](https://github.com/nlohmann/json/issues/3936) -- Clean up badges [\#3935](https://github.com/nlohmann/json/issues/3935) -- \[json.exception.type\_error.305\] cannot use operator\[\] with a string argument with array [\#3931](https://github.com/nlohmann/json/issues/3931) -- GCC 13 build failures [\#3927](https://github.com/nlohmann/json/issues/3927) -- Exception throw even though code is inside try/catch [\#3926](https://github.com/nlohmann/json/issues/3926) -- Please fix failing tests [\#3923](https://github.com/nlohmann/json/issues/3923) -- Security vulnerability in dependency: future 0.18.2 [\#3922](https://github.com/nlohmann/json/issues/3922) -- json pretty printer causes python exceptions on non-json types [\#3919](https://github.com/nlohmann/json/issues/3919) -- how does a normal basic\_json\<\> object cuase assertion `false` [\#3918](https://github.com/nlohmann/json/issues/3918) -- The library can not parse JSON generate by Chome DevTools Protocol [\#3903](https://github.com/nlohmann/json/issues/3903) -- Typo in `cmake/test.cmake` [\#3902](https://github.com/nlohmann/json/issues/3902) -- Parser adds wrapping array when compiled with GCC [\#3897](https://github.com/nlohmann/json/issues/3897) -- when i use for\(auto iter& : jsonObject\) it occure some error [\#3893](https://github.com/nlohmann/json/issues/3893) -- Check Drone CI [\#3890](https://github.com/nlohmann/json/issues/3890) -- Json::accept\(std::ifstream\) [\#3884](https://github.com/nlohmann/json/issues/3884) -- \[json.exception.parse\_error.101\] parse error at line 1, column 1: syntax error while parsing value - unexpected end of input; expected '\[', '{', or a literal [\#3882](https://github.com/nlohmann/json/issues/3882) -- Memory leak when exception is thrown in adl\_serializer::to\_json [\#3881](https://github.com/nlohmann/json/issues/3881) -- building with cmake [\#3880](https://github.com/nlohmann/json/issues/3880) -- \[json.exception.type\_error.316\] invalid UTF-8 byte at index 0: 0xB6 [\#3879](https://github.com/nlohmann/json/issues/3879) -- Visual Studio 2015 C2664 error std::pair\< [\#3867](https://github.com/nlohmann/json/issues/3867) -- I want the data field to be empty serialized and deserialized to each other [\#3866](https://github.com/nlohmann/json/issues/3866) -- Generated natvis is invalid XML [\#3858](https://github.com/nlohmann/json/issues/3858) -- Json Arrays have inconsistent nesting levels across different OSs [\#3854](https://github.com/nlohmann/json/issues/3854) -- Occur error when parse character '\' [\#3844](https://github.com/nlohmann/json/issues/3844) -- Proccess crash as soon as I parse json [\#3843](https://github.com/nlohmann/json/issues/3843) -- json::parse and constructor with the same json generates different type [\#3842](https://github.com/nlohmann/json/issues/3842) -- json::accept return false on valid JSON [\#3838](https://github.com/nlohmann/json/issues/3838) -- decode\(state, codep, byte\) generates warnings. [\#3837](https://github.com/nlohmann/json/issues/3837) -- Arithmetic operators are not working as expected [\#3832](https://github.com/nlohmann/json/issues/3832) -- array\_index does not catch std::invalid\_argument exception from std::stoull [\#3831](https://github.com/nlohmann/json/issues/3831) -- 3.11.2: test suite is failing in two units [\#3828](https://github.com/nlohmann/json/issues/3828) -- Compile Error on g++ using get\(\) function [\#3827](https://github.com/nlohmann/json/issues/3827) -- nlohmann::json::parse can't handle the "€" symbol. [\#3825](https://github.com/nlohmann/json/issues/3825) -- When reading a non-existent key, I unexpectedly get a value. Is it the wrong way I use it? [\#3811](https://github.com/nlohmann/json/issues/3811) -- Code analysis warning string\_concat.hpp C26800: Use of a moved from object [\#3805](https://github.com/nlohmann/json/issues/3805) -- The code used to build with 3.10.2 but fails now [\#3804](https://github.com/nlohmann/json/issues/3804) -- Inconsistent Behaviour of NaN & Null Values [\#3799](https://github.com/nlohmann/json/issues/3799) -- json\_fwd.hpp doesn't work [\#3796](https://github.com/nlohmann/json/issues/3796) -- Compilation fails in MSVC 22 [\#3787](https://github.com/nlohmann/json/issues/3787) -- parsing json with missing key throws exception [\#3784](https://github.com/nlohmann/json/issues/3784) -- Allow to disable inline namespaces completley [\#3746](https://github.com/nlohmann/json/issues/3746) -- double free or Assertion failed! [\#3729](https://github.com/nlohmann/json/issues/3729) -- Amalgated json\_fwd.hpp not included in include.zip [\#3727](https://github.com/nlohmann/json/issues/3727) -- INT64\_MIN/MAX not defined for newer g++ [\#3722](https://github.com/nlohmann/json/issues/3722) -- Compilation error with JSON\_DIAGNOSTICS enabled [\#3717](https://github.com/nlohmann/json/issues/3717) -- class-level enum not serialized as string via NLOHMANN\_JSON\_SERIALIZE\_ENUM [\#3715](https://github.com/nlohmann/json/issues/3715) -- Local copy given by operator\[\] or at\(\) [\#3704](https://github.com/nlohmann/json/issues/3704) -- nlohmann::to\_json method not acting as expected with nlohmann::adl\_serializer specialization. [\#3340](https://github.com/nlohmann/json/issues/3340) -- braced-init-list: array vs other constructor [\#2583](https://github.com/nlohmann/json/issues/2583) - -- JSON for Modern C++ 3.11.3 [\#4222](https://github.com/nlohmann/json/pull/4222) ([nlohmann](https://github.com/nlohmann)) -- Update documentation for the next release [\#4216](https://github.com/nlohmann/json/pull/4216) ([nlohmann](https://github.com/nlohmann)) -- Fix failing CI checks [\#4215](https://github.com/nlohmann/json/pull/4215) ([colbychaskell](https://github.com/colbychaskell)) -- Fix CI \(again\) [\#4196](https://github.com/nlohmann/json/pull/4196) ([nlohmann](https://github.com/nlohmann)) -- fix cmake header path in install with custom CMAKE\_INSTALL\_INCLUDEDIR [\#4194](https://github.com/nlohmann/json/pull/4194) ([bebuch](https://github.com/bebuch)) -- Add more specific error message when attempting to parse empty input [\#4180](https://github.com/nlohmann/json/pull/4180) ([colbychaskell](https://github.com/colbychaskell)) -- Fix char\_traits deprecation warning [\#4179](https://github.com/nlohmann/json/pull/4179) ([colbychaskell](https://github.com/colbychaskell)) -- Fix MinGW CI [\#4175](https://github.com/nlohmann/json/pull/4175) ([scribam](https://github.com/scribam)) -- Fix spellcheck issue [\#4173](https://github.com/nlohmann/json/pull/4173) ([mwestphal](https://github.com/mwestphal)) -- Fix source highlighting in user defined type macros docs [\#4169](https://github.com/nlohmann/json/pull/4169) ([ZeronSix](https://github.com/ZeronSix)) -- Fix deprecation warning [\#4161](https://github.com/nlohmann/json/pull/4161) ([nlohmann](https://github.com/nlohmann)) -- Fix CI [\#4160](https://github.com/nlohmann/json/pull/4160) ([nlohmann](https://github.com/nlohmann)) -- Update index.md [\#4159](https://github.com/nlohmann/json/pull/4159) ([miny1233](https://github.com/miny1233)) -- Update index.md [\#4149](https://github.com/nlohmann/json/pull/4149) ([HO-COOH](https://github.com/HO-COOH)) -- Correct a typo in serve\_header/README.md [\#4143](https://github.com/nlohmann/json/pull/4143) ([felixonmars](https://github.com/felixonmars)) -- Fixed init-list construction when size\_type is not int [\#4140](https://github.com/nlohmann/json/pull/4140) ([tomalakgeretkal](https://github.com/tomalakgeretkal)) -- Update CODEOWNERS [\#4126](https://github.com/nlohmann/json/pull/4126) ([tarolling](https://github.com/tarolling)) -- Accept NEW CMake policies up to CMake 3.14 [\#4112](https://github.com/nlohmann/json/pull/4112) ([craigscott-crascit](https://github.com/craigscott-crascit)) -- Fix typo in afl\_driver.cpp [\#4109](https://github.com/nlohmann/json/pull/4109) ([eltociear](https://github.com/eltociear)) -- Capture exceptions by const& in docs. [\#4099](https://github.com/nlohmann/json/pull/4099) ([iwanders](https://github.com/iwanders)) -- Fix CI, again [\#4083](https://github.com/nlohmann/json/pull/4083) ([nlohmann](https://github.com/nlohmann)) -- Fix Clang-Tidy warnings [\#4047](https://github.com/nlohmann/json/pull/4047) ([nlohmann](https://github.com/nlohmann)) -- Fix compile error with \_HAS\_STATIC\_RTTI=0 [\#4046](https://github.com/nlohmann/json/pull/4046) ([ALF-ONE](https://github.com/ALF-ONE)) -- Add to CONTRIBUTING.md that `make pretty` is required for test updates. [\#4045](https://github.com/nlohmann/json/pull/4045) ([gregmarr](https://github.com/gregmarr)) -- Added to tests the file unit-algorithm.cpp \(c++ 11\) functions from algorithm library [\#4044](https://github.com/nlohmann/json/pull/4044) ([Tomerkm](https://github.com/Tomerkm)) -- Use template get instead of get in examples [\#4039](https://github.com/nlohmann/json/pull/4039) ([tusooa](https://github.com/tusooa)) -- Support Apple's Swift Package Manager [\#4010](https://github.com/nlohmann/json/pull/4010) ([aleksproger](https://github.com/aleksproger)) -- Add Vcpkg port version badge [\#3988](https://github.com/nlohmann/json/pull/3988) ([njakob](https://github.com/njakob)) -- Fix CI + new Doctest [\#3985](https://github.com/nlohmann/json/pull/3985) ([nlohmann](https://github.com/nlohmann)) -- Set minimal permissions to Github Workflows [\#3972](https://github.com/nlohmann/json/pull/3972) ([joycebrum](https://github.com/joycebrum)) -- Refactor amalgamation workflow to avoid dangerous use of pull\_request\_target [\#3969](https://github.com/nlohmann/json/pull/3969) ([joycebrum](https://github.com/joycebrum)) -- Fix typo in test.cmake [\#3951](https://github.com/nlohmann/json/pull/3951) ([theevilone45](https://github.com/theevilone45)) -- tests/unit-iterators2: use std::ranges::equals for range comparisons [\#3950](https://github.com/nlohmann/json/pull/3950) ([ArsenArsen](https://github.com/ArsenArsen)) -- 3935, removed lgtm badge and added Cirrus CI badge [\#3937](https://github.com/nlohmann/json/pull/3937) ([haadfida](https://github.com/haadfida)) -- ⬆️ Bump future from 0.18.2 to 0.18.3 in /docs/mkdocs [\#3934](https://github.com/nlohmann/json/pull/3934) ([dependabot[bot]](https://github.com/apps/dependabot)) -- Change 2022 to 2023 [\#3932](https://github.com/nlohmann/json/pull/3932) ([floriansegginger](https://github.com/floriansegginger)) -- PrettyPrinter: Check if match is valid before accessing group [\#3920](https://github.com/nlohmann/json/pull/3920) ([Finkman](https://github.com/Finkman)) -- Fix CI issues [\#3906](https://github.com/nlohmann/json/pull/3906) ([barcode](https://github.com/barcode)) -- Prevent memory leak when exception is thrown in adl\_serializer::to\_json [\#3901](https://github.com/nlohmann/json/pull/3901) ([barcode](https://github.com/barcode)) -- custom allocators: define missing 'rebind' type [\#3895](https://github.com/nlohmann/json/pull/3895) ([trofi](https://github.com/trofi)) -- Try old MinGW script [\#3892](https://github.com/nlohmann/json/pull/3892) ([nlohmann](https://github.com/nlohmann)) -- Upgrade Python packages [\#3891](https://github.com/nlohmann/json/pull/3891) ([nlohmann](https://github.com/nlohmann)) -- Fix warning about moved from object [\#3889](https://github.com/nlohmann/json/pull/3889) ([nlohmann](https://github.com/nlohmann)) -- Remove a magic number [\#3888](https://github.com/nlohmann/json/pull/3888) ([nlohmann](https://github.com/nlohmann)) -- Add migration guide [\#3887](https://github.com/nlohmann/json/pull/3887) ([nlohmann](https://github.com/nlohmann)) -- Clang 15 [\#3876](https://github.com/nlohmann/json/pull/3876) ([nlohmann](https://github.com/nlohmann)) -- Bump certifi from 2022.6.15 to 2022.12.7 in /docs/mkdocs [\#3872](https://github.com/nlohmann/json/pull/3872) ([dependabot[bot]](https://github.com/apps/dependabot)) -- Fix natvis XML [\#3863](https://github.com/nlohmann/json/pull/3863) ([nlohmann](https://github.com/nlohmann)) -- Fix pipeline [\#3862](https://github.com/nlohmann/json/pull/3862) ([nlohmann](https://github.com/nlohmann)) -- Add CIFuzz CI GitHub action [\#3845](https://github.com/nlohmann/json/pull/3845) ([DavidKorczynski](https://github.com/DavidKorczynski)) -- Add serialization-only user defined type macros [\#3816](https://github.com/nlohmann/json/pull/3816) ([ZeronSix](https://github.com/ZeronSix)) -- Bump joblib from 1.1.0 to 1.2.0 in /docs/mkdocs [\#3781](https://github.com/nlohmann/json/pull/3781) ([dependabot[bot]](https://github.com/apps/dependabot)) -- Fix some typos for n-dimensional arrays [\#3767](https://github.com/nlohmann/json/pull/3767) ([striezel](https://github.com/striezel)) -- Fix 'declaration hides global declaration' warning [\#3751](https://github.com/nlohmann/json/pull/3751) ([falbrechtskirchinger](https://github.com/falbrechtskirchinger)) -- Fix typos in .md files [\#3748](https://github.com/nlohmann/json/pull/3748) ([tocic](https://github.com/tocic)) -- Update Codacy link [\#3740](https://github.com/nlohmann/json/pull/3740) ([nlohmann](https://github.com/nlohmann)) -- Add missing files to release artifacts [\#3728](https://github.com/nlohmann/json/pull/3728) ([falbrechtskirchinger](https://github.com/falbrechtskirchinger)) -- Add dark mode toggle to documentation [\#3726](https://github.com/nlohmann/json/pull/3726) ([falbrechtskirchinger](https://github.com/falbrechtskirchinger)) -- Add clang-tools to required tools for ci\_static\_analysis\_clang [\#3724](https://github.com/nlohmann/json/pull/3724) ([nlohmann](https://github.com/nlohmann)) -- Replace limit macros with std::numeric\_limits [\#3723](https://github.com/nlohmann/json/pull/3723) ([falbrechtskirchinger](https://github.com/falbrechtskirchinger)) -- Add missing \ include [\#3719](https://github.com/nlohmann/json/pull/3719) ([falbrechtskirchinger](https://github.com/falbrechtskirchinger)) -- Add Bazel build support [\#3709](https://github.com/nlohmann/json/pull/3709) ([Vertexwahn](https://github.com/Vertexwahn)) -- Use official Clang/GCC containers [\#3703](https://github.com/nlohmann/json/pull/3703) ([nlohmann](https://github.com/nlohmann)) -- Add 'Check amalgamation' workflow [\#3693](https://github.com/nlohmann/json/pull/3693) ([falbrechtskirchinger](https://github.com/falbrechtskirchinger)) -- Allow custom base class as node customization point [\#3110](https://github.com/nlohmann/json/pull/3110) ([barcode](https://github.com/barcode)) - -## [v3.11.2](https://github.com/nlohmann/json/releases/tag/v3.11.2) (2022-08-12) - -[Full Changelog](https://github.com/nlohmann/json/compare/v3.11.1...v3.11.2) - -- MSVC natvis visualizer does not work after introduction of inline ABI namespace [\#3696](https://github.com/nlohmann/json/issues/3696) -- The use of parenthesis gives compilation errors in some situations [\#3682](https://github.com/nlohmann/json/issues/3682) -- extern from/to\_json result in linker error [\#3657](https://github.com/nlohmann/json/issues/3657) -- json\_fwd.hpp no longer standalone [\#3656](https://github.com/nlohmann/json/issues/3656) -- regression: `.value` is compilation error. [\#3655](https://github.com/nlohmann/json/issues/3655) -- Regression: no match for 'operator!=' comparing json\_pointer and const char \*/string\_t [\#3654](https://github.com/nlohmann/json/issues/3654) -- Regression: call to member function 'value' is ambiguous [\#3652](https://github.com/nlohmann/json/issues/3652) -- macOS 10.15 Actions runner image deprecation [\#3612](https://github.com/nlohmann/json/issues/3612) - -- generate\_natvis.py: validate version number; cleanup [\#3698](https://github.com/nlohmann/json/pull/3698) ([falbrechtskirchinger](https://github.com/falbrechtskirchinger)) -- Add Python script for generating Natvis file and update file for 3.11.2 [\#3697](https://github.com/nlohmann/json/pull/3697) ([falbrechtskirchinger](https://github.com/falbrechtskirchinger)) -- fix typo in json\_pointer.md [\#3692](https://github.com/nlohmann/json/pull/3692) ([eltociear](https://github.com/eltociear)) -- Add amalgamated json-fwd.hpp to release [\#3687](https://github.com/nlohmann/json/pull/3687) ([nlohmann](https://github.com/nlohmann)) -- Documentation updates for 3.11.2 [\#3686](https://github.com/nlohmann/json/pull/3686) ([falbrechtskirchinger](https://github.com/falbrechtskirchinger)) -- Make json\_pointer usable as map key \(again\) [\#3685](https://github.com/nlohmann/json/pull/3685) ([falbrechtskirchinger](https://github.com/falbrechtskirchinger)) -- Deprecate json\_pointer/string\_t comparisons [\#3684](https://github.com/nlohmann/json/pull/3684) ([falbrechtskirchinger](https://github.com/falbrechtskirchinger)) -- Restructure inline namespace and allow version component to be disabled [\#3683](https://github.com/nlohmann/json/pull/3683) ([falbrechtskirchinger](https://github.com/falbrechtskirchinger)) -- Properly constrain non-string json\_pointer overloads [\#3681](https://github.com/nlohmann/json/pull/3681) ([falbrechtskirchinger](https://github.com/falbrechtskirchinger)) -- Amalgamate the forward declaration header [\#3679](https://github.com/nlohmann/json/pull/3679) ([falbrechtskirchinger](https://github.com/falbrechtskirchinger)) -- Fix 'const' qualifier on bool& has no effect [\#3678](https://github.com/nlohmann/json/pull/3678) ([falbrechtskirchinger](https://github.com/falbrechtskirchinger)) -- Fix whitespace in workflow files [\#3675](https://github.com/nlohmann/json/pull/3675) ([nlohmann](https://github.com/nlohmann)) -- Attempt to fix labeler permissions [\#3674](https://github.com/nlohmann/json/pull/3674) ([falbrechtskirchinger](https://github.com/falbrechtskirchinger)) -- Refine 'Publish documentation' workflow [\#3673](https://github.com/nlohmann/json/pull/3673) ([falbrechtskirchinger](https://github.com/falbrechtskirchinger)) -- Documentation change [\#3672](https://github.com/nlohmann/json/pull/3672) ([nlohmann](https://github.com/nlohmann)) -- Add labeler action [\#3671](https://github.com/nlohmann/json/pull/3671) ([nlohmann](https://github.com/nlohmann)) -- Complete contributor list [\#3670](https://github.com/nlohmann/json/pull/3670) ([nlohmann](https://github.com/nlohmann)) -- Add json\_pointer/string\_t equality comparison operators [\#3664](https://github.com/nlohmann/json/pull/3664) ([falbrechtskirchinger](https://github.com/falbrechtskirchinger)) -- Reimplement value\(\) access functions [\#3663](https://github.com/nlohmann/json/pull/3663) ([falbrechtskirchinger](https://github.com/falbrechtskirchinger)) -- Complete contributor list [\#3662](https://github.com/nlohmann/json/pull/3662) ([nlohmann](https://github.com/nlohmann)) -- Adjust naming of GitHub action jobs [\#3661](https://github.com/nlohmann/json/pull/3661) ([nlohmann](https://github.com/nlohmann)) -- Publish documentation on push to develop branch [\#3660](https://github.com/nlohmann/json/pull/3660) ([nlohmann](https://github.com/nlohmann)) -- Add Discord badge to README [\#3651](https://github.com/nlohmann/json/pull/3651) ([falbrechtskirchinger](https://github.com/falbrechtskirchinger)) -- Miscellaneous small fixes [\#3643](https://github.com/nlohmann/json/pull/3643) ([falbrechtskirchinger](https://github.com/falbrechtskirchinger)) -- Minor BJData fixes [\#3637](https://github.com/nlohmann/json/pull/3637) ([falbrechtskirchinger](https://github.com/falbrechtskirchinger)) -- Update CI [\#3626](https://github.com/nlohmann/json/pull/3626) ([falbrechtskirchinger](https://github.com/falbrechtskirchinger)) - -## [v3.11.1](https://github.com/nlohmann/json/releases/tag/v3.11.1) (2022-08-01) - -[Full Changelog](https://github.com/nlohmann/json/compare/v3.11.0...v3.11.1) - -- Regression: no matching literal operator for call to 'operator""\_json' [\#3645](https://github.com/nlohmann/json/issues/3645) -- \_json operator""\(\) [\#3644](https://github.com/nlohmann/json/issues/3644) - -- Fix global UDLs [\#3646](https://github.com/nlohmann/json/pull/3646) ([falbrechtskirchinger](https://github.com/falbrechtskirchinger)) - -## [v3.11.0](https://github.com/nlohmann/json/releases/tag/v3.11.0) (2022-08-01) - -[Full Changelog](https://github.com/nlohmann/json/compare/v3.10.5...v3.11.0) - -- ICPC: warning \#1098: the qualifier on this friend declaration is ignored [\#3632](https://github.com/nlohmann/json/issues/3632) -- Starting with 3.10.4, just adding `\#include json.hpp` causes compile error: `overload resolution selected deleted operator '=' [\#3620](https://github.com/nlohmann/json/issues/3620) -- xwidgets doesn't compile with version \>3.10.3 [\#3602](https://github.com/nlohmann/json/issues/3602) -- json\_pointer\_\_pop\_back.cpp example does not compile [\#3600](https://github.com/nlohmann/json/issues/3600) -- nlohmann::json::array 'push\_back' is ambiguous [\#3589](https://github.com/nlohmann/json/issues/3589) -- Multiple versions causing conflict [\#3588](https://github.com/nlohmann/json/issues/3588) -- ERROR: ThreadSanitizer: SEGV on unknown address [\#3584](https://github.com/nlohmann/json/issues/3584) -- unicode4 test consistently fails on RISC-V hardware [\#3579](https://github.com/nlohmann/json/issues/3579) -- sax\_parse\(iterator, json\_sax\_t \*\) string callback clobbers spaces [\#3574](https://github.com/nlohmann/json/issues/3574) -- Nlohmann JSON Parse crash with raylib-cpp [\#3570](https://github.com/nlohmann/json/issues/3570) -- ordered\_json doesn't accept keys of types other than string\_t \(e.g., string\_view\) [\#3558](https://github.com/nlohmann/json/issues/3558) -- turning an object into an array [\#3547](https://github.com/nlohmann/json/issues/3547) -- json:parse\_bjdata\_fuzzer: ASSERT: ref\_stack.back\(\)-\>is\_array\(\) [\#3541](https://github.com/nlohmann/json/issues/3541) -- Warning about potential null dereference in GCC 12.1 \(Fedora 36\) [\#3525](https://github.com/nlohmann/json/issues/3525) -- Enable 32bit unit test in CI [\#3524](https://github.com/nlohmann/json/issues/3524) -- Error when roundtripping BJData [\#3519](https://github.com/nlohmann/json/issues/3519) -- ASSERT error while parsing BJData [\#3513](https://github.com/nlohmann/json/issues/3513) -- An exception occurred when sending a string with double quotes [\#3504](https://github.com/nlohmann/json/issues/3504) -- Binary reader for BJData creates incorrect SAX events [\#3503](https://github.com/nlohmann/json/issues/3503) -- It can't support "nan", "inf", "-inf" for float type [\#3494](https://github.com/nlohmann/json/issues/3494) -- ASAN error while parsing BJData \(Heap-buffer-overflow READ 1\) [\#3492](https://github.com/nlohmann/json/issues/3492) -- UBSAN error while parsing BJData \(Null-dereference\) [\#3491](https://github.com/nlohmann/json/issues/3491) -- UBSAN error while parsing BJData \(Invalid-bool-value\) [\#3490](https://github.com/nlohmann/json/issues/3490) -- json:parse\_bjdata\_fuzzer reaches assertion [\#3475](https://github.com/nlohmann/json/issues/3475) -- Compilation with -fmodules-ts and use inside of a module [\#3472](https://github.com/nlohmann/json/issues/3472) -- json.exception.parse\_error.101 only occurs outside of IDE [\#3467](https://github.com/nlohmann/json/issues/3467) -- json:parse\_bjdata\_fuzzer reaches assertion [\#3461](https://github.com/nlohmann/json/issues/3461) -- NLOHMANN\_DEFINE\_TYPE\_NON\_INTRUSIVE\_WITH\_DEFAULT can not parse { "key" : null} [\#3458](https://github.com/nlohmann/json/issues/3458) -- Unable to compile when using Microsoft's \_CRTDBG [\#3457](https://github.com/nlohmann/json/issues/3457) -- Compilation errors when including `` and using `--std=c++17` or above \(MinGW/Win10\) [\#3449](https://github.com/nlohmann/json/issues/3449) -- Weird things on for statement [\#3447](https://github.com/nlohmann/json/issues/3447) -- Parsing error when there is a json string within a Json [\#3445](https://github.com/nlohmann/json/issues/3445) -- ordered\_json vs json types comparison [\#3443](https://github.com/nlohmann/json/issues/3443) -- Error occurred when converting nlohmann::json to std::any [\#3428](https://github.com/nlohmann/json/issues/3428) -- I was forced to report an assertion error when copying an array of strings [\#3419](https://github.com/nlohmann/json/issues/3419) -- About Serialization Error invalid UTF-8 byte at index [\#3414](https://github.com/nlohmann/json/issues/3414) -- Comparison of NaN differs between json and float [\#3409](https://github.com/nlohmann/json/issues/3409) -- when i use it in C++ sserver,it it constantly show that fatal error: adl\_serializer.hpp: No such file or directory [\#3404](https://github.com/nlohmann/json/issues/3404) -- parse error [\#3403](https://github.com/nlohmann/json/issues/3403) -- CMake script MAIN\_PROJECT always OFF [\#3390](https://github.com/nlohmann/json/issues/3390) -- Parser unable to handle large floating point numbers [\#3389](https://github.com/nlohmann/json/issues/3389) -- Compilation error if json\_pointer is used with alternative string type [\#3388](https://github.com/nlohmann/json/issues/3388) -- Unit tests conversions & items fail to build \(Clang \<4.0/C++14 only\) [\#3384](https://github.com/nlohmann/json/issues/3384) -- Regression test for \#3070 is not being run and fails when enabled [\#3377](https://github.com/nlohmann/json/issues/3377) -- Refactor unit tests to use more convenient doctest assertion macros [\#3365](https://github.com/nlohmann/json/issues/3365) -- An json.h issue reported in a static code analyzer [\#3361](https://github.com/nlohmann/json/issues/3361) -- Mixing different JSON\_DIAGNOSTICS settings in separately compiled units leads to core [\#3360](https://github.com/nlohmann/json/issues/3360) -- json::out\_of\_range exception matches against lot of others while testing [\#3352](https://github.com/nlohmann/json/issues/3352) -- use mipsel-openwrt-linux-g++ -std=c++11 to compile, it has some errors "error: 'snprintf' is not a member of 'std'" [\#3349](https://github.com/nlohmann/json/issues/3349) -- Add proper issue templates [\#3348](https://github.com/nlohmann/json/issues/3348) -- switch from json to ordered\_json [\#3343](https://github.com/nlohmann/json/issues/3343) -- Json dump use to compilation errors [\#3339](https://github.com/nlohmann/json/issues/3339) -- Ambiguous conversion from nlohmann::basic\_json\<\> to custom class. [\#3333](https://github.com/nlohmann/json/issues/3333) -- Iterator doesn't satisfy std::incrementable because post-increment may change constness [\#3331](https://github.com/nlohmann/json/issues/3331) -- Inconsistent handling of floating point numbers after parse\(\) [\#3329](https://github.com/nlohmann/json/issues/3329) -- Documentation for `ordered_json` should show proper use of the `parse()` function. [\#3325](https://github.com/nlohmann/json/issues/3325) -- "type must be boolean, but is object" error thrown on non-boolean object [\#3319](https://github.com/nlohmann/json/issues/3319) -- Incomplete Type in request parms [\#3318](https://github.com/nlohmann/json/issues/3318) -- 小米 MIX4 MIUI13 bug [\#3316](https://github.com/nlohmann/json/issues/3316) -- json.exception.parse\_error.101 when parsing data received over a socket [\#3313](https://github.com/nlohmann/json/issues/3313) -- Parse to custom class from unordered\_json breaks on G++11.2.0 with C++20 [\#3312](https://github.com/nlohmann/json/issues/3312) -- try to assign dumped string to a class member varible [\#3300](https://github.com/nlohmann/json/issues/3300) -- includedir in pkgconfig is error if install\_headers\(\) has subdir argument. [\#3284](https://github.com/nlohmann/json/issues/3284) -- SHA-256 sum of json-3.10.5.tar.xz changes over time \(but not the content itself\) [\#3281](https://github.com/nlohmann/json/issues/3281) -- items\(\) method does not follow order of json message [\#3278](https://github.com/nlohmann/json/issues/3278) -- Perplexing template deduction failure serialising a 3rd party type using base class [\#3267](https://github.com/nlohmann/json/issues/3267) -- json.hpp 'isfinite' is not a member of 'std' also isinf; snprintf; stoull and to\_string members of std [\#3263](https://github.com/nlohmann/json/issues/3263) -- JSON build fails for C++ cmake [\#3256](https://github.com/nlohmann/json/issues/3256) -- Unexpected implicit conversion [\#3254](https://github.com/nlohmann/json/issues/3254) -- Add a function that checks for valid json in a C++ string [\#3245](https://github.com/nlohmann/json/issues/3245) -- Replace use of standard IO from error handling [\#3239](https://github.com/nlohmann/json/issues/3239) -- Use Catch for unit tests [\#3232](https://github.com/nlohmann/json/issues/3232) -- Exception thrown during initialization causes a memory leak [\#3215](https://github.com/nlohmann/json/issues/3215) -- Tests failing when compiling with c++20 [\#3207](https://github.com/nlohmann/json/issues/3207) -- ambiguous regression [\#3204](https://github.com/nlohmann/json/issues/3204) -- Deserialization: if class is\_constructible from std::string wrong from\_json overload is being selected, compilation failed [\#3171](https://github.com/nlohmann/json/issues/3171) -- 'clang++ ./json.hpp' with no usage: Compiler syntax problem in clang 3.7.0 \(tizen :/ \) [\#3153](https://github.com/nlohmann/json/issues/3153) -- build failure on upcoming gcc-12: test/src/unit-regression1.cpp:392:22: error: ambiguous overload for 'operator=' [\#3138](https://github.com/nlohmann/json/issues/3138) -- Applying JSON patch creates parent object [\#3134](https://github.com/nlohmann/json/issues/3134) -- Iterators cannot be used with range-v3 [\#3130](https://github.com/nlohmann/json/issues/3130) -- std::shared\_ptr\ == nlohmann::json compiles, which seem undesirable [\#3026](https://github.com/nlohmann/json/issues/3026) -- Error in test\download\_test\_data.vcxproj custom build step when compiling with Visual Studio 2019 16.7.7 msbuild on Windows 10 [\#2593](https://github.com/nlohmann/json/issues/2593) -- Consider putting the user-defined literals in a namespace [\#1682](https://github.com/nlohmann/json/issues/1682) -- Using versioned namespaces [\#1539](https://github.com/nlohmann/json/issues/1539) -- How can I use std::string\_view as the json\_key to "operator \[\]" ? [\#1529](https://github.com/nlohmann/json/issues/1529) -- serialize std::variant\<...\> [\#1261](https://github.com/nlohmann/json/issues/1261) - -- Prepare 3.11.0 release [\#3635](https://github.com/nlohmann/json/pull/3635) ([nlohmann](https://github.com/nlohmann)) -- Fix warning [\#3634](https://github.com/nlohmann/json/pull/3634) ([nlohmann](https://github.com/nlohmann)) -- Add license header to new files [\#3633](https://github.com/nlohmann/json/pull/3633) ([nlohmann](https://github.com/nlohmann)) -- Add a unit test including windows.h [\#3631](https://github.com/nlohmann/json/pull/3631) ([falbrechtskirchinger](https://github.com/falbrechtskirchinger)) -- Fixed latest build error in msvc platform [\#3630](https://github.com/nlohmann/json/pull/3630) ([Lioncky](https://github.com/Lioncky)) -- Add regression tests for \#3204 and \#3333 [\#3629](https://github.com/nlohmann/json/pull/3629) ([falbrechtskirchinger](https://github.com/falbrechtskirchinger)) -- Fix patch::add creating nonexistent parents [\#3628](https://github.com/nlohmann/json/pull/3628) ([falbrechtskirchinger](https://github.com/falbrechtskirchinger)) -- Adjust JSON Pointer examples [\#3622](https://github.com/nlohmann/json/pull/3622) ([nlohmann](https://github.com/nlohmann)) -- Disable exceptions on ICPC [\#3621](https://github.com/nlohmann/json/pull/3621) ([falbrechtskirchinger](https://github.com/falbrechtskirchinger)) -- build: install .pc and .cmake files to share/ [\#3619](https://github.com/nlohmann/json/pull/3619) ([Tachi107](https://github.com/Tachi107)) -- Fix MinGW CI failures [\#3618](https://github.com/nlohmann/json/pull/3618) ([falbrechtskirchinger](https://github.com/falbrechtskirchinger)) -- Fix Unicode test timeout \(for real this time!\) [\#3614](https://github.com/nlohmann/json/pull/3614) ([falbrechtskirchinger](https://github.com/falbrechtskirchinger)) -- Use 'concurrency' in GitHub workflows [\#3610](https://github.com/nlohmann/json/pull/3610) ([falbrechtskirchinger](https://github.com/falbrechtskirchinger)) -- Use swap\(\) by ADL [\#3609](https://github.com/nlohmann/json/pull/3609) ([falbrechtskirchinger](https://github.com/falbrechtskirchinger)) -- Move UDLs out of the global namespace [\#3605](https://github.com/nlohmann/json/pull/3605) ([falbrechtskirchinger](https://github.com/falbrechtskirchinger)) -- Re-add value\_type detection to distinguish string types [\#3604](https://github.com/nlohmann/json/pull/3604) ([falbrechtskirchinger](https://github.com/falbrechtskirchinger)) -- Add operator\<\<\(json\_pointer\) [\#3601](https://github.com/nlohmann/json/pull/3601) ([falbrechtskirchinger](https://github.com/falbrechtskirchinger)) -- Add documentation for comparing json and ordered\_json [\#3599](https://github.com/nlohmann/json/pull/3599) ([nlohmann](https://github.com/nlohmann)) -- Clean up after \#3581 [\#3596](https://github.com/nlohmann/json/pull/3596) ([nlohmann](https://github.com/nlohmann)) -- Add assertion if nullptr is passed to parse function [\#3593](https://github.com/nlohmann/json/pull/3593) ([nlohmann](https://github.com/nlohmann)) -- Minor documentation fixes [\#3592](https://github.com/nlohmann/json/pull/3592) ([nlohmann](https://github.com/nlohmann)) -- Add versioned, ABI-tagged inline namespace and namespace macros [\#3590](https://github.com/nlohmann/json/pull/3590) ([falbrechtskirchinger](https://github.com/falbrechtskirchinger)) -- Add badge for https://repology.org/project/nlohmann-json/versions [\#3586](https://github.com/nlohmann/json/pull/3586) ([nlohmann](https://github.com/nlohmann)) -- Add error message if test suite cannot be found [\#3585](https://github.com/nlohmann/json/pull/3585) ([nlohmann](https://github.com/nlohmann)) -- add patch\_inplace function [\#3581](https://github.com/nlohmann/json/pull/3581) ([wolfv](https://github.com/wolfv)) -- Enable overriding test properties and set Unicode test timeouts [\#3580](https://github.com/nlohmann/json/pull/3580) ([falbrechtskirchinger](https://github.com/falbrechtskirchinger)) -- Ignore output directory [\#3572](https://github.com/nlohmann/json/pull/3572) ([NN---](https://github.com/NN---)) -- Optimize output vector adapter write [\#3569](https://github.com/nlohmann/json/pull/3569) ([romainreignier](https://github.com/romainreignier)) -- Add overloads for more key types to ordered\_map and fix ordered\_map::erase\(first, last\) with first == last [\#3564](https://github.com/nlohmann/json/pull/3564) ([falbrechtskirchinger](https://github.com/falbrechtskirchinger)) -- Make certain usage patterns more prominent in the README [\#3557](https://github.com/nlohmann/json/pull/3557) ([jez](https://github.com/jez)) -- CI: fix "JSON\_MultipleHeaders" option spelling [\#3555](https://github.com/nlohmann/json/pull/3555) ([karzhenkov](https://github.com/karzhenkov)) -- More documentation updates for 3.11.0 [\#3553](https://github.com/nlohmann/json/pull/3553) ([falbrechtskirchinger](https://github.com/falbrechtskirchinger)) -- Use DOCTEST\_\* compiler macros and suppress pragmas warning [\#3550](https://github.com/nlohmann/json/pull/3550) ([falbrechtskirchinger](https://github.com/falbrechtskirchinger)) -- Add unit test to make sure iterator\_input\_adapter advances iterators correctly [\#3548](https://github.com/nlohmann/json/pull/3548) ([falbrechtskirchinger](https://github.com/falbrechtskirchinger)) -- Use REUSE framework [\#3546](https://github.com/nlohmann/json/pull/3546) ([nlohmann](https://github.com/nlohmann)) -- Use `std::iterator_traits` to extract `iterator_category` [\#3544](https://github.com/nlohmann/json/pull/3544) ([Mike-Leo-Smith](https://github.com/Mike-Leo-Smith)) -- BJData dimension length can not be string\_t::npos, fix \#3541 [\#3543](https://github.com/nlohmann/json/pull/3543) ([fangq](https://github.com/fangq)) -- Allow disabling default enum conversions [\#3536](https://github.com/nlohmann/json/pull/3536) ([richardhozak](https://github.com/richardhozak)) -- Add to\_json\(\) for std::vector\::reference [\#3534](https://github.com/nlohmann/json/pull/3534) ([falbrechtskirchinger](https://github.com/falbrechtskirchinger)) -- CI: Enable 32bit unit test \(3\) [\#3532](https://github.com/nlohmann/json/pull/3532) ([falbrechtskirchinger](https://github.com/falbrechtskirchinger)) -- Use new CI image [\#3528](https://github.com/nlohmann/json/pull/3528) ([nlohmann](https://github.com/nlohmann)) -- Fix ndarray dimension signedness, fix ndarray length overflow \(2\); add 32bit unit test [\#3523](https://github.com/nlohmann/json/pull/3523) ([falbrechtskirchinger](https://github.com/falbrechtskirchinger)) -- Small documentation fixes [\#3520](https://github.com/nlohmann/json/pull/3520) ([nlohmann](https://github.com/nlohmann)) -- Add assertion to converting constructor [\#3517](https://github.com/nlohmann/json/pull/3517) ([falbrechtskirchinger](https://github.com/falbrechtskirchinger)) -- CI: Remove -Wstrict-overflow [\#3516](https://github.com/nlohmann/json/pull/3516) ([falbrechtskirchinger](https://github.com/falbrechtskirchinger)) -- Fix nlohmann/json\#3513, explain is\_ndarray flag [\#3514](https://github.com/nlohmann/json/pull/3514) ([fangq](https://github.com/fangq)) -- Prevent ndarray size vector from recursive use, fix nlohmann/json\#3503 [\#3505](https://github.com/nlohmann/json/pull/3505) ([fangq](https://github.com/fangq)) -- prevent ndarray dimension vector from recusive array, nlohmann/json\#3500 [\#3502](https://github.com/nlohmann/json/pull/3502) ([fangq](https://github.com/fangq)) -- Discard optimized containers with negative counts in UBJSON/BJData \(\#3491,\#3492,\#3490\) [\#3500](https://github.com/nlohmann/json/pull/3500) ([fangq](https://github.com/fangq)) -- Update json.hpp [\#3499](https://github.com/nlohmann/json/pull/3499) ([ivanovmp](https://github.com/ivanovmp)) -- Add assertion for invariant in SAX-DOM parser [\#3498](https://github.com/nlohmann/json/pull/3498) ([nlohmann](https://github.com/nlohmann)) -- Add more macOS builders [\#3485](https://github.com/nlohmann/json/pull/3485) ([nlohmann](https://github.com/nlohmann)) -- change bjdata ndarray flag to detect negative size, as part of \#3475 [\#3479](https://github.com/nlohmann/json/pull/3479) ([fangq](https://github.com/fangq)) -- Document fuzzer usage [\#3478](https://github.com/nlohmann/json/pull/3478) ([nlohmann](https://github.com/nlohmann)) -- Add build step for ICPC \(with fixes\) [\#3465](https://github.com/nlohmann/json/pull/3465) ([falbrechtskirchinger](https://github.com/falbrechtskirchinger)) -- Complete documentation for 3.11.0 [\#3464](https://github.com/nlohmann/json/pull/3464) ([nlohmann](https://github.com/nlohmann)) -- Handle invalid BJData optimized type, fix \#3461 [\#3463](https://github.com/nlohmann/json/pull/3463) ([fangq](https://github.com/fangq)) -- Reorganize directories [\#3462](https://github.com/nlohmann/json/pull/3462) ([nlohmann](https://github.com/nlohmann)) -- Enable rapid testing and development on Compiler Explorer [\#3456](https://github.com/nlohmann/json/pull/3456) ([falbrechtskirchinger](https://github.com/falbrechtskirchinger)) -- cpplint 1.6.0 [\#3454](https://github.com/nlohmann/json/pull/3454) ([nlohmann](https://github.com/nlohmann)) -- Disable regression test for \#3070 on GCC \<8.4 [\#3451](https://github.com/nlohmann/json/pull/3451) ([falbrechtskirchinger](https://github.com/falbrechtskirchinger)) -- Fix C++20/gcc-12 issues \(Part 2\) [\#3446](https://github.com/nlohmann/json/pull/3446) ([falbrechtskirchinger](https://github.com/falbrechtskirchinger)) -- Overwork documentation [\#3444](https://github.com/nlohmann/json/pull/3444) ([nlohmann](https://github.com/nlohmann)) -- Fix typo in basic\_json documentation [\#3439](https://github.com/nlohmann/json/pull/3439) ([jhnlee](https://github.com/jhnlee)) -- Exclude std::any from implicit conversion \(fixes \#3428\) [\#3437](https://github.com/nlohmann/json/pull/3437) ([falbrechtskirchinger](https://github.com/falbrechtskirchinger)) -- Document which version introduced the macros [\#3431](https://github.com/nlohmann/json/pull/3431) ([nlohmann](https://github.com/nlohmann)) -- Fix constraints on from\_json\(\) for strings \(fixes \#3171, \#3267, \#3312, \#3384\) [\#3427](https://github.com/nlohmann/json/pull/3427) ([falbrechtskirchinger](https://github.com/falbrechtskirchinger)) -- at.md: fix typo [\#3426](https://github.com/nlohmann/json/pull/3426) ([heinemml](https://github.com/heinemml)) -- Implement support for string\_view \(attempt no. 3\) [\#3423](https://github.com/nlohmann/json/pull/3423) ([falbrechtskirchinger](https://github.com/falbrechtskirchinger)) -- CI: speedup AppVeyor builds by ~30% [\#3422](https://github.com/nlohmann/json/pull/3422) ([falbrechtskirchinger](https://github.com/falbrechtskirchinger)) -- Restore disabled check for \#3070 \(except on MSVC\) [\#3421](https://github.com/nlohmann/json/pull/3421) ([falbrechtskirchinger](https://github.com/falbrechtskirchinger)) -- Update CI image [\#3420](https://github.com/nlohmann/json/pull/3420) ([nlohmann](https://github.com/nlohmann)) -- Add check if different version is also included [\#3418](https://github.com/nlohmann/json/pull/3418) ([nlohmann](https://github.com/nlohmann)) -- Report the right \_\_cplusplus value for MSVC in basic\_json meta\(\) [\#3417](https://github.com/nlohmann/json/pull/3417) ([flagarde](https://github.com/flagarde)) -- CI: windows-2016 has been deprecated; remove jobs [\#3416](https://github.com/nlohmann/json/pull/3416) ([falbrechtskirchinger](https://github.com/falbrechtskirchinger)) -- Re-template json\_pointer on string type [\#3415](https://github.com/nlohmann/json/pull/3415) ([falbrechtskirchinger](https://github.com/falbrechtskirchinger)) -- Refactor unit tests to use more convenient doctest assertion macros \(Part 2\) [\#3405](https://github.com/nlohmann/json/pull/3405) ([kkarbowiak](https://github.com/kkarbowiak)) -- Refactor unit tests to use more convenient doctest assertion macros [\#3393](https://github.com/nlohmann/json/pull/3393) ([kkarbowiak](https://github.com/kkarbowiak)) -- Improve unit testing \(Part 1\) [\#3380](https://github.com/nlohmann/json/pull/3380) ([falbrechtskirchinger](https://github.com/falbrechtskirchinger)) -- Fix C++20/gcc-12 issues \(Part 1\) [\#3379](https://github.com/nlohmann/json/pull/3379) ([falbrechtskirchinger](https://github.com/falbrechtskirchinger)) -- Add clarification to avoid misunderstanding that cause \#3360 [\#3378](https://github.com/nlohmann/json/pull/3378) ([puffetto](https://github.com/puffetto)) -- Fix ordered\_map ctor with initializer\_list \(fixes \#3343\) [\#3370](https://github.com/nlohmann/json/pull/3370) ([falbrechtskirchinger](https://github.com/falbrechtskirchinger)) -- Fix and update CI [\#3368](https://github.com/nlohmann/json/pull/3368) ([falbrechtskirchinger](https://github.com/falbrechtskirchinger)) -- FetchContent\_MakeAvailable [\#3351](https://github.com/nlohmann/json/pull/3351) ([nlohmann](https://github.com/nlohmann)) -- Avoid clash with Arduino defines [\#3338](https://github.com/nlohmann/json/pull/3338) ([DarkZeros](https://github.com/DarkZeros)) -- Support UBJSON-derived Binary JData \(BJData\) format [\#3336](https://github.com/nlohmann/json/pull/3336) ([fangq](https://github.com/fangq)) -- Make iterator operator++/--\(int\) equality-preserving [\#3332](https://github.com/nlohmann/json/pull/3332) ([falbrechtskirchinger](https://github.com/falbrechtskirchinger)) -- Add note on parsing ordered\_json [\#3326](https://github.com/nlohmann/json/pull/3326) ([nlohmann](https://github.com/nlohmann)) -- Fix CITATION.cff and add automatic validation of your citation metadata [\#3320](https://github.com/nlohmann/json/pull/3320) ([fdiblen](https://github.com/fdiblen)) -- .github/workflows/windows.yml: Add support for Visual Studio 2022 [\#3295](https://github.com/nlohmann/json/pull/3295) ([t-b](https://github.com/t-b)) -- Add maintainer targets to create source archive [\#3289](https://github.com/nlohmann/json/pull/3289) ([nlohmann](https://github.com/nlohmann)) -- Fix a typo [\#3265](https://github.com/nlohmann/json/pull/3265) ([fhuberts](https://github.com/fhuberts)) -- Fix typo [\#3249](https://github.com/nlohmann/json/pull/3249) ([rex4539](https://github.com/rex4539)) -- Add documentation for JSON Lines [\#3247](https://github.com/nlohmann/json/pull/3247) ([nlohmann](https://github.com/nlohmann)) -- Improve documentation InputType and IteratorType [\#3246](https://github.com/nlohmann/json/pull/3246) ([nlohmann](https://github.com/nlohmann)) -- Remove stringstream [\#3244](https://github.com/nlohmann/json/pull/3244) ([nlohmann](https://github.com/nlohmann)) -- fix \_MSC\_VER version to check for std::filesystem [\#3240](https://github.com/nlohmann/json/pull/3240) ([gcerretani](https://github.com/gcerretani)) -- Add macros NLOHMANN\_DEFINE\_TYPE\_INTRUSIVE\_WITH\_DEFAULT and ...\_NON\_INTRUSIVE\_WITH\_DEFAULT [\#3143](https://github.com/nlohmann/json/pull/3143) ([pketelsen](https://github.com/pketelsen)) - -## [v3.10.5](https://github.com/nlohmann/json/releases/tag/v3.10.5) (2022-01-03) - -[Full Changelog](https://github.com/nlohmann/json/compare/v3.10.4...v3.10.5) - -- \#include \ doesn't work with gcc-7 when `-std=c++17` is specified. [\#3203](https://github.com/nlohmann/json/issues/3203) -- Not able to use nlohmann json with c++ code built using emscripten to wasm [\#3200](https://github.com/nlohmann/json/issues/3200) -- Warning for shadowed variables [\#3188](https://github.com/nlohmann/json/issues/3188) -- Accessing missing keys on const json object leads to assert [\#3183](https://github.com/nlohmann/json/issues/3183) -- Data member is available, but null is reported, and program throws error [\#3173](https://github.com/nlohmann/json/issues/3173) -- serialization problem, from\_json need construct new object [\#3169](https://github.com/nlohmann/json/issues/3169) -- std::filesystem unavailable on macOS lower deployment targets [\#3156](https://github.com/nlohmann/json/issues/3156) -- \[json.exception.type\_error.305\] cannot use operator\[\] with a string argument with string [\#3151](https://github.com/nlohmann/json/issues/3151) -- json::dump\(\) is not compatible with C++ standards [\#3147](https://github.com/nlohmann/json/issues/3147) -- Issue with json::parse decoding codepoints [\#3142](https://github.com/nlohmann/json/issues/3142) -- Simple parse of json object thinks it should be an array [\#3136](https://github.com/nlohmann/json/issues/3136) -- How to properly read a Json string that may be null in some cases? [\#3135](https://github.com/nlohmann/json/issues/3135) -- Deadlock on create json - windows only [\#3129](https://github.com/nlohmann/json/issues/3129) -- Wrong parsing of int64 values nearest of limit [\#3126](https://github.com/nlohmann/json/issues/3126) -- ordered\_json doesn't support range based erase [\#3108](https://github.com/nlohmann/json/issues/3108) -- Apple build failed with json/single\_include/nlohmann/json.hpp:4384:57: 'path' is unavailable [\#3097](https://github.com/nlohmann/json/issues/3097) -- GCC 7.5.0 with --std=c++17: filesystem: No such file or directory [\#3090](https://github.com/nlohmann/json/issues/3090) -- Drop Travis CI [\#3087](https://github.com/nlohmann/json/issues/3087) -- ordered\_json::reset\(\) compile error with nvcc [\#3013](https://github.com/nlohmann/json/issues/3013) -- Support for unordered\_map as object\_t [\#2932](https://github.com/nlohmann/json/issues/2932) -- Compiler warning with Intel compiler, same as \#755 [\#2712](https://github.com/nlohmann/json/issues/2712) -- Compiler warnings with NVCC 11.2 [\#2676](https://github.com/nlohmann/json/issues/2676) -- some static analysis warning at line 11317 [\#1390](https://github.com/nlohmann/json/issues/1390) -- Compiling with icpc [\#755](https://github.com/nlohmann/json/issues/755) - -- Fix compilation error with NVCC [\#3234](https://github.com/nlohmann/json/pull/3234) ([nlohmann](https://github.com/nlohmann)) -- Remove Travis CI [\#3233](https://github.com/nlohmann/json/pull/3233) ([nlohmann](https://github.com/nlohmann)) -- Add build step for NVCC and fix a warning [\#3227](https://github.com/nlohmann/json/pull/3227) ([nlohmann](https://github.com/nlohmann)) -- Update cpplint [\#3225](https://github.com/nlohmann/json/pull/3225) ([nlohmann](https://github.com/nlohmann)) -- Fix: Warning for shadowed variables \(\#3188\) [\#3193](https://github.com/nlohmann/json/pull/3193) ([kernie](https://github.com/kernie)) -- Fix FAQ hyperlink typo in readme [\#3148](https://github.com/nlohmann/json/pull/3148) ([Prince-Mendiratta](https://github.com/Prince-Mendiratta)) -- Docs: Update `skip_comments` to `ignore_comments` [\#3145](https://github.com/nlohmann/json/pull/3145) ([daniel-kun](https://github.com/daniel-kun)) -- fix typos in documentation [\#3140](https://github.com/nlohmann/json/pull/3140) ([striezel](https://github.com/striezel)) -- Fix spelling [\#3125](https://github.com/nlohmann/json/pull/3125) ([axic](https://github.com/axic)) -- Extend std specializations [\#3121](https://github.com/nlohmann/json/pull/3121) ([nlohmann](https://github.com/nlohmann)) -- Add missing erase\(first, last\) function to ordered\_map [\#3109](https://github.com/nlohmann/json/pull/3109) ([nlohmann](https://github.com/nlohmann)) -- Fix typos in operator\[\] documentation [\#3102](https://github.com/nlohmann/json/pull/3102) ([axnsan12](https://github.com/axnsan12)) -- Add C++17 copies of the test binaries [\#3101](https://github.com/nlohmann/json/pull/3101) ([nlohmann](https://github.com/nlohmann)) -- Add examples for parsing from iterator pair [\#3100](https://github.com/nlohmann/json/pull/3100) ([nlohmann](https://github.com/nlohmann)) -- Update CI [\#3088](https://github.com/nlohmann/json/pull/3088) ([nlohmann](https://github.com/nlohmann)) -- Consolidate documentation [\#3071](https://github.com/nlohmann/json/pull/3071) ([nlohmann](https://github.com/nlohmann)) -- Add recursive update function [\#3069](https://github.com/nlohmann/json/pull/3069) ([nlohmann](https://github.com/nlohmann)) - -## [v3.10.4](https://github.com/nlohmann/json/releases/tag/v3.10.4) (2021-10-16) - -[Full Changelog](https://github.com/nlohmann/json/compare/v3.10.3...v3.10.4) - -- Compiler error in output serializer due to 'incompatible initializer' [\#3081](https://github.com/nlohmann/json/issues/3081) -- Strange behaviour when using std::sort on std::vector\ [\#3080](https://github.com/nlohmann/json/issues/3080) -- Unhandled exception: nlohmann::detail::parse\_error [\#3078](https://github.com/nlohmann/json/issues/3078) -- explicit constructor with default does not compile [\#3077](https://github.com/nlohmann/json/issues/3077) -- Parse an object but get an array using GCC [\#3076](https://github.com/nlohmann/json/issues/3076) -- Version 3.10.3 breaks backward-compatibility with 3.10.2 [\#3070](https://github.com/nlohmann/json/issues/3070) -- Feature request, Add to\_json/from\_json to align with other to/from binary api. [\#3067](https://github.com/nlohmann/json/issues/3067) -- vcpkg is out of date [\#3066](https://github.com/nlohmann/json/issues/3066) - -- Revert invalid fix [\#3082](https://github.com/nlohmann/json/pull/3082) ([nlohmann](https://github.com/nlohmann)) -- Allow to use get with explicit constructor [\#3079](https://github.com/nlohmann/json/pull/3079) ([nlohmann](https://github.com/nlohmann)) -- fix std::filesystem::path regression [\#3073](https://github.com/nlohmann/json/pull/3073) ([theodelrieu](https://github.com/theodelrieu)) - -## [v3.10.3](https://github.com/nlohmann/json/releases/tag/v3.10.3) (2021-10-08) - -[Full Changelog](https://github.com/nlohmann/json/compare/v3.10.2...v3.10.3) - -- Parsing an emtpy string returns a string with size 1 instead of expected 0 [\#3057](https://github.com/nlohmann/json/issues/3057) -- Linking error "duplicate symbol: std::type\_info::operator==" on static build with MinGW [\#3042](https://github.com/nlohmann/json/issues/3042) -- Yet another assertion failure when inserting into arrays with JSON\_DIAGNOSTICS set [\#3032](https://github.com/nlohmann/json/issues/3032) -- accept and parse function not work well with a pure number string [\#3029](https://github.com/nlohmann/json/issues/3029) -- push\_back doesn't work for serializing containers [\#3027](https://github.com/nlohmann/json/issues/3027) -- Strange behaviour when creating array with single element [\#3025](https://github.com/nlohmann/json/issues/3025) -- Input ordered\_json doesn't work [\#3023](https://github.com/nlohmann/json/issues/3023) -- Issue iterating through 'items' [\#3021](https://github.com/nlohmann/json/issues/3021) -- Cannot spell the namespace right [\#3015](https://github.com/nlohmann/json/issues/3015) -- JSON Parse error when reading json object from file [\#3011](https://github.com/nlohmann/json/issues/3011) -- Parent pointer not properly set when using update\(\) [\#3007](https://github.com/nlohmann/json/issues/3007) -- Overwriting terminated null character [\#3001](https://github.com/nlohmann/json/issues/3001) -- 'operator =' is ambiguous on VS2017 [\#2997](https://github.com/nlohmann/json/issues/2997) -- JSON Patch for Array Elements [\#2994](https://github.com/nlohmann/json/issues/2994) -- JSON Parse throwing error [\#2983](https://github.com/nlohmann/json/issues/2983) -- to\_{binary format} does not provide a mechanism for specifying a custom allocator for the returned type. [\#2982](https://github.com/nlohmann/json/issues/2982) -- 3.10.1 zip json.hpp has version number 3.10.0 instead of 3.10.1 [\#2973](https://github.com/nlohmann/json/issues/2973) -- Assertion failure when serializing array with JSON\_DIAGNOSTICS set [\#2926](https://github.com/nlohmann/json/issues/2926) - -- Fix Clang version [\#3040](https://github.com/nlohmann/json/pull/3040) ([nlohmann](https://github.com/nlohmann)) -- Fix assertion failure for JSON\_DIAGNOSTICS [\#3037](https://github.com/nlohmann/json/pull/3037) ([carlsmedstad](https://github.com/carlsmedstad)) -- meta: fix is\_compatible/constructible traits [\#3020](https://github.com/nlohmann/json/pull/3020) ([theodelrieu](https://github.com/theodelrieu)) -- Set parent pointers for values inserted via update\(\) \(fixes \#3007\). [\#3008](https://github.com/nlohmann/json/pull/3008) ([AnthonyVH](https://github.com/AnthonyVH)) -- Allow allocators for output\_vector\_adapter [\#2989](https://github.com/nlohmann/json/pull/2989) ([nlohmann](https://github.com/nlohmann)) -- Re-add Clang 12 [\#2986](https://github.com/nlohmann/json/pull/2986) ([nlohmann](https://github.com/nlohmann)) -- Use new Docker image [\#2981](https://github.com/nlohmann/json/pull/2981) ([nlohmann](https://github.com/nlohmann)) -- Update docset generation script [\#2967](https://github.com/nlohmann/json/pull/2967) ([nlohmann](https://github.com/nlohmann)) - -## [v3.10.2](https://github.com/nlohmann/json/releases/tag/v3.10.2) (2021-08-26) - -[Full Changelog](https://github.com/nlohmann/json/compare/v3.10.1...v3.10.2) - -- Annoying -Wundef on new JSON\_DIAGNOSTICS macro [\#2975](https://github.com/nlohmann/json/issues/2975) -- += issue with multiple redirection. [\#2970](https://github.com/nlohmann/json/issues/2970) -- "incomplete type ‘nlohmann::detail::wide\_string\_input\_helper" compilation error [\#2969](https://github.com/nlohmann/json/issues/2969) - -- Fix -Wunused warnings on JSON\_DIAGNOSTICS [\#2976](https://github.com/nlohmann/json/pull/2976) ([gcerretani](https://github.com/gcerretani)) - -## [v3.10.1](https://github.com/nlohmann/json/releases/tag/v3.10.1) (2021-08-24) - -[Full Changelog](https://github.com/nlohmann/json/compare/v3.10.0...v3.10.1) - -- JSON\_DIAGNOSTICS assertion for ordered\_json [\#2962](https://github.com/nlohmann/json/issues/2962) -- Inserting in unordered json using a pointer retains the leading slash [\#2958](https://github.com/nlohmann/json/issues/2958) -- Test \#9: test-cbor test case sample.json fails in debug mode - Stack overflow [\#2955](https://github.com/nlohmann/json/issues/2955) -- 3.10.0 broke at least the Bear project [\#2953](https://github.com/nlohmann/json/issues/2953) -- 2 tests fail in 3.10.0: cmake\_fetch\_content\_configure, cmake\_fetch\_content\_build [\#2951](https://github.com/nlohmann/json/issues/2951) -- ctest \(58+60,/67 cmake\_import\_configure\) fails when build with -D JSON\_Install:BOOL=OFF because of missing nlohmann\_jsonTargets.cmake [\#2946](https://github.com/nlohmann/json/issues/2946) -- Document vcpkg usage [\#2944](https://github.com/nlohmann/json/issues/2944) -- Linker error LNK2005 when compiling \(x64\) json-3.10.0.zip with Visual Studio 2019 16.11.1 [\#2941](https://github.com/nlohmann/json/issues/2941) -- Move Travis jobs to travis-ci.com [\#2938](https://github.com/nlohmann/json/issues/2938) - -- Fixed typo in docs/api/basic\_json/parse.md [\#2968](https://github.com/nlohmann/json/pull/2968) ([mbadhan](https://github.com/mbadhan)) -- Add link to Homebrew package [\#2966](https://github.com/nlohmann/json/pull/2966) ([nlohmann](https://github.com/nlohmann)) -- Fix parent update for diagnostics with ordered\_json [\#2963](https://github.com/nlohmann/json/pull/2963) ([nlohmann](https://github.com/nlohmann)) -- Set stack size for some unit tests when using MSVC [\#2961](https://github.com/nlohmann/json/pull/2961) ([nlohmann](https://github.com/nlohmann)) -- Add regression test [\#2960](https://github.com/nlohmann/json/pull/2960) ([nlohmann](https://github.com/nlohmann)) -- Update Travis badge [\#2959](https://github.com/nlohmann/json/pull/2959) ([nlohmann](https://github.com/nlohmann)) -- Fix some extra ";" clang warnings [\#2957](https://github.com/nlohmann/json/pull/2957) ([Hallot](https://github.com/Hallot)) -- Add documentation for integration via vcpkg [\#2954](https://github.com/nlohmann/json/pull/2954) ([nlohmann](https://github.com/nlohmann)) -- Avoid duplicate AppVeyor builds [\#2952](https://github.com/nlohmann/json/pull/2952) ([nlohmann](https://github.com/nlohmann)) -- 🚨 fix gdb\_pretty\_printer failure on basic types [\#2950](https://github.com/nlohmann/json/pull/2950) ([senyai](https://github.com/senyai)) -- Add header to use value\_t [\#2948](https://github.com/nlohmann/json/pull/2948) ([nlohmann](https://github.com/nlohmann)) -- Skip some tests if JSON\_Install is not set [\#2947](https://github.com/nlohmann/json/pull/2947) ([nlohmann](https://github.com/nlohmann)) -- Remove outdated json\_unit test binary [\#2945](https://github.com/nlohmann/json/pull/2945) ([nlohmann](https://github.com/nlohmann)) -- Updating the Homebrew Command [\#2943](https://github.com/nlohmann/json/pull/2943) ([amirmasoudabdol](https://github.com/amirmasoudabdol)) - -## [v3.10.0](https://github.com/nlohmann/json/releases/tag/v3.10.0) (2021-08-17) - -[Full Changelog](https://github.com/nlohmann/json/compare/v3.9.1...v3.10.0) - -- Latest version 3.9.1 uses throw instead of JSON\_THROW in the amalgamated json.hpp file [\#2934](https://github.com/nlohmann/json/issues/2934) -- Copy to a variable inside a Structure [\#2933](https://github.com/nlohmann/json/issues/2933) -- warning C4068: unknown pragma 'GCC' on MSVC/cl [\#2924](https://github.com/nlohmann/json/issues/2924) -- Errors during ninja test [\#2918](https://github.com/nlohmann/json/issues/2918) -- compiler warning: "not return a value" [\#2917](https://github.com/nlohmann/json/issues/2917) -- Comparison floating points causes warning [\#2909](https://github.com/nlohmann/json/issues/2909) -- Why can't I have std::vector\ testList? [\#2900](https://github.com/nlohmann/json/issues/2900) -- \[json.hpp\] from releases doesnt work [\#2897](https://github.com/nlohmann/json/issues/2897) -- g++ \(11\) -Wuseless-cast gives lots of warnings [\#2893](https://github.com/nlohmann/json/issues/2893) -- Cannot serialize and immediatly deserialize json to/from bson [\#2892](https://github.com/nlohmann/json/issues/2892) -- Floating-point precision conversion error [\#2876](https://github.com/nlohmann/json/issues/2876) -- How to avoid escaping for an already escaped string in .dump\(\) [\#2870](https://github.com/nlohmann/json/issues/2870) -- can't parse std::vector\ [\#2869](https://github.com/nlohmann/json/issues/2869) -- ASAN detects memory leaks [\#2865](https://github.com/nlohmann/json/issues/2865) -- Binary subtype field cannot represent all CBOR tags [\#2863](https://github.com/nlohmann/json/issues/2863) -- string literals possibly being parsed as another type due to the presence of only digits and full-stops [\#2852](https://github.com/nlohmann/json/issues/2852) -- json::parse\(\) works only with absolute paths [\#2851](https://github.com/nlohmann/json/issues/2851) -- Compiler Warnings on Raspberry Pi OS [\#2850](https://github.com/nlohmann/json/issues/2850) -- Braced initialization and aggregate initialization behavior is different for `json::array()` function call. [\#2848](https://github.com/nlohmann/json/issues/2848) -- 3.9.1: test suite is failing [\#2845](https://github.com/nlohmann/json/issues/2845) -- Documentation for macro JSON\_NO\_IO is missing [\#2842](https://github.com/nlohmann/json/issues/2842) -- Assertion failure when inserting into arrays with JSON\_DIAGNOSTICS set [\#2838](https://github.com/nlohmann/json/issues/2838) -- HELP! There is a memory leak in the code?! [\#2837](https://github.com/nlohmann/json/issues/2837) -- Elegant conversion of a 2-D-json array to a standard C++ array [\#2805](https://github.com/nlohmann/json/issues/2805) -- Swift Package Manager support [\#2802](https://github.com/nlohmann/json/issues/2802) -- Referencing a subkey which doesn't exist gives crash [\#2797](https://github.com/nlohmann/json/issues/2797) -- Failed benchmark due to renamed branch [\#2796](https://github.com/nlohmann/json/issues/2796) -- Build Errors with VS 2019 and json Version 3.9.1 when attempting to replicate SAX Example [\#2782](https://github.com/nlohmann/json/issues/2782) -- Value with spaces cannot be parsed [\#2781](https://github.com/nlohmann/json/issues/2781) -- \[Question\] CBOR rfc support. [\#2779](https://github.com/nlohmann/json/issues/2779) -- Using JSON.hpp header file in Visual Studio 2013 \(C++ Project\) [\#2775](https://github.com/nlohmann/json/issues/2775) -- compilation error on clang-8 + C++17 [\#2759](https://github.com/nlohmann/json/issues/2759) -- Undefined symbol EOF [\#2755](https://github.com/nlohmann/json/issues/2755) -- Parsing a string into json object behaves differently under g++ and MinGW compilers. [\#2746](https://github.com/nlohmann/json/issues/2746) -- big git history size [\#2742](https://github.com/nlohmann/json/issues/2742) -- How to get reference of std::vector\ [\#2735](https://github.com/nlohmann/json/issues/2735) -- CMake failure in VS2019 Community [\#2734](https://github.com/nlohmann/json/issues/2734) -- Possibility to use with custom c++ version to use in intel sgx enclaves [\#2730](https://github.com/nlohmann/json/issues/2730) -- Possibility to use without the dependency to file io and streams to use in intel sgx enclaves [\#2728](https://github.com/nlohmann/json/issues/2728) -- error C2784& error C2839... in my visual studio 2015 compiler [\#2726](https://github.com/nlohmann/json/issues/2726) -- `-fno-expection` not respected anymore in 3.9.1 [\#2725](https://github.com/nlohmann/json/issues/2725) -- When exceptions disabled with JSON\_NOEXCEPTION, lib just aborts without any message [\#2724](https://github.com/nlohmann/json/issues/2724) -- Critical error detected c0000374 on windows10 msvc 2019 16.8.5 [\#2710](https://github.com/nlohmann/json/issues/2710) -- unused parameter error/warning [\#2706](https://github.com/nlohmann/json/issues/2706) -- How to store data into a Map from json file [\#2691](https://github.com/nlohmann/json/issues/2691) -- Tests do not compile with pre-release glibc [\#2686](https://github.com/nlohmann/json/issues/2686) -- compile errors .... chromium-style [\#2680](https://github.com/nlohmann/json/issues/2680) -- .dump\(\) not allowing compact form [\#2678](https://github.com/nlohmann/json/issues/2678) -- error: no matching function for call to ‘nlohmann::basic\_json\<\>::value\(int, std::set\&\)’ [\#2671](https://github.com/nlohmann/json/issues/2671) -- Compiler warning: unused parameter [\#2668](https://github.com/nlohmann/json/issues/2668) -- Deserializing to a struct as shown on the project homepage throws compile time errors [\#2665](https://github.com/nlohmann/json/issues/2665) -- Unable to compile on MSVC 2019 with SDL checking enabled: This function or variable may be unsafe [\#2664](https://github.com/nlohmann/json/issues/2664) -- terminating with uncaught exception of type nlohmann::detail::type\_error: \[json.exception.type\_error.302\] type must be array, but is object [\#2661](https://github.com/nlohmann/json/issues/2661) -- unused-parameter on OSX when Diagnostics is off [\#2658](https://github.com/nlohmann/json/issues/2658) -- std::pair wrong serialization [\#2655](https://github.com/nlohmann/json/issues/2655) -- The result of json is\_number\_integer\(\) function is wrong when read a json file [\#2653](https://github.com/nlohmann/json/issues/2653) -- 2 backslash cause problem [\#2652](https://github.com/nlohmann/json/issues/2652) -- No support for using an external/system copy of Hedley [\#2651](https://github.com/nlohmann/json/issues/2651) -- error: incomplete type 'qfloat16' used in type trait expression [\#2650](https://github.com/nlohmann/json/issues/2650) -- Unused variable in exception class when not using improved diagnostics [\#2646](https://github.com/nlohmann/json/issues/2646) -- I am trying to do this - converting from wstring works incorrectly! [\#2642](https://github.com/nlohmann/json/issues/2642) -- Exception 207 On ARM Processor During Literal String Parsing [\#2634](https://github.com/nlohmann/json/issues/2634) -- double free or corruption \(!prev\) error on Json push\_back and write [\#2632](https://github.com/nlohmann/json/issues/2632) -- nlohmann::detail::parse\_error: syntax error while parsing CBOR string: expected length specification \(0x60-0x7B\) or indefinite string type \(0x7F\) [\#2629](https://github.com/nlohmann/json/issues/2629) -- please allow disabling implicit conversions in non-single-file use [\#2621](https://github.com/nlohmann/json/issues/2621) -- Preserve decimal formatting [\#2618](https://github.com/nlohmann/json/issues/2618) -- Visual Studio Visual Assist code issues reported by VA code inspection of file json.hpp [\#2615](https://github.com/nlohmann/json/issues/2615) -- Missing get function and no viable overloaded '=' on mac [\#2610](https://github.com/nlohmann/json/issues/2610) -- corruption when parse from string [\#2603](https://github.com/nlohmann/json/issues/2603) -- Parse from byte-vector results in compile error [\#2602](https://github.com/nlohmann/json/issues/2602) -- Memory leak when working on ARM Linux [\#2601](https://github.com/nlohmann/json/issues/2601) -- Unhandled exception in test-cbor.exe Stack overflow when debugging project with Visual Studio 2019 16.7.7 compiled with c++17 or c++latest [\#2598](https://github.com/nlohmann/json/issues/2598) -- Error in download\_test\_data.vcxproj when compiling with Visual Studio 2019 16.7.7 Professional msbuild on Windows 10 2004 Professional [\#2594](https://github.com/nlohmann/json/issues/2594) -- Warnings C4715 and C4127 when building json-3.9.1 with Visual Studio 2019 16.7.7 [\#2592](https://github.com/nlohmann/json/issues/2592) -- I tried some change to dump\(\) for \[1,2,3...\] [\#2584](https://github.com/nlohmann/json/issues/2584) -- try/catch block does not catch parsing error [\#2579](https://github.com/nlohmann/json/issues/2579) -- Serializing uint64\_t is broken for large values [\#2578](https://github.com/nlohmann/json/issues/2578) -- deserializing arrays should be part of the library [\#2575](https://github.com/nlohmann/json/issues/2575) -- Deserialization to std::array with non-default constructable types fails [\#2574](https://github.com/nlohmann/json/issues/2574) -- Compilation error when trying to use same type for number\_integer\_t and number\_unsigned\_t in basic\_json template specification. [\#2573](https://github.com/nlohmann/json/issues/2573) -- compiler error: directive output may be truncated writing between 2 and 8 bytes [\#2572](https://github.com/nlohmann/json/issues/2572) -- Incorrect convert map to json when key cannot construct an string i.e. int [\#2564](https://github.com/nlohmann/json/issues/2564) -- no matching function for call to ‘nlohmann::basic\_json\<\>::basic\_json\(\\)’ [\#2559](https://github.com/nlohmann/json/issues/2559) -- type\_error factory creates a dangling pointer \(in VisualStudio 2019\) [\#2535](https://github.com/nlohmann/json/issues/2535) -- Cannot assign from ordered\_json vector\ to value in not ordered json [\#2528](https://github.com/nlohmann/json/issues/2528) -- Qt6: Break changes [\#2519](https://github.com/nlohmann/json/issues/2519) -- valgrind memcheck Illegal instruction when use nlohmann::json::parse [\#2518](https://github.com/nlohmann/json/issues/2518) -- Buffer overflow [\#2515](https://github.com/nlohmann/json/issues/2515) -- Including CTest in the top-level CMakeLists.txt sets BUILD\_TESTING=ON for parent projects [\#2513](https://github.com/nlohmann/json/issues/2513) -- Compilation error when using NLOHMANN\_JSON\_SERIALIZE\_ENUM ordered\_json on libc++ [\#2491](https://github.com/nlohmann/json/issues/2491) -- Missing "void insert\( InputIt first, InputIt last \);" overload in nlohmann::ordered\_map [\#2490](https://github.com/nlohmann/json/issues/2490) -- Could not find a package configuration file provided by "nlohmann\_json" [\#2482](https://github.com/nlohmann/json/issues/2482) -- json becomes empty for unknown reason [\#2470](https://github.com/nlohmann/json/issues/2470) -- Using std::wstring as StringType fails compiling [\#2459](https://github.com/nlohmann/json/issues/2459) -- Sample code in GIF slide outdated \(cannot use emplace\(\) with array\) [\#2457](https://github.com/nlohmann/json/issues/2457) -- from\_json\ is treated as an array on latest MSVC [\#2453](https://github.com/nlohmann/json/issues/2453) -- MemorySanitizer: use-of-uninitialized-value [\#2449](https://github.com/nlohmann/json/issues/2449) -- I need help [\#2441](https://github.com/nlohmann/json/issues/2441) -- type conversion failing with clang ext\_vector\_type [\#2436](https://github.com/nlohmann/json/issues/2436) -- json::parse\(\) can't be resolved under specific circumstances [\#2427](https://github.com/nlohmann/json/issues/2427) -- from\_\*\(ptr, len\) deprecation [\#2426](https://github.com/nlohmann/json/issues/2426) -- Error ONLY in release mode [\#2425](https://github.com/nlohmann/json/issues/2425) -- "Custom data source" exemple make no sense [\#2423](https://github.com/nlohmann/json/issues/2423) -- Refuses to compile in project [\#2419](https://github.com/nlohmann/json/issues/2419) -- Compilation failure of tests with C++20 standard \(caused by change of u8 literals\) [\#2413](https://github.com/nlohmann/json/issues/2413) -- No matching function for call to 'input\_adapter' under Xcode of with nlohmann version 3.9.1 [\#2412](https://github.com/nlohmann/json/issues/2412) -- Git tags are not valid semvers [\#2409](https://github.com/nlohmann/json/issues/2409) -- after dump, stderr output disappear [\#2403](https://github.com/nlohmann/json/issues/2403) -- Using custom string. [\#2398](https://github.com/nlohmann/json/issues/2398) -- value\(\) throws unhandled exception for partially specified json object [\#2393](https://github.com/nlohmann/json/issues/2393) -- assertion on runtime causes program to stop when accessing const json with missing key [\#2392](https://github.com/nlohmann/json/issues/2392) -- Usage with -fno-elide-constructors causes dump\(\) output to be array of `null`s [\#2387](https://github.com/nlohmann/json/issues/2387) -- Build fails with clang-cl due to override of CMAKE\_CXX\_COMPILER\(?\) [\#2384](https://github.com/nlohmann/json/issues/2384) -- std::optional not working with primitive types [\#2383](https://github.com/nlohmann/json/issues/2383) -- Unexpected array when initializing a json const& on gcc 4.8.5 using uniform syntax [\#2370](https://github.com/nlohmann/json/issues/2370) -- setprecision support [\#2362](https://github.com/nlohmann/json/issues/2362) -- json::parse\(allow\_exceptions = false\) documentation is misleading. [\#2360](https://github.com/nlohmann/json/issues/2360) -- std::begin and std::end usage without specifying std namespace [\#2359](https://github.com/nlohmann/json/issues/2359) -- Custom object conversion to json hangs in background thread [\#2358](https://github.com/nlohmann/json/issues/2358) -- Add support of nullable fields to NLOHMANN\_DEFINE\_TYPE\_NON\_INTRUSIVE and NLOHMANN\_DEFINE\_TYPE\_INTRUSIVE [\#2356](https://github.com/nlohmann/json/issues/2356) -- the portfile for the vcpkg is not working. [\#2351](https://github.com/nlohmann/json/issues/2351) -- Compiler warns of implicit fallthrough when defining preprocessor macro NDEBUG [\#2348](https://github.com/nlohmann/json/issues/2348) -- Compile error on Intel compiler running in Windows [\#2346](https://github.com/nlohmann/json/issues/2346) -- Build error caused by overwriting CMAKE\_CXX\_COMPILER [\#2343](https://github.com/nlohmann/json/issues/2343) -- Error: an attribute list cannot appear here JSON\_HEDLEY\_DEPRECATED\_FOR [\#2342](https://github.com/nlohmann/json/issues/2342) -- compiler warning [\#2341](https://github.com/nlohmann/json/issues/2341) -- 3.9.0: tests make build non-reproducible [\#2324](https://github.com/nlohmann/json/issues/2324) -- Initialization different between gcc/clang [\#2311](https://github.com/nlohmann/json/issues/2311) -- Attempt to `get()` a numeric value as a type which cannot represent it should throw [\#2310](https://github.com/nlohmann/json/issues/2310) -- Surprising behaviour with overloaded operators [\#2256](https://github.com/nlohmann/json/issues/2256) -- ADL issue in input\_adapter [\#2248](https://github.com/nlohmann/json/issues/2248) -- Output adapters should be templated. [\#2172](https://github.com/nlohmann/json/issues/2172) -- error when using nlohmann::json, std::function and std::bind [\#2147](https://github.com/nlohmann/json/issues/2147) -- Remove undefined behavior for const operator\[\] [\#2111](https://github.com/nlohmann/json/issues/2111) -- json\({}\) gives null instead of empty object with GCC and -std=c++17 [\#2046](https://github.com/nlohmann/json/issues/2046) -- GDB pretty printing support [\#1952](https://github.com/nlohmann/json/issues/1952) -- Always compile tests with all warnings enabled and error out on warnings [\#1798](https://github.com/nlohmann/json/issues/1798) -- Fixes Cppcheck warnings [\#1759](https://github.com/nlohmann/json/issues/1759) -- How to get position info or parser context with custom from\_json\(\) that may throw exceptions? [\#1508](https://github.com/nlohmann/json/issues/1508) -- Suggestion to improve value\(\) accessors with respect to move semantics [\#1275](https://github.com/nlohmann/json/issues/1275) -- Add Key name to Exception [\#932](https://github.com/nlohmann/json/issues/932) - -- Overwork warning flags [\#2936](https://github.com/nlohmann/json/pull/2936) ([nlohmann](https://github.com/nlohmann)) -- Treat MSVC warnings as errors [\#2930](https://github.com/nlohmann/json/pull/2930) ([nlohmann](https://github.com/nlohmann)) -- All: fix warnings when compiling with -Wswitch-enum [\#2927](https://github.com/nlohmann/json/pull/2927) ([fhuberts](https://github.com/fhuberts)) -- Guard GCC pragmas [\#2925](https://github.com/nlohmann/json/pull/2925) ([nlohmann](https://github.com/nlohmann)) -- Supress -Wfloat-equal on intended float comparisions [\#2911](https://github.com/nlohmann/json/pull/2911) ([Finkman](https://github.com/Finkman)) -- Fix binary subtypes [\#2908](https://github.com/nlohmann/json/pull/2908) ([nlohmann](https://github.com/nlohmann)) -- Fix useless-cast warnings [\#2902](https://github.com/nlohmann/json/pull/2902) ([nlohmann](https://github.com/nlohmann)) -- Add regression test [\#2898](https://github.com/nlohmann/json/pull/2898) ([nlohmann](https://github.com/nlohmann)) -- Refactor Unicode tests [\#2889](https://github.com/nlohmann/json/pull/2889) ([nlohmann](https://github.com/nlohmann)) -- CMake cleanup [\#2885](https://github.com/nlohmann/json/pull/2885) ([nlohmann](https://github.com/nlohmann)) -- Avoid string in case of empty CBOR objects [\#2879](https://github.com/nlohmann/json/pull/2879) ([nlohmann](https://github.com/nlohmann)) -- Suppress C4127 warning in unit-json\_pointer.cpp [\#2875](https://github.com/nlohmann/json/pull/2875) ([nlohmann](https://github.com/nlohmann)) -- Fix truncation warning [\#2874](https://github.com/nlohmann/json/pull/2874) ([nlohmann](https://github.com/nlohmann)) -- Fix memory leak in to\_json [\#2872](https://github.com/nlohmann/json/pull/2872) ([nlohmann](https://github.com/nlohmann)) -- Fix assertion failure in diagnostics [\#2866](https://github.com/nlohmann/json/pull/2866) ([nlohmann](https://github.com/nlohmann)) -- Update documentation [\#2861](https://github.com/nlohmann/json/pull/2861) ([nlohmann](https://github.com/nlohmann)) -- Consistency with `using` in README.md [\#2826](https://github.com/nlohmann/json/pull/2826) ([justanotheranonymoususer](https://github.com/justanotheranonymoususer)) -- Properly constrain the basic\_json conversion operator [\#2825](https://github.com/nlohmann/json/pull/2825) ([ldionne](https://github.com/ldionne)) -- Fix CI [\#2817](https://github.com/nlohmann/json/pull/2817) ([nlohmann](https://github.com/nlohmann)) -- Specified git branch for google benchmark fetch in benchmark test [\#2795](https://github.com/nlohmann/json/pull/2795) ([grafail](https://github.com/grafail)) -- Add C++ standards to macOS matrix [\#2790](https://github.com/nlohmann/json/pull/2790) ([nlohmann](https://github.com/nlohmann)) -- Update URLs to HTTPS [\#2789](https://github.com/nlohmann/json/pull/2789) ([TotalCaesar659](https://github.com/TotalCaesar659)) -- Link to Conan Center package added [\#2771](https://github.com/nlohmann/json/pull/2771) ([offa](https://github.com/offa)) -- Keep consistent formatting [\#2770](https://github.com/nlohmann/json/pull/2770) ([jasmcaus](https://github.com/jasmcaus)) -- Add a cmake option to use SYSTEM in target\_include\_directories [\#2762](https://github.com/nlohmann/json/pull/2762) ([jpl-mac](https://github.com/jpl-mac)) -- replace EOF with std::char\_traits\::eof\(\) [\#2756](https://github.com/nlohmann/json/pull/2756) ([nlohmann](https://github.com/nlohmann)) -- Fix typo in README [\#2754](https://github.com/nlohmann/json/pull/2754) ([mortenfyhn](https://github.com/mortenfyhn)) -- Update documentation [\#2749](https://github.com/nlohmann/json/pull/2749) ([nlohmann](https://github.com/nlohmann)) -- Add documentation for numbers [\#2747](https://github.com/nlohmann/json/pull/2747) ([nlohmann](https://github.com/nlohmann)) -- Use Clang 12 in CI [\#2737](https://github.com/nlohmann/json/pull/2737) ([nlohmann](https://github.com/nlohmann)) -- Fixes \#2730 [\#2731](https://github.com/nlohmann/json/pull/2731) ([theShmoo](https://github.com/theShmoo)) -- Possibility to use without the dependency to file io and streams to use in intel sgx enclaves [\#2729](https://github.com/nlohmann/json/pull/2729) ([theShmoo](https://github.com/theShmoo)) -- Update json.hpp [\#2707](https://github.com/nlohmann/json/pull/2707) ([raduteo](https://github.com/raduteo)) -- pkg-config.pc.in: Don't concatenate paths [\#2690](https://github.com/nlohmann/json/pull/2690) ([doronbehar](https://github.com/doronbehar)) -- add more CI steps [\#2689](https://github.com/nlohmann/json/pull/2689) ([nlohmann](https://github.com/nlohmann)) -- Update doctest from 2.4.4 to 2.4.6 \(fixes \#2686\) [\#2687](https://github.com/nlohmann/json/pull/2687) ([musicinmybrain](https://github.com/musicinmybrain)) -- License fix [\#2683](https://github.com/nlohmann/json/pull/2683) ([nlohmann](https://github.com/nlohmann)) -- Update parse\_exceptions.md - correct `json::exception::parse_error` [\#2679](https://github.com/nlohmann/json/pull/2679) ([frasermarlow](https://github.com/frasermarlow)) -- Remove HEDLEY annotation from exception::what\(\) [\#2673](https://github.com/nlohmann/json/pull/2673) ([remyjette](https://github.com/remyjette)) -- Fix amount of entries in the json object [\#2659](https://github.com/nlohmann/json/pull/2659) ([abbaswasim](https://github.com/abbaswasim)) -- Fix missing 1.78 in example in README.md [\#2625](https://github.com/nlohmann/json/pull/2625) ([wawiesel](https://github.com/wawiesel)) -- Add GDB pretty printer [\#2607](https://github.com/nlohmann/json/pull/2607) ([nlohmann](https://github.com/nlohmann)) -- readme: fix tilde character display [\#2582](https://github.com/nlohmann/json/pull/2582) ([bl-ue](https://github.com/bl-ue)) -- Add support for deserialization of STL containers of non-default constructable types \(fixes \#2574\). [\#2576](https://github.com/nlohmann/json/pull/2576) ([AnthonyVH](https://github.com/AnthonyVH)) -- Better diagnostics [\#2562](https://github.com/nlohmann/json/pull/2562) ([nlohmann](https://github.com/nlohmann)) -- CI targets [\#2561](https://github.com/nlohmann/json/pull/2561) ([nlohmann](https://github.com/nlohmann)) -- Add switch to skip non-reproducible tests. [\#2560](https://github.com/nlohmann/json/pull/2560) ([nlohmann](https://github.com/nlohmann)) -- Fix compilation of input\_adapter\(container\) in edge cases [\#2553](https://github.com/nlohmann/json/pull/2553) ([jasujm](https://github.com/jasujm)) -- Allow parsing from std::byte containers [\#2550](https://github.com/nlohmann/json/pull/2550) ([nlohmann](https://github.com/nlohmann)) -- Travis doesn't run any tests in C++17 mode [\#2540](https://github.com/nlohmann/json/pull/2540) ([karzhenkov](https://github.com/karzhenkov)) -- Doctest is updated to v2.4.3 [\#2538](https://github.com/nlohmann/json/pull/2538) ([YarikTH](https://github.com/YarikTH)) -- Fix warnings [\#2537](https://github.com/nlohmann/json/pull/2537) ([nlohmann](https://github.com/nlohmann)) -- Fix a shadowing warning [\#2536](https://github.com/nlohmann/json/pull/2536) ([nlohmann](https://github.com/nlohmann)) -- Clarify license of is\_complete\_type implementation [\#2534](https://github.com/nlohmann/json/pull/2534) ([nlohmann](https://github.com/nlohmann)) -- Do not unconditionally redefine C++14 constructs [\#2533](https://github.com/nlohmann/json/pull/2533) ([nlohmann](https://github.com/nlohmann)) -- Doctest is updated to v2.4.1 [\#2525](https://github.com/nlohmann/json/pull/2525) ([YarikTH](https://github.com/YarikTH)) -- Add MAIN\_PROJECT check for test and install options [\#2514](https://github.com/nlohmann/json/pull/2514) ([globberwops](https://github.com/globberwops)) -- Ranged insert test section is added in unit-ordered\_json.cpp [\#2512](https://github.com/nlohmann/json/pull/2512) ([YarikTH](https://github.com/YarikTH)) -- Add asserts to suppress C28020 [\#2447](https://github.com/nlohmann/json/pull/2447) ([jbzdarkid](https://github.com/jbzdarkid)) -- Change argument name "subtype" in byte\_container\_with\_subtype [\#2444](https://github.com/nlohmann/json/pull/2444) ([linev](https://github.com/linev)) -- 📝 add CPM.Cmake example [\#2406](https://github.com/nlohmann/json/pull/2406) ([leozz37](https://github.com/leozz37)) -- Fix move constructor of json\_ref [\#2405](https://github.com/nlohmann/json/pull/2405) ([karzhenkov](https://github.com/karzhenkov)) -- Properly select "Release" build for Travis [\#2375](https://github.com/nlohmann/json/pull/2375) ([karzhenkov](https://github.com/karzhenkov)) -- Update Hedley [\#2367](https://github.com/nlohmann/json/pull/2367) ([nlohmann](https://github.com/nlohmann)) -- Fix and extend documentation of discarded values [\#2363](https://github.com/nlohmann/json/pull/2363) ([nlohmann](https://github.com/nlohmann)) -- Fix typos in documentation [\#2354](https://github.com/nlohmann/json/pull/2354) ([rbuch](https://github.com/rbuch)) -- Remove "\#define private public" from tests [\#2352](https://github.com/nlohmann/json/pull/2352) ([nlohmann](https://github.com/nlohmann)) -- Remove -Wimplicit-fallthrough warning [\#2349](https://github.com/nlohmann/json/pull/2349) ([nlohmann](https://github.com/nlohmann)) -- Fix code to work without exceptions [\#2347](https://github.com/nlohmann/json/pull/2347) ([nlohmann](https://github.com/nlohmann)) -- fix cmake script overwriting compiler path [\#2344](https://github.com/nlohmann/json/pull/2344) ([ongjunjie](https://github.com/ongjunjie)) - -## [v3.9.1](https://github.com/nlohmann/json/releases/tag/v3.9.1) (2020-08-06) - -[Full Changelog](https://github.com/nlohmann/json/compare/v3.9.0...v3.9.1) - -- Can't parse not formatted JSON. [\#2340](https://github.com/nlohmann/json/issues/2340) -- parse returns desired array contained in array when JSON text begins with square bracket on gcc 7.5.0 [\#2339](https://github.com/nlohmann/json/issues/2339) -- Unexpected deserialization difference between Mac and Linux [\#2338](https://github.com/nlohmann/json/issues/2338) -- Reading ordered\_json from file causes compile error [\#2331](https://github.com/nlohmann/json/issues/2331) -- ignore\_comment=true fails on multiple consecutive lines starting with comments [\#2330](https://github.com/nlohmann/json/issues/2330) -- Update documentation about Homebrew installation and CMake integration - Homebrew [\#2326](https://github.com/nlohmann/json/issues/2326) -- Chinese character initialize error [\#2325](https://github.com/nlohmann/json/issues/2325) -- json.update and vector\does not work with ordered\_json [\#2315](https://github.com/nlohmann/json/issues/2315) -- Ambiguous call to overloaded function [\#2210](https://github.com/nlohmann/json/issues/2210) - -- Fix fallthrough warning [\#2333](https://github.com/nlohmann/json/pull/2333) ([nlohmann](https://github.com/nlohmann)) -- Fix lexer to properly cope with repeated comments [\#2332](https://github.com/nlohmann/json/pull/2332) ([nlohmann](https://github.com/nlohmann)) -- Fix name of Homebrew formula in documentation [\#2327](https://github.com/nlohmann/json/pull/2327) ([nlohmann](https://github.com/nlohmann)) -- fix typo [\#2320](https://github.com/nlohmann/json/pull/2320) ([wx257osn2](https://github.com/wx257osn2)) -- Fix a bug due to missing overloads in ordered\_map container [\#2319](https://github.com/nlohmann/json/pull/2319) ([nlohmann](https://github.com/nlohmann)) -- cmake: install pkg-config file relative to current\_binary\_dir [\#2318](https://github.com/nlohmann/json/pull/2318) ([eli-schwartz](https://github.com/eli-schwartz)) -- Fixed installation of pkg-config file on other than Ubuntu [\#2314](https://github.com/nlohmann/json/pull/2314) ([xvitaly](https://github.com/xvitaly)) - -## [v3.9.0](https://github.com/nlohmann/json/releases/tag/v3.9.0) (2020-07-27) - -[Full Changelog](https://github.com/nlohmann/json/compare/v3.8.0...v3.9.0) - -- Unknown Type Name clang error when using NLOHMANN\_DEFINE\_TYPE\_NON\_INTRUSIVE [\#2313](https://github.com/nlohmann/json/issues/2313) -- Clang 10.0 / GCC 10.1 warnings on disabled exceptions [\#2304](https://github.com/nlohmann/json/issues/2304) -- Application stalls indefinitely with message byte size 10 [\#2293](https://github.com/nlohmann/json/issues/2293) -- linker error [\#2292](https://github.com/nlohmann/json/issues/2292) -- Add support for high-precision numbers in UBJSON encoding [\#2286](https://github.com/nlohmann/json/issues/2286) -- NLOHMANN\_DEFINE\_TYPE\_NON\_INTRUSIVE fails if the length of the argument is 10 [\#2280](https://github.com/nlohmann/json/issues/2280) -- Custom types : MACRO expansion bug [\#2267](https://github.com/nlohmann/json/issues/2267) -- to/from\_json Failing To Convert String [\#2238](https://github.com/nlohmann/json/issues/2238) -- clang 9.0 report warning: unused type alias 'size\_type' \[-Wunused-local-typedef\] [\#2221](https://github.com/nlohmann/json/issues/2221) -- Enormous array created when working with map\ [\#2220](https://github.com/nlohmann/json/issues/2220) -- Can I disable sorting of json values [\#2219](https://github.com/nlohmann/json/issues/2219) -- Getting Qt types to work [\#2217](https://github.com/nlohmann/json/issues/2217) -- Convert to Qt QVariant [\#2216](https://github.com/nlohmann/json/issues/2216) -- How to custom serialize same data type of vector? [\#2215](https://github.com/nlohmann/json/issues/2215) -- json constructor does not support std::optional [\#2214](https://github.com/nlohmann/json/issues/2214) -- Failing to Parse Valid JSON [\#2209](https://github.com/nlohmann/json/issues/2209) -- \(De-\)Serialization of std::variant with namespaces [\#2208](https://github.com/nlohmann/json/issues/2208) -- Addint support for complex type [\#2207](https://github.com/nlohmann/json/issues/2207) -- array\_index possible out of range [\#2205](https://github.com/nlohmann/json/issues/2205) -- Object deserialized as array [\#2204](https://github.com/nlohmann/json/issues/2204) -- Sending to a function a reference to a sub-branch [\#2200](https://github.com/nlohmann/json/issues/2200) -- JSON incorrectly serialized [\#2198](https://github.com/nlohmann/json/issues/2198) -- Exception Unhandled out\_of\_range error [\#2197](https://github.com/nlohmann/json/issues/2197) -- msgpack serialisation : float is treated as 64bit float, not 32bit float. [\#2196](https://github.com/nlohmann/json/issues/2196) -- Is it possible to use compile-time type guarantees for JSON structures? [\#2195](https://github.com/nlohmann/json/issues/2195) -- Question : performance against python dict [\#2194](https://github.com/nlohmann/json/issues/2194) -- vs2017 compile error [\#2192](https://github.com/nlohmann/json/issues/2192) -- Check if a key exists [\#2191](https://github.com/nlohmann/json/issues/2191) -- Failed to run tests due to missing test data on builders without Internet access [\#2190](https://github.com/nlohmann/json/issues/2190) -- 3.8.0: unit-cbor.cpp test failures [\#2189](https://github.com/nlohmann/json/issues/2189) -- 'nlohmann/json.hpp' file not found [\#2188](https://github.com/nlohmann/json/issues/2188) -- How to send json data over the wire? [\#2185](https://github.com/nlohmann/json/issues/2185) -- Ubuntu 16 not supporting nlohmann/json? [\#2184](https://github.com/nlohmann/json/issues/2184) -- .get\ causing emdash errors [\#2180](https://github.com/nlohmann/json/issues/2180) -- Object properties should not be re-sorted alphabetically [\#2179](https://github.com/nlohmann/json/issues/2179) -- Custom type registration : instrusive API [\#2175](https://github.com/nlohmann/json/issues/2175) -- Many version of the function "void to\_json\(json& j, const MyStruct& struct\)" [\#2171](https://github.com/nlohmann/json/issues/2171) -- How should strings be escaped? [\#2155](https://github.com/nlohmann/json/issues/2155) -- Adding a value to an existing json puts it at the beginning instead of the end [\#2149](https://github.com/nlohmann/json/issues/2149) -- The header file is big, can we use what we need. [\#2134](https://github.com/nlohmann/json/issues/2134) -- Changing the default format for unordered\_map \(or other set\) [\#2132](https://github.com/nlohmann/json/issues/2132) -- Getting size of deserialized bson document [\#2131](https://github.com/nlohmann/json/issues/2131) -- implicit conversion failure [\#2128](https://github.com/nlohmann/json/issues/2128) -- Error thrown when parsing in a subclass [\#2124](https://github.com/nlohmann/json/issues/2124) -- explicit conversion to string not considered for std::map keys in GCC8 [\#2096](https://github.com/nlohmann/json/issues/2096) -- Add support for JSONC [\#2061](https://github.com/nlohmann/json/issues/2061) -- Library provides template arg for string\_type but assumes std::string in some places [\#2059](https://github.com/nlohmann/json/issues/2059) -- incremental parsing with sax\_parser [\#2030](https://github.com/nlohmann/json/issues/2030) -- Question about flatten and unflatten [\#1989](https://github.com/nlohmann/json/issues/1989) -- CBOR parser doesn't skip tags [\#1968](https://github.com/nlohmann/json/issues/1968) -- Compilation failure using Clang on Windows [\#1898](https://github.com/nlohmann/json/issues/1898) -- Fail to build when including json.hpp as a system include [\#1818](https://github.com/nlohmann/json/issues/1818) -- Parsing string into json doesn't preserve the order correctly. [\#1817](https://github.com/nlohmann/json/issues/1817) -- How can I save json object in file in order? [\#1717](https://github.com/nlohmann/json/issues/1717) -- Support for Comments [\#1513](https://github.com/nlohmann/json/issues/1513) -- clang compiler: error : unknown type name 'not' [\#1119](https://github.com/nlohmann/json/issues/1119) -- dump\(\) without alphabetical order [\#1106](https://github.com/nlohmann/json/issues/1106) -- operator T\(\) considered harmful [\#958](https://github.com/nlohmann/json/issues/958) -- Order of the elements in JSON object [\#952](https://github.com/nlohmann/json/issues/952) -- How to prevent alphabetical sorting of data? [\#727](https://github.com/nlohmann/json/issues/727) -- Why is an object ordering values by Alphabetical Order? [\#660](https://github.com/nlohmann/json/issues/660) -- Feature request: Comments [\#597](https://github.com/nlohmann/json/issues/597) -- Head Elements Sorting [\#543](https://github.com/nlohmann/json/issues/543) -- Automatic ordered JSON [\#424](https://github.com/nlohmann/json/issues/424) -- Support for comments. [\#376](https://github.com/nlohmann/json/issues/376) -- Optional comment support. [\#363](https://github.com/nlohmann/json/issues/363) -- Strip comments / Minify [\#294](https://github.com/nlohmann/json/issues/294) -- maintaining order of keys during iteration [\#106](https://github.com/nlohmann/json/issues/106) - -- Update documentation [\#2312](https://github.com/nlohmann/json/pull/2312) ([nlohmann](https://github.com/nlohmann)) -- Fix bug in CBOR tag handling [\#2308](https://github.com/nlohmann/json/pull/2308) ([nlohmann](https://github.com/nlohmann)) -- added inline to NLOHMANN\_DEFINE\_TYPE\_NON\_INTRUSIVE macro [\#2306](https://github.com/nlohmann/json/pull/2306) ([jwittbrodt](https://github.com/jwittbrodt)) -- fixes unused variable 'ex' for \#2304 [\#2305](https://github.com/nlohmann/json/pull/2305) ([AODQ](https://github.com/AODQ)) -- Cleanup [\#2303](https://github.com/nlohmann/json/pull/2303) ([nlohmann](https://github.com/nlohmann)) -- Add test with multiple translation units [\#2301](https://github.com/nlohmann/json/pull/2301) ([nlohmann](https://github.com/nlohmann)) -- Merge GitHub actions [\#2300](https://github.com/nlohmann/json/pull/2300) ([nlohmann](https://github.com/nlohmann)) -- Fix unused parameter [\#2299](https://github.com/nlohmann/json/pull/2299) ([nlohmann](https://github.com/nlohmann)) -- Add support for high-precision numbers in UBJSON encoding [\#2297](https://github.com/nlohmann/json/pull/2297) ([nlohmann](https://github.com/nlohmann)) -- fix eof for get\_binary and get\_string [\#2294](https://github.com/nlohmann/json/pull/2294) ([jprochazk](https://github.com/jprochazk)) -- Serialisation macros: increase upper bound on number of member variables [\#2287](https://github.com/nlohmann/json/pull/2287) ([pfeatherstone](https://github.com/pfeatherstone)) -- add inline specifier for detail::combine [\#2285](https://github.com/nlohmann/json/pull/2285) ([T0b1-iOS](https://github.com/T0b1-iOS)) -- Add static assertion for missing binary function in SAX interface [\#2282](https://github.com/nlohmann/json/pull/2282) ([nlohmann](https://github.com/nlohmann)) -- Add test for target\_include\_directories [\#2279](https://github.com/nlohmann/json/pull/2279) ([nlohmann](https://github.com/nlohmann)) -- Clean up maintainer Makefiles and fix some linter warnings [\#2274](https://github.com/nlohmann/json/pull/2274) ([nlohmann](https://github.com/nlohmann)) -- Add option to ignore CBOR tags [\#2273](https://github.com/nlohmann/json/pull/2273) ([nlohmann](https://github.com/nlohmann)) -- Hash function without allocation [\#2269](https://github.com/nlohmann/json/pull/2269) ([nlohmann](https://github.com/nlohmann)) -- Add ClangCL for MSVC [\#2268](https://github.com/nlohmann/json/pull/2268) ([t-b](https://github.com/t-b)) -- Makefile: Always use SED variable [\#2264](https://github.com/nlohmann/json/pull/2264) ([t-b](https://github.com/t-b)) -- Add Xcode 12 CI [\#2262](https://github.com/nlohmann/json/pull/2262) ([nlohmann](https://github.com/nlohmann)) -- Make library work with Clang on Windows [\#2259](https://github.com/nlohmann/json/pull/2259) ([nlohmann](https://github.com/nlohmann)) -- Add ordered\_json specialization with ordered object keys [\#2258](https://github.com/nlohmann/json/pull/2258) ([nlohmann](https://github.com/nlohmann)) -- Add pkg-config file [\#2253](https://github.com/nlohmann/json/pull/2253) ([ericonr](https://github.com/ericonr)) -- Fix regression from \#2181 [\#2251](https://github.com/nlohmann/json/pull/2251) ([nlohmann](https://github.com/nlohmann)) -- Tag binary values in cbor if set [\#2244](https://github.com/nlohmann/json/pull/2244) ([matthewbauer](https://github.com/matthewbauer)) -- Make assert configurable via JSON\_ASSERT [\#2242](https://github.com/nlohmann/json/pull/2242) ([nlohmann](https://github.com/nlohmann)) -- Add specialization of get\_to [\#2233](https://github.com/nlohmann/json/pull/2233) ([nlohmann](https://github.com/nlohmann)) -- Refine documentation of error\_handler parameter [\#2232](https://github.com/nlohmann/json/pull/2232) ([nlohmann](https://github.com/nlohmann)) -- Simplify conversion from/to custom types [\#2225](https://github.com/nlohmann/json/pull/2225) ([nlohmann](https://github.com/nlohmann)) -- Remove unused typedefs [\#2224](https://github.com/nlohmann/json/pull/2224) ([nlohmann](https://github.com/nlohmann)) -- Enable CMake policy CMP0077 [\#2222](https://github.com/nlohmann/json/pull/2222) ([alexreinking](https://github.com/alexreinking)) -- Add option to ignore comments in parse/accept functions [\#2212](https://github.com/nlohmann/json/pull/2212) ([nlohmann](https://github.com/nlohmann)) -- Fix Clang-Tidy warnings [\#2211](https://github.com/nlohmann/json/pull/2211) ([nlohmann](https://github.com/nlohmann)) -- Simple ordered\_json that works on all supported compilers [\#2206](https://github.com/nlohmann/json/pull/2206) ([gatopeich](https://github.com/gatopeich)) -- Use unsigned indizies for array index in json pointer [\#2203](https://github.com/nlohmann/json/pull/2203) ([t-b](https://github.com/t-b)) -- Add option to not rely on Internet connectivity during test stage [\#2202](https://github.com/nlohmann/json/pull/2202) ([nlohmann](https://github.com/nlohmann)) -- Serialize floating-point numbers with 32 bit when possible \(MessagePack\) [\#2201](https://github.com/nlohmann/json/pull/2201) ([nlohmann](https://github.com/nlohmann)) -- Fix consistency in function `int_to_string()` [\#2193](https://github.com/nlohmann/json/pull/2193) ([dota17](https://github.com/dota17)) -- Fix issue\#1275 [\#2181](https://github.com/nlohmann/json/pull/2181) ([dota17](https://github.com/dota17)) -- C++20 support by removing swap specialization [\#2176](https://github.com/nlohmann/json/pull/2176) ([gracicot](https://github.com/gracicot)) -- Feat/explicit conversion operator [\#1559](https://github.com/nlohmann/json/pull/1559) ([theodelrieu](https://github.com/theodelrieu)) - -## [v3.8.0](https://github.com/nlohmann/json/releases/tag/v3.8.0) (2020-06-14) - -[Full Changelog](https://github.com/nlohmann/json/compare/v3.7.3...v3.8.0) - -- sorry delete this issue, i'm stupid [\#2187](https://github.com/nlohmann/json/issues/2187) -- Append to a std::nlohmann::json type [\#2186](https://github.com/nlohmann/json/issues/2186) -- Some troubles to compile the last revision [\#2177](https://github.com/nlohmann/json/issues/2177) -- ​\#​ Top level CMakeLists.txt​ -​project​\(FOO\) -... -​option​\(FOO\_USE\_EXTERNAL\_JSON ​"Use an external JSON library"​ ​OFF​\) -... -​add\_subdirectory​\(thirdparty\) -... -​add\_library​\(foo ...\) -... -​\#​ Note that the namespaced target will always be available regardless of the​ -​\#​ import method​ -​target\_link\_libraries​\(foo ​PRIVATE​ nlohmann\_json::nlohmann\_json\) [\#2170](https://github.com/nlohmann/json/issues/2170) -- https://www.github.com/nlohmann/json/tree/develop/include%2Fnlohmann%2Fjson\_fwd.hpp [\#2169](https://github.com/nlohmann/json/issues/2169) -- templated from\_json of non primitive types causes gcc error [\#2168](https://github.com/nlohmann/json/issues/2168) -- few warnings/errors in copy assignment [\#2167](https://github.com/nlohmann/json/issues/2167) -- Different output when upgrading from clang 9 to clang 10 [\#2166](https://github.com/nlohmann/json/issues/2166) -- Cannot build with VS 2019 / C++17 [\#2163](https://github.com/nlohmann/json/issues/2163) -- Q: When I received an illegal string,How the program knows? [\#2162](https://github.com/nlohmann/json/issues/2162) -- Problem while reading a json file [\#2161](https://github.com/nlohmann/json/issues/2161) -- converting std::chrono::system\_clock::time\_point to json. [\#2159](https://github.com/nlohmann/json/issues/2159) -- how to parse vector\ format [\#2157](https://github.com/nlohmann/json/issues/2157) -- nlohmann::json and =nullptr [\#2156](https://github.com/nlohmann/json/issues/2156) -- test-cbor fails [\#2154](https://github.com/nlohmann/json/issues/2154) -- Accessing array inside array syntax? [\#2151](https://github.com/nlohmann/json/issues/2151) -- Best way to catch errors when querying json [\#2150](https://github.com/nlohmann/json/issues/2150) -- JSON Data Mapping Key-Value from other Key-Value [\#2148](https://github.com/nlohmann/json/issues/2148) -- Conflicts with std \ compiling with GCC 10 [\#2146](https://github.com/nlohmann/json/issues/2146) -- Incorrect CMake FetchContent example [\#2142](https://github.com/nlohmann/json/issues/2142) -- Help for a Beginner? [\#2141](https://github.com/nlohmann/json/issues/2141) -- Read Json from File [\#2139](https://github.com/nlohmann/json/issues/2139) -- How to feed a predefined integer value into json string [\#2138](https://github.com/nlohmann/json/issues/2138) -- getting json array inside json object [\#2135](https://github.com/nlohmann/json/issues/2135) -- Add .contains example to doc [\#2133](https://github.com/nlohmann/json/issues/2133) -- Is it safe to return string.c\_str\(\) received from get\(\)? [\#2130](https://github.com/nlohmann/json/issues/2130) -- GCC 10: Compilation error when including any before including json header in C++17 mode [\#2129](https://github.com/nlohmann/json/issues/2129) -- Intersection of two json files [\#2127](https://github.com/nlohmann/json/issues/2127) -- App crashes when dump method called for non ascii chars. [\#2126](https://github.com/nlohmann/json/issues/2126) -- iterator based erase method [\#2122](https://github.com/nlohmann/json/issues/2122) -- quick and convenient api to get/set nested json values [\#2120](https://github.com/nlohmann/json/issues/2120) -- assigning nullptr to std::string [\#2118](https://github.com/nlohmann/json/issues/2118) -- usless\_cast warnings with gcc 9.3 and 10.1 \(C++17\) [\#2114](https://github.com/nlohmann/json/issues/2114) -- clang 10 warning [\#2113](https://github.com/nlohmann/json/issues/2113) -- Possible incorrect \_MSC\_VER reference [\#2112](https://github.com/nlohmann/json/issues/2112) -- warning under gcc 10.1 [\#2110](https://github.com/nlohmann/json/issues/2110) -- Wdeprecated-declarations from GCC v10.1.0 [\#2109](https://github.com/nlohmann/json/issues/2109) -- Global std::vector from json [\#2108](https://github.com/nlohmann/json/issues/2108) -- heap-buffer-overflow when using nlohmann/json, ASAN, and gtest [\#2107](https://github.com/nlohmann/json/issues/2107) -- exception 0x770DC5AF when i read an special char in json file [\#2106](https://github.com/nlohmann/json/issues/2106) -- json::parse\(\) fails to parse a dump\(2,' '\) output, yet does successfully parse dump\(\) [\#2105](https://github.com/nlohmann/json/issues/2105) -- run test-udt error in MSVC 19.16.27034.0 [\#2103](https://github.com/nlohmann/json/issues/2103) -- Unable to dump to stringstream [\#2102](https://github.com/nlohmann/json/issues/2102) -- Can't ad an object in another objet [\#2101](https://github.com/nlohmann/json/issues/2101) -- Implicit conversion causes "cannot use operator\[\] with a string argument with string" [\#2098](https://github.com/nlohmann/json/issues/2098) -- C++20: char8\_t [\#2097](https://github.com/nlohmann/json/issues/2097) -- Compilation issues when included in project [\#2094](https://github.com/nlohmann/json/issues/2094) -- string value with null character causes infinite loop [\#2093](https://github.com/nlohmann/json/issues/2093) -- corrupted size vs. prev\_size \(aborted\) [\#2092](https://github.com/nlohmann/json/issues/2092) -- Get string field content without return std::string copy [\#2091](https://github.com/nlohmann/json/issues/2091) -- JSON Comments \(JSON 5\) [\#2090](https://github.com/nlohmann/json/issues/2090) -- Remove \#include \ [\#2089](https://github.com/nlohmann/json/issues/2089) -- JSON library as a git submodule [\#2088](https://github.com/nlohmann/json/issues/2088) -- Apple Clang 11.0.3 on MacOS Catalina 10.15.4 not compiling [\#2087](https://github.com/nlohmann/json/issues/2087) -- Value function return empty object even if it exist [\#2086](https://github.com/nlohmann/json/issues/2086) -- Cannot debug but Run works [\#2085](https://github.com/nlohmann/json/issues/2085) -- Question about serialization. [\#2084](https://github.com/nlohmann/json/issues/2084) -- How to include in an external project [\#2083](https://github.com/nlohmann/json/issues/2083) -- Missing tests for binary values [\#2082](https://github.com/nlohmann/json/issues/2082) -- How to override default string serialization? [\#2079](https://github.com/nlohmann/json/issues/2079) -- Can't have a json type as a property in an arbitrary type [\#2078](https://github.com/nlohmann/json/issues/2078) -- New release? [\#2075](https://github.com/nlohmann/json/issues/2075) -- CMake FetchContent \> Updating the documentation? [\#2073](https://github.com/nlohmann/json/issues/2073) -- How to convert STL Vector \(of user defined type\) to Json [\#2072](https://github.com/nlohmann/json/issues/2072) -- how to make an array of objects [\#2070](https://github.com/nlohmann/json/issues/2070) -- ‘\_\_int64’ was not declared [\#2068](https://github.com/nlohmann/json/issues/2068) -- \[json.exception.type\_error.317\] cannot serialize binary data to text JSON [\#2067](https://github.com/nlohmann/json/issues/2067) -- Unexpected end of input; expected '\[', '{', or a literal [\#2066](https://github.com/nlohmann/json/issues/2066) -- Json structure can be nested? [\#2065](https://github.com/nlohmann/json/issues/2065) -- Bug: returning reference to local temporary object [\#2064](https://github.com/nlohmann/json/issues/2064) -- Allow to use non strict parsing [\#2063](https://github.com/nlohmann/json/issues/2063) -- Crashing on json::at [\#2062](https://github.com/nlohmann/json/issues/2062) -- How to convert a const std::vector\ message to a json, to be able to parse it and extract information from it? Can you point to any examples? [\#2058](https://github.com/nlohmann/json/issues/2058) -- Nice library [\#2057](https://github.com/nlohmann/json/issues/2057) -- json.hpp:15372:22: error: expected unqualified-id if \(not std::isfinite\(x\)\): Started getting this bug after updating my XCode [\#2056](https://github.com/nlohmann/json/issues/2056) -- Confused as how I can extract the values from the JSON object. [\#2055](https://github.com/nlohmann/json/issues/2055) -- Warnings with GCC 10 [\#2052](https://github.com/nlohmann/json/issues/2052) -- Warnings with Clang 10 [\#2049](https://github.com/nlohmann/json/issues/2049) -- Update doctest [\#2048](https://github.com/nlohmann/json/issues/2048) -- Unclear error message: "cannot use operator\[\] with a string argument with array" [\#2047](https://github.com/nlohmann/json/issues/2047) -- Serializing std::variant\\> [\#2045](https://github.com/nlohmann/json/issues/2045) -- Crash when parse big jsonfile [\#2042](https://github.com/nlohmann/json/issues/2042) -- How to check if a key exists without silently generating null objects on the path [\#2041](https://github.com/nlohmann/json/issues/2041) -- Crash when traversing over items\(\) of temporary json objects [\#2040](https://github.com/nlohmann/json/issues/2040) -- How to parse multiple line value ? [\#2039](https://github.com/nlohmann/json/issues/2039) -- SAX API uses unsigned std::size\_t but -1 if element size is not known; [\#2037](https://github.com/nlohmann/json/issues/2037) -- How to parse big decimal data [\#2036](https://github.com/nlohmann/json/issues/2036) -- how use template \ struct adl\_serializer [\#2035](https://github.com/nlohmann/json/issues/2035) -- auto iterator returned by find to handle value depending if is string or numeric. [\#2032](https://github.com/nlohmann/json/issues/2032) -- pass find returned iterator to numeric variable. [\#2031](https://github.com/nlohmann/json/issues/2031) -- Parse error on valid json file [\#2029](https://github.com/nlohmann/json/issues/2029) -- Is here any elegant way to combine serialization and deserialization code? [\#2028](https://github.com/nlohmann/json/issues/2028) -- Notes about dump function [\#2027](https://github.com/nlohmann/json/issues/2027) -- Different JSON printouts for empty dictionary on Linux and Mac. [\#2026](https://github.com/nlohmann/json/issues/2026) -- easier way to get exception reason out of json\_sax\_dom\_callback\_parser without exceptions [\#2024](https://github.com/nlohmann/json/issues/2024) -- Using fifo\_map with base class and derived class [\#2023](https://github.com/nlohmann/json/issues/2023) -- Error reading JSON File [\#2022](https://github.com/nlohmann/json/issues/2022) -- Parse causing crash on android. Cannot catch. [\#2021](https://github.com/nlohmann/json/issues/2021) -- Extra backslashes in nested json [\#2020](https://github.com/nlohmann/json/issues/2020) -- How to create patch for merge\_patch input ? [\#2018](https://github.com/nlohmann/json/issues/2018) -- CppUTest/include/CppUTestExt/MockSupport.h:40: error: default argument for ‘MockFailureReporter\* failureReporterForThisCall’ has type ‘void\*’ [\#2017](https://github.com/nlohmann/json/issues/2017) -- including another file [\#2016](https://github.com/nlohmann/json/issues/2016) -- GNU PREREQ Error with gcc 9.3.0 [\#2015](https://github.com/nlohmann/json/issues/2015) -- Parse error: json.exception.parse\_error.101 - invalid string: ill-formed UTF-8 byte [\#2014](https://github.com/nlohmann/json/issues/2014) -- Add more flexibility to basic\_json's ObjectType \(and ArrayType\) [\#2013](https://github.com/nlohmann/json/issues/2013) -- afl persistent mode [\#2012](https://github.com/nlohmann/json/issues/2012) -- Compiler Errors under VS2019 in Appveyor CI [\#2009](https://github.com/nlohmann/json/issues/2009) -- Another compilation failure with Visual Studio [\#2007](https://github.com/nlohmann/json/issues/2007) -- Implicit cast to std::string broken again with VS2019 16.5.0 [\#2006](https://github.com/nlohmann/json/issues/2006) -- error: no matching member function for call to 'AddRaw' [\#2005](https://github.com/nlohmann/json/issues/2005) -- When I re-create an object again after the network request, an error is reported [\#2003](https://github.com/nlohmann/json/issues/2003) -- How to merge \(and not replace\) different Json::Value objects in jsoncpp [\#2001](https://github.com/nlohmann/json/issues/2001) -- scalar transforms to list [\#2000](https://github.com/nlohmann/json/issues/2000) -- Dump JSON containing multibyte characters [\#1999](https://github.com/nlohmann/json/issues/1999) -- Build error when modify value [\#1998](https://github.com/nlohmann/json/issues/1998) -- How do i include a vector of pointers in my json? [\#1997](https://github.com/nlohmann/json/issues/1997) -- Compiler error wrt incomplete types changed in gcc8.3.0-26 [\#1996](https://github.com/nlohmann/json/issues/1996) -- NaN-like comparison behavior of discarded is inconvenient [\#1988](https://github.com/nlohmann/json/issues/1988) -- Maintaining JSON package in my CMake [\#1987](https://github.com/nlohmann/json/issues/1987) -- reading int number and string number [\#1986](https://github.com/nlohmann/json/issues/1986) -- Build error: keyword is hidden by macro definition! [\#1985](https://github.com/nlohmann/json/issues/1985) -- JSON patch diff for op=add formation is not as per standard \(RFC 6902\) [\#1983](https://github.com/nlohmann/json/issues/1983) -- json\_pointer.contains\(\) exception is incorrectly raised [\#1982](https://github.com/nlohmann/json/issues/1982) -- Error with non existing key [\#1981](https://github.com/nlohmann/json/issues/1981) -- Closed [\#1978](https://github.com/nlohmann/json/issues/1978) -- Where is the library built and what is the name? [\#1977](https://github.com/nlohmann/json/issues/1977) -- The cmake\_import example does not build [\#1976](https://github.com/nlohmann/json/issues/1976) -- Dumping core when reading invalid file [\#1975](https://github.com/nlohmann/json/issues/1975) -- Abort in dump\(\) method [\#1973](https://github.com/nlohmann/json/issues/1973) -- Unclear docs regarding parser\_callback\_t callbacks [\#1972](https://github.com/nlohmann/json/issues/1972) -- Possible memory leak on push\_back [\#1971](https://github.com/nlohmann/json/issues/1971) -- Is it possible to get a safe mutable reference/pointer to internal variant used in nlohmann json? [\#1970](https://github.com/nlohmann/json/issues/1970) -- Getting a flatten json to map\ [\#1957](https://github.com/nlohmann/json/issues/1957) -- forced type conversion or lexical cast without exception. [\#1955](https://github.com/nlohmann/json/issues/1955) -- Add json\_view type support to avoid excessive copying [\#1954](https://github.com/nlohmann/json/issues/1954) -- Adding "examples" section for real-life usages [\#1953](https://github.com/nlohmann/json/issues/1953) -- Add nlohmann::json::key\_type [\#1951](https://github.com/nlohmann/json/issues/1951) -- cannot use operator\[\] with a string argument with string [\#1949](https://github.com/nlohmann/json/issues/1949) -- std::ifstream \>\> json error [\#1948](https://github.com/nlohmann/json/issues/1948) -- Cannot update json data in an iterator? [\#1947](https://github.com/nlohmann/json/issues/1947) -- How can i build this library in VS 2017? [\#1943](https://github.com/nlohmann/json/issues/1943) -- json\_pointer.contains\(\) exceptions when path not found [\#1942](https://github.com/nlohmann/json/issues/1942) -- Nested objects serialize/deserialize [\#1941](https://github.com/nlohmann/json/issues/1941) -- Compile warning on architectures that are not x86 [\#1939](https://github.com/nlohmann/json/issues/1939) -- Version of nlohmann-json-dev in debian packages [\#1938](https://github.com/nlohmann/json/issues/1938) -- Create a json object for every cycle [\#1937](https://github.com/nlohmann/json/issues/1937) -- How to get the object name? [\#1936](https://github.com/nlohmann/json/issues/1936) -- Reserve and resize function for basic json [\#1935](https://github.com/nlohmann/json/issues/1935) -- How to use json parse in tsl::ordread\_map? [\#1934](https://github.com/nlohmann/json/issues/1934) -- C++14 support is not enabled with msvc2015 [\#1932](https://github.com/nlohmann/json/issues/1932) -- Need help with to\_json for derived class, keep getting "cannot use operator" [\#1931](https://github.com/nlohmann/json/issues/1931) -- How to handle std::vector\ [\#1930](https://github.com/nlohmann/json/issues/1930) -- Heap corruption issue [\#1929](https://github.com/nlohmann/json/issues/1929) -- Add `std::wistream` support. [\#1928](https://github.com/nlohmann/json/issues/1928) -- This i can write and read any file thanks [\#1927](https://github.com/nlohmann/json/issues/1927) -- How can I get this simple example working? [\#1926](https://github.com/nlohmann/json/issues/1926) -- emplace\_back does not seems to work with the int 0 [\#1925](https://github.com/nlohmann/json/issues/1925) -- Why nlohmann does not release memory [\#1924](https://github.com/nlohmann/json/issues/1924) -- Is it possible to have template `json::parse` with `noexcept` specifier? [\#1922](https://github.com/nlohmann/json/issues/1922) -- JSON to wstring? [\#1921](https://github.com/nlohmann/json/issues/1921) -- GCC 10 tests build failure [\#1920](https://github.com/nlohmann/json/issues/1920) -- Size of binary json representations [\#1919](https://github.com/nlohmann/json/issues/1919) -- Accessing strings \(for example in keys or values\) without having the lib create a copy of it. [\#1916](https://github.com/nlohmann/json/issues/1916) -- operator== documentation should show how to apply custom comparison function [\#1915](https://github.com/nlohmann/json/issues/1915) -- char8\_t and std::u8string support [\#1914](https://github.com/nlohmann/json/issues/1914) -- std::is\_pod is deprecated in C++20 [\#1913](https://github.com/nlohmann/json/issues/1913) -- Incomplete types reported by \(experimental\) GCC10 [\#1912](https://github.com/nlohmann/json/issues/1912) -- Compile warnings on MSVC 14.2 [\#1911](https://github.com/nlohmann/json/issues/1911) -- How to parse json file with type composition of std::optional and std::variant [\#1910](https://github.com/nlohmann/json/issues/1910) -- why root\_schema be implemented as unique\_ptr in json-validator.cpp,could I use it as shared\_ptr? [\#1908](https://github.com/nlohmann/json/issues/1908) -- compile error in gcc-6.3.0 [\#1906](https://github.com/nlohmann/json/issues/1906) -- Scalar constexpr is odr-used when used as json initializer [\#1905](https://github.com/nlohmann/json/issues/1905) -- install Slack app [\#1904](https://github.com/nlohmann/json/issues/1904) -- typo in a comment [\#1903](https://github.com/nlohmann/json/issues/1903) -- Watch JSON variables in Debug [\#1902](https://github.com/nlohmann/json/issues/1902) -- does Json sdk cares about dfc dfd utf8 issue? [\#1901](https://github.com/nlohmann/json/issues/1901) -- Allow multiple line string value in JSON [\#1897](https://github.com/nlohmann/json/issues/1897) -- Writing map to json file [\#1896](https://github.com/nlohmann/json/issues/1896) -- Small documentation mistake [\#1895](https://github.com/nlohmann/json/issues/1895) -- why static function `parse` cann't find in visual studio 2019 [\#1894](https://github.com/nlohmann/json/issues/1894) -- Best way to handle json files with missing key value pairs. [\#1893](https://github.com/nlohmann/json/issues/1893) -- accessing json object as multimap [\#1892](https://github.com/nlohmann/json/issues/1892) -- What is the best way to parse vec3s into glm::vec3 [\#1891](https://github.com/nlohmann/json/issues/1891) -- Get array of items without using vector [\#1890](https://github.com/nlohmann/json/issues/1890) -- Build errors \(clang 11.0.0\) on macOS 10.15.2 [\#1889](https://github.com/nlohmann/json/issues/1889) -- Multiple arrays to vectors help [\#1888](https://github.com/nlohmann/json/issues/1888) -- json::parse\(begin, end\) parse error on first character using uchar\* [\#1887](https://github.com/nlohmann/json/issues/1887) -- issue in free\(\) [\#1886](https://github.com/nlohmann/json/issues/1886) -- is\_number\_unsigned\(\) returns false for positive integers \(int or 0 or 1 literals\) [\#1885](https://github.com/nlohmann/json/issues/1885) -- MSVC build failure with /Zc:\_\_cplusplus and C++17 [\#1883](https://github.com/nlohmann/json/issues/1883) -- RFC 6901 op:replace & arrays [\#1882](https://github.com/nlohmann/json/issues/1882) -- Problem with serialization of my custom template doubly-linked list [\#1881](https://github.com/nlohmann/json/issues/1881) -- is\_array\(\) is True, but raise 'cannot use operator\[\] for object iterators' [\#1880](https://github.com/nlohmann/json/issues/1880) -- Serialize dynamic array [\#1879](https://github.com/nlohmann/json/issues/1879) -- Serialization of struct object. [\#1877](https://github.com/nlohmann/json/issues/1877) -- warning:c4503 [\#1875](https://github.com/nlohmann/json/issues/1875) -- Why are flattened empty objects/arrays not representable? [\#1874](https://github.com/nlohmann/json/issues/1874) -- Container Overflow \(ASAN\) when using operator \>\> on an ifs [\#1873](https://github.com/nlohmann/json/issues/1873) -- Sub-array to vector or map object? [\#1870](https://github.com/nlohmann/json/issues/1870) -- WIP: QT \(cute\) type supports [\#1869](https://github.com/nlohmann/json/issues/1869) -- Compiler flags to disable features and shrink code size [\#1868](https://github.com/nlohmann/json/issues/1868) -- null strings [\#1867](https://github.com/nlohmann/json/issues/1867) -- Struct with array of struct and \_\_attribute\_\_\(\(packed\)\) [\#1866](https://github.com/nlohmann/json/issues/1866) -- Best way to extract numbers in the string? [\#1865](https://github.com/nlohmann/json/issues/1865) -- Displaying \\?\Volume{guid} from string to json giving error [\#1864](https://github.com/nlohmann/json/issues/1864) -- not working when compiling as x86 [\#1863](https://github.com/nlohmann/json/issues/1863) -- Skipping evaluation of log line expressions with a macro, is it possible? [\#1862](https://github.com/nlohmann/json/issues/1862) -- Suppress warnings [\#1861](https://github.com/nlohmann/json/issues/1861) -- conflit with g++ compile option -mwindows [\#1860](https://github.com/nlohmann/json/issues/1860) -- How to serialize nested classes to semi-flat JSON object? [\#1859](https://github.com/nlohmann/json/issues/1859) -- Memory Requirement for large json file [\#1858](https://github.com/nlohmann/json/issues/1858) -- Query a binary format \(BSON, CBOR, MessagePack, UBJSON\) [\#1856](https://github.com/nlohmann/json/issues/1856) -- Documentation on operator\[\] behavior with missing keys [\#1855](https://github.com/nlohmann/json/issues/1855) -- Problem in converting string into JSON; Can't parse successfully. [\#1854](https://github.com/nlohmann/json/issues/1854) -- json.at\_or\_default\(key, defaultval\) [\#1852](https://github.com/nlohmann/json/issues/1852) -- please improve the enum conversion documentation \(my example gist provided\) [\#1851](https://github.com/nlohmann/json/issues/1851) -- Default value returned on ValueType nlohmann::basic\_json::value \(const typename object\_t::key\_type& key, const ValueType& default\_value\) [\#1850](https://github.com/nlohmann/json/issues/1850) -- Accounting for arbitrary precision numerical literals [\#1849](https://github.com/nlohmann/json/issues/1849) -- While trying to make a simple array, I get a nested array instead [\#1848](https://github.com/nlohmann/json/issues/1848) -- How to reuse the parser and serializer intermediate storage? [\#1847](https://github.com/nlohmann/json/issues/1847) -- Too much content in json.hpp leads to slow compilation [\#1845](https://github.com/nlohmann/json/issues/1845) -- Cannot read some data in json file [\#1843](https://github.com/nlohmann/json/issues/1843) -- Precompiled JSON library? [\#1842](https://github.com/nlohmann/json/issues/1842) -- Please change assert into throw\(maybe\) in line 17946 [\#1841](https://github.com/nlohmann/json/issues/1841) -- JSON for modern C++ ECCN information [\#1840](https://github.com/nlohmann/json/issues/1840) -- CI: reduce build time for Travis valgrind [\#1836](https://github.com/nlohmann/json/issues/1836) -- How do I traverse a json object and add new elements into the hierarchy [\#1834](https://github.com/nlohmann/json/issues/1834) -- Invalid UTF-8 byte at index 1: 0x65 [\#1831](https://github.com/nlohmann/json/issues/1831) -- Serialize big data in json [\#1828](https://github.com/nlohmann/json/issues/1828) -- Backslash '\' in value causes exception [\#1827](https://github.com/nlohmann/json/issues/1827) -- from\_json for non default constructible class with dependency injection [\#1819](https://github.com/nlohmann/json/issues/1819) -- Semi-frequent timeouts in `test-unicode_all` with 3.6.1 \(aarch64\) [\#1816](https://github.com/nlohmann/json/issues/1816) -- input\_adapter not user extensible [\#1813](https://github.com/nlohmann/json/issues/1813) -- crash at json::destroy on android [\#1812](https://github.com/nlohmann/json/issues/1812) -- Logs are repeating while cmake [\#1809](https://github.com/nlohmann/json/issues/1809) -- Add a the possibility to add dynamic json objects [\#1795](https://github.com/nlohmann/json/issues/1795) -- Unnecessary test data file in the release [\#1790](https://github.com/nlohmann/json/issues/1790) -- Add support for parse stack limiting [\#1788](https://github.com/nlohmann/json/issues/1788) -- GCC -Wuseless-cast warnings [\#1777](https://github.com/nlohmann/json/issues/1777) -- compilation issue with NVCC 9.0 [\#1773](https://github.com/nlohmann/json/issues/1773) -- Unexpected behavior with fifo\_map json when copy and append [\#1763](https://github.com/nlohmann/json/issues/1763) -- Parse error [\#1761](https://github.com/nlohmann/json/issues/1761) -- Assignment \(using value\(\)\) to nonexistent element behaves differently on Xcode 8 vs Xcode 10 [\#1758](https://github.com/nlohmann/json/issues/1758) -- Readme out of date [\#1756](https://github.com/nlohmann/json/issues/1756) -- cmake\_\* tests don't use the build system's compiler [\#1747](https://github.com/nlohmann/json/issues/1747) -- Static assertions for template type properties required [\#1729](https://github.com/nlohmann/json/issues/1729) -- Use float and possibly half in json::to\_cbor [\#1719](https://github.com/nlohmann/json/issues/1719) -- json::from\_cbor does not respect allow\_exceptions = false when input is string literal [\#1715](https://github.com/nlohmann/json/issues/1715) -- /Zc:\_\_cplusplus leads to C2416 [\#1695](https://github.com/nlohmann/json/issues/1695) -- `unflatten` vs objects with number-ish keys [\#1575](https://github.com/nlohmann/json/issues/1575) -- A "thinner" source code tar as part of release? [\#1572](https://github.com/nlohmann/json/issues/1572) -- Repository is almost 450MB [\#1497](https://github.com/nlohmann/json/issues/1497) -- Substantial performance penalty caused by polymorphic input adapter [\#1457](https://github.com/nlohmann/json/issues/1457) -- Move tests to a separate repo [\#1235](https://github.com/nlohmann/json/issues/1235) -- reduce repos size [\#1185](https://github.com/nlohmann/json/issues/1185) -- CMakeLists.txt in release zips? [\#1184](https://github.com/nlohmann/json/issues/1184) -- Minimal branch? [\#1066](https://github.com/nlohmann/json/issues/1066) -- Move test blobs to a submodule? [\#732](https://github.com/nlohmann/json/issues/732) -- \[Question\] When using this as git submodule, will it clone the whole thing include test data and benchmark? [\#620](https://github.com/nlohmann/json/issues/620) -- Need to improve ignores.. [\#567](https://github.com/nlohmann/json/issues/567) -- Minimal repository \(current size very large\) [\#556](https://github.com/nlohmann/json/issues/556) -- For a header-only library you have to clone 214MB [\#482](https://github.com/nlohmann/json/issues/482) -- 17 MB / 90 MB repo size!? [\#96](https://github.com/nlohmann/json/issues/96) - -- Improve parse\_ubjson\_fuzzer [\#2182](https://github.com/nlohmann/json/pull/2182) ([tanuj208](https://github.com/tanuj208)) -- Add input adapter tests [\#2178](https://github.com/nlohmann/json/pull/2178) ([nlohmann](https://github.com/nlohmann)) -- Fix warnings [\#2174](https://github.com/nlohmann/json/pull/2174) ([nlohmann](https://github.com/nlohmann)) -- Fix PR\#1006 [\#2158](https://github.com/nlohmann/json/pull/2158) ([dota17](https://github.com/dota17)) -- Fix issue\#1972 [\#2153](https://github.com/nlohmann/json/pull/2153) ([dota17](https://github.com/dota17)) -- Update URLs to HTTPS [\#2152](https://github.com/nlohmann/json/pull/2152) ([TotalCaesar659](https://github.com/TotalCaesar659)) -- Fix Issue\#1813: user defined input adapters [\#2145](https://github.com/nlohmann/json/pull/2145) ([FrancoisChabot](https://github.com/FrancoisChabot)) -- Fix issue\#1939: Cast character to unsigned for comparison [\#2144](https://github.com/nlohmann/json/pull/2144) ([XyFreak](https://github.com/XyFreak)) -- Fix issue\#2142: readme: fix typo in CMake FetchContent example [\#2143](https://github.com/nlohmann/json/pull/2143) ([quentin-dev](https://github.com/quentin-dev)) -- Respect allow\_exceptions=false for binary formats [\#2140](https://github.com/nlohmann/json/pull/2140) ([nlohmann](https://github.com/nlohmann)) -- Fix issue 2112 [\#2137](https://github.com/nlohmann/json/pull/2137) ([dota17](https://github.com/dota17)) -- Add bleeding edge GCC to CI [\#2136](https://github.com/nlohmann/json/pull/2136) ([aokellermann](https://github.com/aokellermann)) -- Clean up implementation of binary type [\#2125](https://github.com/nlohmann/json/pull/2125) ([nlohmann](https://github.com/nlohmann)) -- Fixed a compilation error in MSVC [\#2121](https://github.com/nlohmann/json/pull/2121) ([gistrec](https://github.com/gistrec)) -- Overwork CI [\#2119](https://github.com/nlohmann/json/pull/2119) ([nlohmann](https://github.com/nlohmann)) -- Fix warnings from Clang 10 and GCC 9 [\#2116](https://github.com/nlohmann/json/pull/2116) ([nlohmann](https://github.com/nlohmann)) -- Do not include \ when using C++17 [\#2115](https://github.com/nlohmann/json/pull/2115) ([nlohmann](https://github.com/nlohmann)) -- Fix issue\#2086: disallow json::value\_t type parameter in value\(\) [\#2104](https://github.com/nlohmann/json/pull/2104) ([dota17](https://github.com/dota17)) -- Fix Coveralls integration [\#2100](https://github.com/nlohmann/json/pull/2100) ([nlohmann](https://github.com/nlohmann)) -- Add tests for binary values [\#2099](https://github.com/nlohmann/json/pull/2099) ([nlohmann](https://github.com/nlohmann)) -- Use external test data [\#2081](https://github.com/nlohmann/json/pull/2081) ([nlohmann](https://github.com/nlohmann)) -- Remove Doozer CI [\#2080](https://github.com/nlohmann/json/pull/2080) ([nlohmann](https://github.com/nlohmann)) -- Fix README.md. Missing ``` [\#2077](https://github.com/nlohmann/json/pull/2077) ([ArthurSonzogni](https://github.com/ArthurSonzogni)) -- Fix error message about invalid surrogate pairs [\#2076](https://github.com/nlohmann/json/pull/2076) ([rmisev](https://github.com/rmisev)) -- Add CMake fetchcontent documentation and tests [\#2074](https://github.com/nlohmann/json/pull/2074) ([ArthurSonzogni](https://github.com/ArthurSonzogni)) -- Properly pass serialize\_binary to dump function [\#2071](https://github.com/nlohmann/json/pull/2071) ([nlohmann](https://github.com/nlohmann)) -- Fix returning reference to local temporary object [\#2069](https://github.com/nlohmann/json/pull/2069) ([nlohmann](https://github.com/nlohmann)) -- updated wandbox link [\#2060](https://github.com/nlohmann/json/pull/2060) ([alexandermyasnikov](https://github.com/alexandermyasnikov)) -- Fix bug in diff function [\#2054](https://github.com/nlohmann/json/pull/2054) ([nlohmann](https://github.com/nlohmann)) -- Fix GCC compiler warnings [\#2053](https://github.com/nlohmann/json/pull/2053) ([nlohmann](https://github.com/nlohmann)) -- Fix Clang compiler warnings [\#2051](https://github.com/nlohmann/json/pull/2051) ([nlohmann](https://github.com/nlohmann)) -- Update doctest to 2.3.7 [\#2050](https://github.com/nlohmann/json/pull/2050) ([nlohmann](https://github.com/nlohmann)) -- Fix issue\#1719 [\#2044](https://github.com/nlohmann/json/pull/2044) ([dota17](https://github.com/dota17)) -- Add missing testcase about NaN in unit-constructor1.cpp [\#2043](https://github.com/nlohmann/json/pull/2043) ([dota17](https://github.com/dota17)) -- Templatize basic\_json constructor from json\_ref [\#2034](https://github.com/nlohmann/json/pull/2034) ([ArtemSarmini](https://github.com/ArtemSarmini)) -- Replace deprecated std::is\_pod [\#2033](https://github.com/nlohmann/json/pull/2033) ([nlohmann](https://github.com/nlohmann)) -- Fixes \#1971 \(memory leak in basic\_json::push\_back\) [\#2025](https://github.com/nlohmann/json/pull/2025) ([ArtemSarmini](https://github.com/ArtemSarmini)) -- fix \#1982:json\_pointer.contains\(\) exception is incorrectly raised [\#2019](https://github.com/nlohmann/json/pull/2019) ([dota17](https://github.com/dota17)) -- Update LICENSE.MIT [\#2010](https://github.com/nlohmann/json/pull/2010) ([magamig](https://github.com/magamig)) -- PR for \#2006 to test in AppVeyor. [\#2008](https://github.com/nlohmann/json/pull/2008) ([garethsb](https://github.com/garethsb)) -- Added wsjcpp.yml [\#2004](https://github.com/nlohmann/json/pull/2004) ([sea-kg](https://github.com/sea-kg)) -- fix error 'setw' is not a member of 'std' in Wandbox example [\#2002](https://github.com/nlohmann/json/pull/2002) ([alexandermyasnikov](https://github.com/alexandermyasnikov)) -- catch exceptions for json\_pointer : ..../+99 [\#1990](https://github.com/nlohmann/json/pull/1990) ([dota17](https://github.com/dota17)) -- Modify the document about operator== [\#1984](https://github.com/nlohmann/json/pull/1984) ([dota17](https://github.com/dota17)) -- Rename argument array\_index to array\_indx in json\_pointer methods [\#1980](https://github.com/nlohmann/json/pull/1980) ([linev](https://github.com/linev)) -- README: Fix string representation of `dump`ed `json` [\#1979](https://github.com/nlohmann/json/pull/1979) ([alexweej](https://github.com/alexweej)) -- fix warnings in serializer.hpp for VS2019 [\#1969](https://github.com/nlohmann/json/pull/1969) ([dota17](https://github.com/dota17)) -- Fix C26451 warnnings in to\_chars.hpp [\#1967](https://github.com/nlohmann/json/pull/1967) ([dota17](https://github.com/dota17)) -- appveyor.yml: Compile and test with latest version for \_\_cplusplus ma… [\#1958](https://github.com/nlohmann/json/pull/1958) ([t-b](https://github.com/t-b)) -- Fix typo in examples [\#1956](https://github.com/nlohmann/json/pull/1956) ([dota17](https://github.com/dota17)) -- templated input adapters [\#1950](https://github.com/nlohmann/json/pull/1950) ([FrancoisChabot](https://github.com/FrancoisChabot)) -- Update README.md : add a FAQ about memory release [\#1933](https://github.com/nlohmann/json/pull/1933) ([dota17](https://github.com/dota17)) -- Some typos [\#1923](https://github.com/nlohmann/json/pull/1923) ([Coeur](https://github.com/Coeur)) -- Fix link to parse function in README [\#1918](https://github.com/nlohmann/json/pull/1918) ([kastiglione](https://github.com/kastiglione)) -- Readme: Updated links to hunter repo & docs [\#1917](https://github.com/nlohmann/json/pull/1917) ([jothepro](https://github.com/jothepro)) -- Adds instruction for using Build2's package manager [\#1909](https://github.com/nlohmann/json/pull/1909) ([Klaim](https://github.com/Klaim)) -- Update README.md [\#1907](https://github.com/nlohmann/json/pull/1907) ([pauljurczak](https://github.com/pauljurczak)) -- Fix warning: ignoring return value [\#1871](https://github.com/nlohmann/json/pull/1871) ([sonulohani](https://github.com/sonulohani)) -- docs: add central repository as conan source to readme [\#1857](https://github.com/nlohmann/json/pull/1857) ([gocarlos](https://github.com/gocarlos)) -- README: Package in MSYS2 renamed to nlohmann-json [\#1853](https://github.com/nlohmann/json/pull/1853) ([podsvirov](https://github.com/podsvirov)) -- Fix msvc warnings [\#1846](https://github.com/nlohmann/json/pull/1846) ([MBalszun](https://github.com/MBalszun)) -- Update tests that generate CMake projects to use main project's C++ compiler [\#1844](https://github.com/nlohmann/json/pull/1844) ([Tridacnid](https://github.com/Tridacnid)) -- make CMake's version config file architecture-independent [\#1746](https://github.com/nlohmann/json/pull/1746) ([uhoreg](https://github.com/uhoreg)) -- Add binary type support to all binary file formats, as well as an internally represented binary type [\#1662](https://github.com/nlohmann/json/pull/1662) ([OmnipotentEntity](https://github.com/OmnipotentEntity)) - -## [v3.7.3](https://github.com/nlohmann/json/releases/tag/v3.7.3) (2019-11-17) - -[Full Changelog](https://github.com/nlohmann/json/compare/v3.7.2...v3.7.3) - -- Project branches [\#1839](https://github.com/nlohmann/json/issues/1839) -- Quadratic destruction complexity introduced in \#1436 [\#1837](https://github.com/nlohmann/json/issues/1837) -- Trying to open a file [\#1814](https://github.com/nlohmann/json/issues/1814) -- Comparing data type with value\_t::number\_integer fails [\#1783](https://github.com/nlohmann/json/issues/1783) -- CMake version config file is architecture-dependent [\#1697](https://github.com/nlohmann/json/issues/1697) - -- Fix quadratic destruction complexity [\#1838](https://github.com/nlohmann/json/pull/1838) ([nickaein](https://github.com/nickaein)) - -## [v3.7.2](https://github.com/nlohmann/json/releases/tag/v3.7.2) (2019-11-10) - -[Full Changelog](https://github.com/nlohmann/json/compare/v3.7.1...v3.7.2) - -- Segmentation fault in destructor in case of large inputs [\#1835](https://github.com/nlohmann/json/issues/1835) -- type\_name\(\) is not consistent with type\(\) [\#1833](https://github.com/nlohmann/json/issues/1833) -- json::parse is not a member [\#1832](https://github.com/nlohmann/json/issues/1832) -- How do you deal with json\* ? [\#1829](https://github.com/nlohmann/json/issues/1829) -- Combined find\_package/add\_subdirectory not linking libraries [\#1771](https://github.com/nlohmann/json/issues/1771) -- example code for ifstream reading a json file results in no operator error [\#1766](https://github.com/nlohmann/json/issues/1766) -- Warning: unsequenced modification and access to 'range' [\#1674](https://github.com/nlohmann/json/issues/1674) -- Segmentation fault \(stack overflow\) due to unbounded recursion [\#1419](https://github.com/nlohmann/json/issues/1419) -- Stack-overflow \(OSS-Fuzz 4234\) [\#832](https://github.com/nlohmann/json/issues/832) - -- Configure WhiteSource Bolt for GitHub [\#1830](https://github.com/nlohmann/json/pull/1830) ([mend-bolt-for-github[bot]](https://github.com/apps/mend-bolt-for-github)) -- Prevent stackoverflow caused by recursive deconstruction [\#1436](https://github.com/nlohmann/json/pull/1436) ([nickaein](https://github.com/nickaein)) - -## [v3.7.1](https://github.com/nlohmann/json/releases/tag/v3.7.1) (2019-11-06) - -[Full Changelog](https://github.com/nlohmann/json/compare/v3.7.0...v3.7.1) - -- std::is\_constructible is always true with tuple [\#1825](https://github.com/nlohmann/json/issues/1825) -- Can't compile from\_json\(std::valarray\\). [\#1824](https://github.com/nlohmann/json/issues/1824) -- json class should have a get\_or member function [\#1823](https://github.com/nlohmann/json/issues/1823) -- NLOHMANN\_JSON\_SERIALIZE\_ENUM macro capture's json objects by value [\#1822](https://github.com/nlohmann/json/issues/1822) -- Parse fails when number literals start with zero [\#1820](https://github.com/nlohmann/json/issues/1820) -- Weird behaviour of `contains` with `json_pointer` [\#1815](https://github.com/nlohmann/json/issues/1815) -- strange behaviour with json\_pointer and .contains\(\) [\#1811](https://github.com/nlohmann/json/issues/1811) -- Can \#1695 be re-opened? [\#1808](https://github.com/nlohmann/json/issues/1808) -- Merge two json objects [\#1807](https://github.com/nlohmann/json/issues/1807) -- std::is\_constructible\\> when to\_json not defined [\#1805](https://github.com/nlohmann/json/issues/1805) -- Private data on parsing [\#1802](https://github.com/nlohmann/json/issues/1802) -- Capturing Line and Position when querying [\#1800](https://github.com/nlohmann/json/issues/1800) -- json error on parsing DBL\_MAX from string [\#1796](https://github.com/nlohmann/json/issues/1796) -- De/Serialisation of vector of tupple object with nested obect need Help please [\#1794](https://github.com/nlohmann/json/issues/1794) -- Output json is corrupted [\#1793](https://github.com/nlohmann/json/issues/1793) -- variable name byte sometimes used as a \#define [\#1792](https://github.com/nlohmann/json/issues/1792) -- Can't read json file [\#1791](https://github.com/nlohmann/json/issues/1791) -- Problems with special German letters [\#1789](https://github.com/nlohmann/json/issues/1789) -- Support for trailing commas [\#1787](https://github.com/nlohmann/json/issues/1787) -- json\_pointer construction bug [\#1786](https://github.com/nlohmann/json/issues/1786) -- Visual Studio 2017 warning [\#1784](https://github.com/nlohmann/json/issues/1784) -- ciso646 header become obsolete [\#1782](https://github.com/nlohmann/json/issues/1782) -- Migrate LGTM.com installation from OAuth to GitHub App [\#1781](https://github.com/nlohmann/json/issues/1781) -- JSON comparison, contains and operator& [\#1778](https://github.com/nlohmann/json/issues/1778) -- pass a json object to a class contructor adds an array around the object [\#1776](https://github.com/nlohmann/json/issues/1776) -- 'Float' number\_float\_function\_t template parameter name conflicts with C '\#define Float float' [\#1775](https://github.com/nlohmann/json/issues/1775) -- A weird building problem :-\( [\#1774](https://github.com/nlohmann/json/issues/1774) -- What is this json\_ref? [\#1772](https://github.com/nlohmann/json/issues/1772) -- Interoperability with other languages [\#1770](https://github.com/nlohmann/json/issues/1770) -- Json dump [\#1768](https://github.com/nlohmann/json/issues/1768) -- json\_pointer\<\>::back\(\) should be const [\#1764](https://github.com/nlohmann/json/issues/1764) -- How to get value from array [\#1762](https://github.com/nlohmann/json/issues/1762) -- Merge two jsons [\#1757](https://github.com/nlohmann/json/issues/1757) -- Unable to locate nlohmann\_jsonConfig.cmake [\#1755](https://github.com/nlohmann/json/issues/1755) -- json.hpp won;t compile VS2019 CLR/CLI app but does in console app [\#1754](https://github.com/nlohmann/json/issues/1754) -- \[Nested Json Objects\] Segmentation fault [\#1753](https://github.com/nlohmann/json/issues/1753) -- remove/replace assert with exceptions [\#1752](https://github.com/nlohmann/json/issues/1752) -- Add array support for update\(\) function [\#1751](https://github.com/nlohmann/json/issues/1751) -- Is there a reason the `get_to` method is defined in `include/nlohmann/json.hpp` but not in `single_include/nlohmann/json.hpp`? [\#1750](https://github.com/nlohmann/json/issues/1750) -- how to validate json object before calling dump\(\) [\#1748](https://github.com/nlohmann/json/issues/1748) -- Unable to invoke accessors on json objects in lldb [\#1745](https://github.com/nlohmann/json/issues/1745) -- Escaping string before parsing [\#1743](https://github.com/nlohmann/json/issues/1743) -- Construction in a member initializer list using curly braces is set as 'array' [\#1742](https://github.com/nlohmann/json/issues/1742) -- Read a subkey from json object [\#1740](https://github.com/nlohmann/json/issues/1740) -- Serialize vector of glm:vec2 [\#1739](https://github.com/nlohmann/json/issues/1739) -- Support nlohmann::basic\_json::value with JSON\_NOEXCEPTION [\#1738](https://github.com/nlohmann/json/issues/1738) -- how to know the parse is error [\#1737](https://github.com/nlohmann/json/issues/1737) -- How to check if a given key exists in a JSON object [\#1736](https://github.com/nlohmann/json/issues/1736) -- Allow The Colon Key-Value Delimiter To Have A Space Before It \[@ READ ONLY\] [\#1735](https://github.com/nlohmann/json/issues/1735) -- Allow Tail { "Key": "Value" } Comma \[@ READ ONLY\] [\#1734](https://github.com/nlohmann/json/issues/1734) -- No-throw json::value\(\) [\#1733](https://github.com/nlohmann/json/issues/1733) -- JsonObject.dump\(\) [\#1732](https://github.com/nlohmann/json/issues/1732) -- basic\_json has no member "parse" [\#1731](https://github.com/nlohmann/json/issues/1731) -- Exception "type must be string, but is array" [\#1730](https://github.com/nlohmann/json/issues/1730) -- json::contains usage to find a path [\#1727](https://github.com/nlohmann/json/issues/1727) -- How to create JSON Object from my Structures of Data and Json File from that Object [\#1726](https://github.com/nlohmann/json/issues/1726) -- please provide an API to read JSON from file directly. [\#1725](https://github.com/nlohmann/json/issues/1725) -- How to modify a value stored at a key? [\#1723](https://github.com/nlohmann/json/issues/1723) -- CMake not correctly finding the configuration package for 3.7.0 [\#1721](https://github.com/nlohmann/json/issues/1721) -- name typo in the "spack package management" section of README.md [\#1720](https://github.com/nlohmann/json/issues/1720) -- How to add json to another json? [\#1718](https://github.com/nlohmann/json/issues/1718) -- json::parse\(\) ubsan regression with v3.7.0 [\#1716](https://github.com/nlohmann/json/issues/1716) -- What I am doing wrong?!? [\#1714](https://github.com/nlohmann/json/issues/1714) -- Potential memory leak detected by Valgrind [\#1713](https://github.com/nlohmann/json/issues/1713) -- json::parse is not thread safe? [\#1712](https://github.com/nlohmann/json/issues/1712) -- static analysis alarm by cppcheck [\#1711](https://github.com/nlohmann/json/issues/1711) -- The compilation time is slow [\#1710](https://github.com/nlohmann/json/issues/1710) -- not linking properly with cmake [\#1709](https://github.com/nlohmann/json/issues/1709) -- Error in dump\(\) with int64\_t minimum value [\#1708](https://github.com/nlohmann/json/issues/1708) -- Crash on trying to deserialize json string on 3ds homebrew [\#1707](https://github.com/nlohmann/json/issues/1707) -- Can't compile VS2019. 13 Errors [\#1706](https://github.com/nlohmann/json/issues/1706) -- find an object that matches the search criteria [\#1705](https://github.com/nlohmann/json/issues/1705) -- IntelliSense goes crazy on VS2019 [\#1704](https://github.com/nlohmann/json/issues/1704) -- Installing on Ubuntu 16.04 [\#1703](https://github.com/nlohmann/json/issues/1703) -- Where is json::parse now? [\#1702](https://github.com/nlohmann/json/issues/1702) -- Forward header should't be amalgamated [\#1700](https://github.com/nlohmann/json/issues/1700) -- Json support for Cmake version 2.8.12 [\#1699](https://github.com/nlohmann/json/issues/1699) -- Intruisive scientific notation when using .dump\(\); [\#1698](https://github.com/nlohmann/json/issues/1698) -- Is there support for automatic serialization/deserialization? [\#1696](https://github.com/nlohmann/json/issues/1696) -- on MSVC dump\(\) will hard crash for larger json [\#1693](https://github.com/nlohmann/json/issues/1693) -- puzzled implicit conversions [\#1692](https://github.com/nlohmann/json/issues/1692) -- Information: My project uses this awesome library [\#1691](https://github.com/nlohmann/json/issues/1691) -- Consider listing files explicitly instead of using GLOB [\#1686](https://github.com/nlohmann/json/issues/1686) -- Failing tests on MSVC with VS2019 15.9.13 x64 [\#1685](https://github.com/nlohmann/json/issues/1685) -- Change from v2 to v3. Encoding with cp1252 [\#1680](https://github.com/nlohmann/json/issues/1680) -- How to add Fifo\_map into json using Cmake [\#1679](https://github.com/nlohmann/json/issues/1679) -- include.zip should contain meson.build [\#1672](https://github.com/nlohmann/json/issues/1672) -- \[Question\] How do I parse JSON into custom types? [\#1669](https://github.com/nlohmann/json/issues/1669) -- Binary \(0x05\) data type for BSON to JSON conversion [\#1668](https://github.com/nlohmann/json/issues/1668) -- Possible to call dump from lldb? [\#1666](https://github.com/nlohmann/json/issues/1666) -- Segmentation fault when linked with libunwind [\#1665](https://github.com/nlohmann/json/issues/1665) -- Should I include single-header after my to\_json and from\_json custom functions declaration? Why not? [\#1663](https://github.com/nlohmann/json/issues/1663) -- Errors/Warnings in VS 2019 when Including Header File [\#1659](https://github.com/nlohmann/json/issues/1659) -- Return null object from object's const operator\[\] as well. [\#1658](https://github.com/nlohmann/json/issues/1658) -- Can't stream json object in to std::basic\_stringstream\ [\#1656](https://github.com/nlohmann/json/issues/1656) -- C2440 in vs2015 cannot convert from 'initializer-list' to nlohmann::basic\_json [\#1655](https://github.com/nlohmann/json/issues/1655) -- Issues around get and pointers [\#1653](https://github.com/nlohmann/json/issues/1653) -- Non-member operator== breaks enum \(de\)serialization [\#1647](https://github.com/nlohmann/json/issues/1647) -- Valgrind: bytes in 1 blocks are definitely lost [\#1646](https://github.com/nlohmann/json/issues/1646) -- Convenient way to make 'basic\_json' accept 'QString' as an key type as well? [\#1640](https://github.com/nlohmann/json/issues/1640) -- mongodb: nan, inf [\#1599](https://github.com/nlohmann/json/issues/1599) -- Error in adl\_serializer [\#1590](https://github.com/nlohmann/json/issues/1590) -- Injecting class during serialization [\#1584](https://github.com/nlohmann/json/issues/1584) -- output\_adapter not user extensible [\#1534](https://github.com/nlohmann/json/issues/1534) -- Inclusion of nlohmann/json.hpp causes OS/ABI to change on Linux [\#1410](https://github.com/nlohmann/json/issues/1410) -- Add library versioning using inline namespaces [\#1394](https://github.com/nlohmann/json/issues/1394) -- CBOR byte string support [\#1129](https://github.com/nlohmann/json/issues/1129) -- How to deserialize array with derived objects [\#716](https://github.com/nlohmann/json/issues/716) - -- Add restriction for tuple specialization of to\_json [\#1826](https://github.com/nlohmann/json/pull/1826) ([cbegue](https://github.com/cbegue)) -- Fix for \#1647 [\#1821](https://github.com/nlohmann/json/pull/1821) ([AnthonyVH](https://github.com/AnthonyVH)) -- Fix issue \#1805 [\#1806](https://github.com/nlohmann/json/pull/1806) ([cbegue](https://github.com/cbegue)) -- Fix some spelling errors - mostly in comments & documentation. [\#1803](https://github.com/nlohmann/json/pull/1803) ([flopp](https://github.com/flopp)) -- Update Hedley to v11. [\#1799](https://github.com/nlohmann/json/pull/1799) ([nemequ](https://github.com/nemequ)) -- iteration\_proxy: Fix integer truncation from std::size\_t to int [\#1797](https://github.com/nlohmann/json/pull/1797) ([t-b](https://github.com/t-b)) -- appveyor.yml: Add MSVC 16 2019 support [\#1780](https://github.com/nlohmann/json/pull/1780) ([t-b](https://github.com/t-b)) -- test/CMakeLists.txt: Use an explicit list instead of GLOB [\#1779](https://github.com/nlohmann/json/pull/1779) ([t-b](https://github.com/t-b)) -- Make json\_pointer::back const \(resolves \#1764\) [\#1769](https://github.com/nlohmann/json/pull/1769) ([chris0x44](https://github.com/chris0x44)) -- did you mean 'serialization'? [\#1767](https://github.com/nlohmann/json/pull/1767) ([0xflotus](https://github.com/0xflotus)) -- Allow items\(\) to be used with custom string [\#1765](https://github.com/nlohmann/json/pull/1765) ([crazyjul](https://github.com/crazyjul)) -- Cppcheck fixes [\#1760](https://github.com/nlohmann/json/pull/1760) ([Xav83](https://github.com/Xav83)) -- Fix and add test's for SFINAE problem [\#1741](https://github.com/nlohmann/json/pull/1741) ([tete17](https://github.com/tete17)) -- Fix clang sanitizer invocation [\#1728](https://github.com/nlohmann/json/pull/1728) ([t-b](https://github.com/t-b)) -- Add gcc 9 and compile with experimental C++20 support [\#1724](https://github.com/nlohmann/json/pull/1724) ([t-b](https://github.com/t-b)) -- Fix int64 min issue [\#1722](https://github.com/nlohmann/json/pull/1722) ([t-b](https://github.com/t-b)) -- release: add singleinclude and meson.build to include.zip [\#1694](https://github.com/nlohmann/json/pull/1694) ([eli-schwartz](https://github.com/eli-schwartz)) - -## [v3.7.0](https://github.com/nlohmann/json/releases/tag/v3.7.0) (2019-07-28) - -[Full Changelog](https://github.com/nlohmann/json/compare/v3.6.1...v3.7.0) - -- How can I retrieve uknown strings from json file in my C++ program. [\#1684](https://github.com/nlohmann/json/issues/1684) -- contains\(\) is sometimes causing stack-based buffer overrun exceptions [\#1683](https://github.com/nlohmann/json/issues/1683) -- How to deserialize arrays from json [\#1681](https://github.com/nlohmann/json/issues/1681) -- Compilation failed in VS2015 [\#1678](https://github.com/nlohmann/json/issues/1678) -- Why the compiled object file is so huge? [\#1677](https://github.com/nlohmann/json/issues/1677) -- From Version 2.1.1 to 3.6.1 serialize std::set [\#1676](https://github.com/nlohmann/json/issues/1676) -- Qt deprecation model halting compiltion [\#1675](https://github.com/nlohmann/json/issues/1675) -- Build For Raspberry pi , Rapbery with new Compiler C++17 [\#1671](https://github.com/nlohmann/json/issues/1671) -- Build from Raspberry pi [\#1667](https://github.com/nlohmann/json/issues/1667) -- Can not translate map with integer key to dict string ? [\#1664](https://github.com/nlohmann/json/issues/1664) -- Double type converts to scientific notation [\#1661](https://github.com/nlohmann/json/issues/1661) -- Missing v3.6.1 tag on master branch [\#1657](https://github.com/nlohmann/json/issues/1657) -- Support Fleese Binary Data Format [\#1654](https://github.com/nlohmann/json/issues/1654) -- Suggestion: replace alternative tokens for !, && and || with their symbols [\#1652](https://github.com/nlohmann/json/issues/1652) -- Build failure test-allocator.vcxproj [\#1651](https://github.com/nlohmann/json/issues/1651) -- How to provide function json& to\_json\(\) which is similar as 'void to\_json\(json&j, const CObject& obj\)' ? [\#1650](https://github.com/nlohmann/json/issues/1650) -- Can't throw exception when starting file is a number [\#1649](https://github.com/nlohmann/json/issues/1649) -- to\_json / from\_json with nested type [\#1648](https://github.com/nlohmann/json/issues/1648) -- How to create a json object from a std::string, created by j.dump? [\#1645](https://github.com/nlohmann/json/issues/1645) -- Problem getting vector \(array\) of strings [\#1644](https://github.com/nlohmann/json/issues/1644) -- json.hpp compilation issue with other typedefs with same name [\#1642](https://github.com/nlohmann/json/issues/1642) -- nlohmann::adl\_serializer\::to\_json no matching overloaded function found [\#1641](https://github.com/nlohmann/json/issues/1641) -- overwrite adl\_serializer\ to change behaviour [\#1638](https://github.com/nlohmann/json/issues/1638) -- json.SelectToken\("Manufacturers.Products.Price"\); [\#1637](https://github.com/nlohmann/json/issues/1637) -- Add json type as value [\#1636](https://github.com/nlohmann/json/issues/1636) -- Unit conversion test error: conversion from 'nlohmann::json' to non-scalar type 'std::string\_view' requested [\#1634](https://github.com/nlohmann/json/issues/1634) -- nlohmann VS JsonCpp by C++17 [\#1633](https://github.com/nlohmann/json/issues/1633) -- To integrate an inline helper function that return type name as string [\#1632](https://github.com/nlohmann/json/issues/1632) -- Return JSON as reference [\#1631](https://github.com/nlohmann/json/issues/1631) -- Updating from an older version causes problems with assing a json object to a struct [\#1630](https://github.com/nlohmann/json/issues/1630) -- Can without default constructor function for user defined classes when only to\_json is needed? [\#1629](https://github.com/nlohmann/json/issues/1629) -- Compilation fails with clang 6.x-8.x in C++14 mode [\#1628](https://github.com/nlohmann/json/issues/1628) -- Treating floating point as string [\#1627](https://github.com/nlohmann/json/issues/1627) -- error parsing character å [\#1626](https://github.com/nlohmann/json/issues/1626) -- \[Help\] How to Improve Json Output Performance with Large Json Arrays [\#1624](https://github.com/nlohmann/json/issues/1624) -- Suggested link changes for reporting new issues \[blob/develop/REAME.md and blob/develop/.github/CONTRIBUTING.md\] [\#1623](https://github.com/nlohmann/json/issues/1623) -- Broken link to issue template in CONTRIBUTING.md [\#1622](https://github.com/nlohmann/json/issues/1622) -- Missing word in README.md file [\#1621](https://github.com/nlohmann/json/issues/1621) -- Package manager instructions in README for brew is incorrect [\#1620](https://github.com/nlohmann/json/issues/1620) -- Building with Visual Studio 2019 [\#1619](https://github.com/nlohmann/json/issues/1619) -- Precedence of to\_json and builtin harmful [\#1617](https://github.com/nlohmann/json/issues/1617) -- The type json is missing from the html documentation [\#1616](https://github.com/nlohmann/json/issues/1616) -- variant is not support in Release 3.6.1? [\#1615](https://github.com/nlohmann/json/issues/1615) -- Replace assert with throw for const operator\[\] [\#1614](https://github.com/nlohmann/json/issues/1614) -- Memory Overhead is Too High \(10x or more\) [\#1613](https://github.com/nlohmann/json/issues/1613) -- program crash everytime, when other data type incomming in json stream as expected [\#1612](https://github.com/nlohmann/json/issues/1612) -- Improved Enum Support [\#1611](https://github.com/nlohmann/json/issues/1611) -- is it possible convert json object back to stl container ? [\#1610](https://github.com/nlohmann/json/issues/1610) -- Add C++17-like emplace.back\(\) for arrays. [\#1609](https://github.com/nlohmann/json/issues/1609) -- is\_nothrow\_copy\_constructible fails for json::const\_iterator on MSVC2015 x86 Debug build [\#1608](https://github.com/nlohmann/json/issues/1608) -- Reading and writing array elements [\#1607](https://github.com/nlohmann/json/issues/1607) -- Converting json::value to int [\#1605](https://github.com/nlohmann/json/issues/1605) -- I have a vector of keys and and a string of value and i want to create nested json array [\#1604](https://github.com/nlohmann/json/issues/1604) -- In compatible JSON object from nlohmann::json to nohman::json - unexpected end of input; expected '\[', '{', or a literal [\#1603](https://github.com/nlohmann/json/issues/1603) -- json parser crash if having a large number integer in message [\#1602](https://github.com/nlohmann/json/issues/1602) -- Value method with undocumented throwing 302 exception [\#1601](https://github.com/nlohmann/json/issues/1601) -- Accessing value with json pointer adds key if not existing [\#1600](https://github.com/nlohmann/json/issues/1600) -- README.md broken link to project documentation [\#1597](https://github.com/nlohmann/json/issues/1597) -- Random Kudos: Thanks for your work on this! [\#1596](https://github.com/nlohmann/json/issues/1596) -- json::parse return value and errors [\#1595](https://github.com/nlohmann/json/issues/1595) -- initializer list constructor makes curly brace initialization fragile [\#1594](https://github.com/nlohmann/json/issues/1594) -- trying to log message for missing keyword, difference between \["foo"\] and at\("foo"\) [\#1593](https://github.com/nlohmann/json/issues/1593) -- std::string and std::wstring `to_json` [\#1592](https://github.com/nlohmann/json/issues/1592) -- I have a C structure which I need to convert to a JSON. How do I do it? Haven't found proper examples so far. [\#1591](https://github.com/nlohmann/json/issues/1591) -- dump\_escaped possible error ? [\#1589](https://github.com/nlohmann/json/issues/1589) -- json::parse\(\) into a vector\ results in unhandled exception [\#1587](https://github.com/nlohmann/json/issues/1587) -- push\_back\(\)/emplace\_back\(\) on array invalidates pointers to existing array items [\#1586](https://github.com/nlohmann/json/issues/1586) -- Getting nlohmann::detail::parse\_error on JSON generated by nlohmann::json not sure why [\#1583](https://github.com/nlohmann/json/issues/1583) -- getting error terminate called after throwing an instance of 'std::domain\_error' what\(\): cannot use at\(\) with string [\#1582](https://github.com/nlohmann/json/issues/1582) -- how i create json file [\#1581](https://github.com/nlohmann/json/issues/1581) -- prevent rounding of double datatype values [\#1580](https://github.com/nlohmann/json/issues/1580) -- Documentation Container Overview Doesn't Reference Const Methods [\#1579](https://github.com/nlohmann/json/issues/1579) -- Writing an array into a nlohmann::json object [\#1578](https://github.com/nlohmann/json/issues/1578) -- compilation error when using with another library [\#1577](https://github.com/nlohmann/json/issues/1577) -- Homebrew on OSX doesn't install cmake config file [\#1576](https://github.com/nlohmann/json/issues/1576) -- JSON Parse Out of Range Error [\#1574](https://github.com/nlohmann/json/issues/1574) -- Integrating into existing CMake Project [\#1573](https://github.com/nlohmann/json/issues/1573) -- conversion to std::string failed [\#1571](https://github.com/nlohmann/json/issues/1571) -- jPtr operation does not throw [\#1569](https://github.com/nlohmann/json/issues/1569) -- How to generate dll file for this project [\#1568](https://github.com/nlohmann/json/issues/1568) -- how to pass variable data to json in c [\#1567](https://github.com/nlohmann/json/issues/1567) -- I want to achieve an upgraded function. [\#1566](https://github.com/nlohmann/json/issues/1566) -- How to determine the type of elements read from a JSON array? [\#1564](https://github.com/nlohmann/json/issues/1564) -- try\_get\_to [\#1563](https://github.com/nlohmann/json/issues/1563) -- example code compile error [\#1562](https://github.com/nlohmann/json/issues/1562) -- How to iterate over nested json object [\#1561](https://github.com/nlohmann/json/issues/1561) -- Build Option/Separate Function to Allow to Throw on Duplicate Keys [\#1560](https://github.com/nlohmann/json/issues/1560) -- Compiler Switches -Weffc++ & -Wshadow are throwing errors [\#1558](https://github.com/nlohmann/json/issues/1558) -- warning: use of the 'nodiscard' attribute is a C++17 extension [\#1557](https://github.com/nlohmann/json/issues/1557) -- Import/Export compressed JSON files [\#1556](https://github.com/nlohmann/json/issues/1556) -- GDB renderers for json library [\#1554](https://github.com/nlohmann/json/issues/1554) -- Is it possible to construct a json string object from a binary buffer? [\#1553](https://github.com/nlohmann/json/issues/1553) -- json objects in list [\#1552](https://github.com/nlohmann/json/issues/1552) -- Matrix output [\#1550](https://github.com/nlohmann/json/issues/1550) -- Using json merge\_patch on ordered non-alphanumeric datasets [\#1549](https://github.com/nlohmann/json/issues/1549) -- Invalid parsed value for big integer [\#1548](https://github.com/nlohmann/json/issues/1548) -- Integrating with android ndk issues. [\#1547](https://github.com/nlohmann/json/issues/1547) -- add noexcept json::value\("key", default\) method variant? [\#1546](https://github.com/nlohmann/json/issues/1546) -- Thank you! 🙌 [\#1545](https://github.com/nlohmann/json/issues/1545) -- Output and input matrix [\#1544](https://github.com/nlohmann/json/issues/1544) -- Add regression tests for MSVC [\#1543](https://github.com/nlohmann/json/issues/1543) -- \[Help Needed!\] Season of Docs [\#1542](https://github.com/nlohmann/json/issues/1542) -- program still abort\(\) or exit\(\) with try catch [\#1541](https://github.com/nlohmann/json/issues/1541) -- Have a json::type\_error exception because of JSON object [\#1540](https://github.com/nlohmann/json/issues/1540) -- Quoted numbers [\#1538](https://github.com/nlohmann/json/issues/1538) -- Reading a JSON file into an object [\#1537](https://github.com/nlohmann/json/issues/1537) -- Releases 3.6.0 and 3.6.1 don't build on conda / windows [\#1536](https://github.com/nlohmann/json/issues/1536) -- \[Clang\] warning: use of the 'nodiscard' attribute is a C++17 extension \[-Wc++17-extensions\] [\#1535](https://github.com/nlohmann/json/issues/1535) -- wchar\_t/std::wstring json can be created but not accessed [\#1533](https://github.com/nlohmann/json/issues/1533) -- json stringify [\#1532](https://github.com/nlohmann/json/issues/1532) -- How can I use it from gcc on RPI [\#1528](https://github.com/nlohmann/json/issues/1528) -- std::pair treated as an array instead of key-value in `std::vector>` [\#1520](https://github.com/nlohmann/json/issues/1520) -- Excessive Memory Usage for Large Json File [\#1516](https://github.com/nlohmann/json/issues/1516) -- SAX dumper [\#1512](https://github.com/nlohmann/json/issues/1512) -- Conversion to user type containing a std::vector not working with documented approach [\#1511](https://github.com/nlohmann/json/issues/1511) -- Inconsistent use of type alias. [\#1507](https://github.com/nlohmann/json/issues/1507) -- Is there a current way to represent strings as json int? [\#1503](https://github.com/nlohmann/json/issues/1503) -- Intermittent issues with loadJSON [\#1484](https://github.com/nlohmann/json/issues/1484) -- use json construct std::string [\#1462](https://github.com/nlohmann/json/issues/1462) -- JSON Creation [\#1461](https://github.com/nlohmann/json/issues/1461) -- Null bytes in files are treated like EOF [\#1095](https://github.com/nlohmann/json/issues/1095) -- Feature: to\_string\(const json& j\); [\#916](https://github.com/nlohmann/json/issues/916) - -- Use GNUInstallDirs instead of hard-coded path. [\#1673](https://github.com/nlohmann/json/pull/1673) ([ghost](https://github.com/ghost)) -- Package Manager: MSYS2 \(pacman\) [\#1670](https://github.com/nlohmann/json/pull/1670) ([podsvirov](https://github.com/podsvirov)) -- Fix json.hpp compilation issue with other typedefs with same name \(Issue \#1642\) [\#1643](https://github.com/nlohmann/json/pull/1643) ([kevinlul](https://github.com/kevinlul)) -- Add explicit conversion from json to std::string\_view in conversion unit test [\#1639](https://github.com/nlohmann/json/pull/1639) ([taylorhoward92](https://github.com/taylorhoward92)) -- Minor fixes in docs [\#1625](https://github.com/nlohmann/json/pull/1625) ([nickaein](https://github.com/nickaein)) -- Fix broken links to documentation [\#1598](https://github.com/nlohmann/json/pull/1598) ([nickaein](https://github.com/nickaein)) -- Added to\_string and added basic tests [\#1585](https://github.com/nlohmann/json/pull/1585) ([Macr0Nerd](https://github.com/Macr0Nerd)) -- Regression tests for MSVC [\#1570](https://github.com/nlohmann/json/pull/1570) ([nickaein](https://github.com/nickaein)) -- Fix/1511 [\#1555](https://github.com/nlohmann/json/pull/1555) ([theodelrieu](https://github.com/theodelrieu)) -- Remove C++17 extension warning from clang; \#1535 [\#1551](https://github.com/nlohmann/json/pull/1551) ([heavywatal](https://github.com/heavywatal)) -- moved from Catch to doctest for unit tests [\#1439](https://github.com/nlohmann/json/pull/1439) ([onqtam](https://github.com/onqtam)) - -## [v3.6.1](https://github.com/nlohmann/json/releases/tag/v3.6.1) (2019-03-20) - -[Full Changelog](https://github.com/nlohmann/json/compare/3.6.1...v3.6.1) - -## [3.6.1](https://github.com/nlohmann/json/releases/tag/3.6.1) (2019-03-20) - -[Full Changelog](https://github.com/nlohmann/json/compare/v3.6.0...3.6.1) - -- Failed to build with \ [\#1531](https://github.com/nlohmann/json/issues/1531) -- Compiling 3.6.0 with GCC \> 7, array vs std::array \#590 is back [\#1530](https://github.com/nlohmann/json/issues/1530) -- 3.6.0: warning: missing initializer for member 'std::array\::\_M\_elems' \[-Wmissing-field-initializers\] [\#1527](https://github.com/nlohmann/json/issues/1527) -- unable to parse json [\#1525](https://github.com/nlohmann/json/issues/1525) - -## [v3.6.0](https://github.com/nlohmann/json/releases/tag/v3.6.0) (2019-03-19) - -[Full Changelog](https://github.com/nlohmann/json/compare/v3.5.0...v3.6.0) - -- How can I turn a string of a json array into a json array? [\#1526](https://github.com/nlohmann/json/issues/1526) -- Minor: missing a std:: namespace tag [\#1521](https://github.com/nlohmann/json/issues/1521) -- how to precision to four decimal for double when use to\_json [\#1519](https://github.com/nlohmann/json/issues/1519) -- error parse [\#1518](https://github.com/nlohmann/json/issues/1518) -- Compile error: template argument deduction/substitution failed [\#1515](https://github.com/nlohmann/json/issues/1515) -- std::complex type [\#1510](https://github.com/nlohmann/json/issues/1510) -- CBOR byte string support [\#1509](https://github.com/nlohmann/json/issues/1509) -- Compilation error getting a std::pair\<\> on latest VS 2017 compiler [\#1506](https://github.com/nlohmann/json/issues/1506) -- "Integration" section of documentation needs update? [\#1505](https://github.com/nlohmann/json/issues/1505) -- Json object from string from a TCP socket [\#1504](https://github.com/nlohmann/json/issues/1504) -- MSVC warning C4946 \("reinterpret\_cast used between related classes"\) compiling json.hpp [\#1502](https://github.com/nlohmann/json/issues/1502) -- How to programmatically fill an n-th dimensional JSON object? [\#1501](https://github.com/nlohmann/json/issues/1501) -- Error compiling with clang and `JSON_NOEXCEPTION`: need to include `cstdlib` [\#1500](https://github.com/nlohmann/json/issues/1500) -- The code compiles unsuccessfully with android-ndk-r10e [\#1499](https://github.com/nlohmann/json/issues/1499) -- Cmake 3.1 in develop, when is it likely to make it into a stable release? [\#1498](https://github.com/nlohmann/json/issues/1498) -- Some Help please object inside array [\#1494](https://github.com/nlohmann/json/issues/1494) -- How to get data into vector of user-defined type from a Json object [\#1493](https://github.com/nlohmann/json/issues/1493) -- how to find subelement without loop [\#1490](https://github.com/nlohmann/json/issues/1490) -- json to std::map [\#1487](https://github.com/nlohmann/json/issues/1487) -- Type in README.md [\#1486](https://github.com/nlohmann/json/issues/1486) -- Error in parsing and reading msgpack-lite [\#1485](https://github.com/nlohmann/json/issues/1485) -- Compiling issues with libc 2.12 [\#1483](https://github.com/nlohmann/json/issues/1483) -- How do I use reference or pointer binding values? [\#1482](https://github.com/nlohmann/json/issues/1482) -- Compilation fails in MSVC with the Microsoft Language Extensions disabled [\#1481](https://github.com/nlohmann/json/issues/1481) -- Functional visit [\#1480](https://github.com/nlohmann/json/issues/1480) -- \[Question\] Unescaped dump [\#1479](https://github.com/nlohmann/json/issues/1479) -- Some Help please [\#1478](https://github.com/nlohmann/json/issues/1478) -- Global variables are stored within the JSON file, how do I declare them as global variables when I read them out in my C++ program? [\#1476](https://github.com/nlohmann/json/issues/1476) -- Unable to modify one of the values within the JSON file, and save it [\#1475](https://github.com/nlohmann/json/issues/1475) -- Documentation of parse function has two identical @pre causes [\#1473](https://github.com/nlohmann/json/issues/1473) -- GCC 9.0 build failure [\#1472](https://github.com/nlohmann/json/issues/1472) -- Can we have an `exists()` method? [\#1471](https://github.com/nlohmann/json/issues/1471) -- How to parse multi object json from file? [\#1470](https://github.com/nlohmann/json/issues/1470) -- How to returns the name of the upper object? [\#1467](https://github.com/nlohmann/json/issues/1467) -- Error: "tuple\_size" has already been declared in the current scope [\#1466](https://github.com/nlohmann/json/issues/1466) -- Checking keys of two jsons against eachother [\#1465](https://github.com/nlohmann/json/issues/1465) -- Disable installation when used as meson subproject [\#1463](https://github.com/nlohmann/json/issues/1463) -- Unpack list of integers to a std::vector\ [\#1460](https://github.com/nlohmann/json/issues/1460) -- Implement DRY definition of JSON representation of a c++ class [\#1459](https://github.com/nlohmann/json/issues/1459) -- json.exception.type\_error.305 with GCC 4.9 when using C++ {} initializer [\#1458](https://github.com/nlohmann/json/issues/1458) -- API to convert an "uninitialized" json into an empty object or empty array [\#1456](https://github.com/nlohmann/json/issues/1456) -- How to parse a vector of objects with const attributes [\#1453](https://github.com/nlohmann/json/issues/1453) -- NLOHMANN\_JSON\_SERIALIZE\_ENUM potentially requires duplicate definitions [\#1450](https://github.com/nlohmann/json/issues/1450) -- Question about making json object from file directory [\#1449](https://github.com/nlohmann/json/issues/1449) -- .get\(\) throws error if used with userdefined structs in unordered\_map [\#1448](https://github.com/nlohmann/json/issues/1448) -- Integer Overflow \(OSS-Fuzz 12506\) [\#1447](https://github.com/nlohmann/json/issues/1447) -- If a string has too many invalid UTF-8 characters, json::dump attempts to index an array out of bounds. [\#1445](https://github.com/nlohmann/json/issues/1445) -- Setting values of .JSON file [\#1444](https://github.com/nlohmann/json/issues/1444) -- alias object\_t::key\_type in basic\_json [\#1442](https://github.com/nlohmann/json/issues/1442) -- Latest Ubuntu package is 2.1.1 [\#1438](https://github.com/nlohmann/json/issues/1438) -- lexer.hpp\(1363\) '\_snprintf': is not a member | Visualstudio 2017 [\#1437](https://github.com/nlohmann/json/issues/1437) -- Static method invites inadvertent logic error. [\#1433](https://github.com/nlohmann/json/issues/1433) -- EOS compilation produces "fatal error: 'nlohmann/json.hpp' file not found" [\#1432](https://github.com/nlohmann/json/issues/1432) -- Support for bad commas [\#1429](https://github.com/nlohmann/json/issues/1429) -- Please have one base exception class for all json exceptions [\#1427](https://github.com/nlohmann/json/issues/1427) -- Compilation warning: 'tuple\_size' defined as a class template here but previously declared as a struct template [\#1426](https://github.com/nlohmann/json/issues/1426) -- Which version can be used with GCC 4.8.2 ? [\#1424](https://github.com/nlohmann/json/issues/1424) -- Ignore nullptr values on constructing json object from a container [\#1422](https://github.com/nlohmann/json/issues/1422) -- Support for custom float precision via unquoted strings [\#1421](https://github.com/nlohmann/json/issues/1421) -- It is possible to call `json::find` with a json\_pointer as argument. This causes runtime UB/crash. [\#1418](https://github.com/nlohmann/json/issues/1418) -- Dump throwing exception [\#1416](https://github.com/nlohmann/json/issues/1416) -- Build error [\#1415](https://github.com/nlohmann/json/issues/1415) -- Append version to include.zip [\#1412](https://github.com/nlohmann/json/issues/1412) -- error C2039: '\_snprintf': is not a member of 'std' - Windows [\#1408](https://github.com/nlohmann/json/issues/1408) -- Deserializing to vector [\#1407](https://github.com/nlohmann/json/issues/1407) -- Efficient way to set a `json` object as value into another `json` key [\#1406](https://github.com/nlohmann/json/issues/1406) -- Document return value of parse\(\) when allow\_exceptions == false and parsing fails [\#1405](https://github.com/nlohmann/json/issues/1405) -- Unexpected behaviour with structured binding [\#1404](https://github.com/nlohmann/json/issues/1404) -- Which native types does get\\(\) allow? [\#1403](https://github.com/nlohmann/json/issues/1403) -- Add something like Json::StaticString [\#1402](https://github.com/nlohmann/json/issues/1402) -- -Wmismatched-tags in 3.5.0? [\#1401](https://github.com/nlohmann/json/issues/1401) -- Coverity Scan reports an UNCAUGHT\_EXCEPT issue [\#1400](https://github.com/nlohmann/json/issues/1400) -- fff [\#1399](https://github.com/nlohmann/json/issues/1399) -- sorry this is not an issue, just a Question, How to change a key value in a file and save it ? [\#1398](https://github.com/nlohmann/json/issues/1398) -- appveyor x64 builds appear to be using Win32 toolset [\#1374](https://github.com/nlohmann/json/issues/1374) -- Serializing/Deserializing a Class containing a vector of itself [\#1373](https://github.com/nlohmann/json/issues/1373) -- Retrieving array elements. [\#1369](https://github.com/nlohmann/json/issues/1369) -- Deserialize [\#1366](https://github.com/nlohmann/json/issues/1366) -- call of overloaded for push\_back and operator+= is ambiguous [\#1352](https://github.com/nlohmann/json/issues/1352) -- got an error and cann't figure it out [\#1351](https://github.com/nlohmann/json/issues/1351) -- Improve number-to-string conversion [\#1334](https://github.com/nlohmann/json/issues/1334) -- Implicit type conversion error on MSVC [\#1333](https://github.com/nlohmann/json/issues/1333) -- NuGet Package [\#1132](https://github.com/nlohmann/json/issues/1132) - -- Change macros to numeric\_limits [\#1514](https://github.com/nlohmann/json/pull/1514) ([naszta](https://github.com/naszta)) -- fix GCC 7.1.1 - 7.2.1 on CentOS [\#1496](https://github.com/nlohmann/json/pull/1496) ([lieff](https://github.com/lieff)) -- Update Buckaroo instructions in README.md [\#1495](https://github.com/nlohmann/json/pull/1495) ([njlr](https://github.com/njlr)) -- Fix gcc9 build error test/src/unit-allocator.cpp \(Issue \#1472\) [\#1492](https://github.com/nlohmann/json/pull/1492) ([stac47](https://github.com/stac47)) -- Fix typo in README.md [\#1491](https://github.com/nlohmann/json/pull/1491) ([nickaein](https://github.com/nickaein)) -- Do proper endian conversions [\#1489](https://github.com/nlohmann/json/pull/1489) ([andreas-schwab](https://github.com/andreas-schwab)) -- Fix documentation [\#1477](https://github.com/nlohmann/json/pull/1477) ([nickaein](https://github.com/nickaein)) -- Implement contains\(\) member function [\#1474](https://github.com/nlohmann/json/pull/1474) ([nickaein](https://github.com/nickaein)) -- Add operator/= and operator/ to construct a JSON pointer by appending two JSON pointers [\#1469](https://github.com/nlohmann/json/pull/1469) ([garethsb](https://github.com/garethsb)) -- Disable Clang -Wmismatched-tags warning on tuple\_size / tuple\_element [\#1468](https://github.com/nlohmann/json/pull/1468) ([past-due](https://github.com/past-due)) -- Disable installation when used as meson subproject. \#1463 [\#1464](https://github.com/nlohmann/json/pull/1464) ([elvisoric](https://github.com/elvisoric)) -- docs: README typo [\#1455](https://github.com/nlohmann/json/pull/1455) ([wythe](https://github.com/wythe)) -- remove extra semicolon from readme [\#1451](https://github.com/nlohmann/json/pull/1451) ([Afforix](https://github.com/Afforix)) -- attempt to fix \#1445, flush buffer in serializer::dump\_escaped in UTF8\_REJECT case. [\#1446](https://github.com/nlohmann/json/pull/1446) ([scinart](https://github.com/scinart)) -- Use C++11 features supported by CMake 3.1. [\#1441](https://github.com/nlohmann/json/pull/1441) ([iwanders](https://github.com/iwanders)) -- :rotating\_light: fixed unused variable warning [\#1435](https://github.com/nlohmann/json/pull/1435) ([pboettch](https://github.com/pboettch)) -- allow push\_back\(\) and pop\_back\(\) calls on json\_pointer [\#1434](https://github.com/nlohmann/json/pull/1434) ([pboettch](https://github.com/pboettch)) -- Add instructions about using nlohmann/json with the conda package manager [\#1430](https://github.com/nlohmann/json/pull/1430) ([nicoddemus](https://github.com/nicoddemus)) -- Updated year in README.md [\#1425](https://github.com/nlohmann/json/pull/1425) ([jef](https://github.com/jef)) -- Fixed broken links in the README file [\#1423](https://github.com/nlohmann/json/pull/1423) ([skypjack](https://github.com/skypjack)) -- Fixed broken links in the README file [\#1420](https://github.com/nlohmann/json/pull/1420) ([skypjack](https://github.com/skypjack)) -- docs: typo in README [\#1417](https://github.com/nlohmann/json/pull/1417) ([wythe](https://github.com/wythe)) -- Fix x64 target platform for appveyor [\#1414](https://github.com/nlohmann/json/pull/1414) ([nickaein](https://github.com/nickaein)) -- Improve dump\_integer performance [\#1411](https://github.com/nlohmann/json/pull/1411) ([nickaein](https://github.com/nickaein)) -- buildsystem: relax requirement on cmake version [\#1409](https://github.com/nlohmann/json/pull/1409) ([yann-morin-1998](https://github.com/yann-morin-1998)) -- CMake: Optional Install if Embedded [\#1330](https://github.com/nlohmann/json/pull/1330) ([ax3l](https://github.com/ax3l)) - -## [v3.5.0](https://github.com/nlohmann/json/releases/tag/v3.5.0) (2018-12-21) - -[Full Changelog](https://github.com/nlohmann/json/compare/v3.4.0...v3.5.0) - -- Copyconstructor inserts original into array with single element [\#1397](https://github.com/nlohmann/json/issues/1397) -- Get value without explicit typecasting [\#1395](https://github.com/nlohmann/json/issues/1395) -- Big file parsing [\#1393](https://github.com/nlohmann/json/issues/1393) -- Adding Structured Binding Support [\#1388](https://github.com/nlohmann/json/issues/1388) -- map\ exhibits unexpected behavior [\#1387](https://github.com/nlohmann/json/issues/1387) -- Error Code Return [\#1386](https://github.com/nlohmann/json/issues/1386) -- using unordered\_map as object type [\#1385](https://github.com/nlohmann/json/issues/1385) -- float precision [\#1384](https://github.com/nlohmann/json/issues/1384) -- \[json.exception.type\_error.316\] invalid UTF-8 byte at index 1: 0xC3 [\#1383](https://github.com/nlohmann/json/issues/1383) -- Inconsistent Constructor \(GCC vs. Clang\) [\#1381](https://github.com/nlohmann/json/issues/1381) -- \#define or || [\#1379](https://github.com/nlohmann/json/issues/1379) -- How to iterate inside the values ? [\#1377](https://github.com/nlohmann/json/issues/1377) -- items\(\) unable to get the elements [\#1375](https://github.com/nlohmann/json/issues/1375) -- conversion json to std::map doesn't work for types \ [\#1372](https://github.com/nlohmann/json/issues/1372) -- A minor issue in the build instructions [\#1371](https://github.com/nlohmann/json/issues/1371) -- Using this library without stream ? [\#1370](https://github.com/nlohmann/json/issues/1370) -- Writing and reading BSON data [\#1368](https://github.com/nlohmann/json/issues/1368) -- Retrieving array elements from object type iterator. [\#1367](https://github.com/nlohmann/json/issues/1367) -- json::dump\(\) silently crashes if items contain accented letters [\#1365](https://github.com/nlohmann/json/issues/1365) -- warnings in MSVC \(2015\) in 3.4.0 related to bool... [\#1364](https://github.com/nlohmann/json/issues/1364) -- Cant compile with -C++17 and beyond compiler options [\#1362](https://github.com/nlohmann/json/issues/1362) -- json to concrete type conversion through reference or pointer fails [\#1361](https://github.com/nlohmann/json/issues/1361) -- the first attributes of JSON string is misplaced [\#1360](https://github.com/nlohmann/json/issues/1360) -- Copy-construct using initializer-list converts objects to arrays [\#1359](https://github.com/nlohmann/json/issues/1359) -- About value\(key, default\_value\) and operator\[\]\(key\) [\#1358](https://github.com/nlohmann/json/issues/1358) -- Problem with printing json response object [\#1356](https://github.com/nlohmann/json/issues/1356) -- Serializing pointer segfaults [\#1355](https://github.com/nlohmann/json/issues/1355) -- Read `long long int` data as a number. [\#1354](https://github.com/nlohmann/json/issues/1354) -- eclipse oxygen in ubuntu get\ is ambiguous [\#1353](https://github.com/nlohmann/json/issues/1353) -- Can't build on Visual Studio 2017 v15.8.9 [\#1350](https://github.com/nlohmann/json/issues/1350) -- cannot parse from string? [\#1349](https://github.com/nlohmann/json/issues/1349) -- Error: out\_of\_range [\#1348](https://github.com/nlohmann/json/issues/1348) -- expansion pattern 'CompatibleObjectType' contains no argument packs, with CUDA 10 [\#1347](https://github.com/nlohmann/json/issues/1347) -- Unable to update a value for a nested\(multi-level\) json file [\#1344](https://github.com/nlohmann/json/issues/1344) -- Fails to compile when std::iterator\_traits is not SFINAE friendly. [\#1341](https://github.com/nlohmann/json/issues/1341) -- EOF flag not set on exhausted input streams. [\#1340](https://github.com/nlohmann/json/issues/1340) -- Shadowed Member in merge\_patch [\#1339](https://github.com/nlohmann/json/issues/1339) -- Periods/literal dots in keys? [\#1338](https://github.com/nlohmann/json/issues/1338) -- Protect macro expansion of commonly defined macros [\#1337](https://github.com/nlohmann/json/issues/1337) -- How to validate an input before parsing? [\#1336](https://github.com/nlohmann/json/issues/1336) -- Non-verifying dump\(\) alternative for debugging/logging needed [\#1335](https://github.com/nlohmann/json/issues/1335) -- Json Libarary is not responding for me in c++ [\#1332](https://github.com/nlohmann/json/issues/1332) -- Question - how to find an object in an array [\#1331](https://github.com/nlohmann/json/issues/1331) -- Nesting additional data in json object [\#1328](https://github.com/nlohmann/json/issues/1328) -- can to\_json\(\) be defined inside a class? [\#1324](https://github.com/nlohmann/json/issues/1324) -- CodeBlocks IDE can't find `json.hpp` header [\#1318](https://github.com/nlohmann/json/issues/1318) -- Change json\_pointer to provide an iterator begin/end/etc, don't use vectors, and also enable string\_view [\#1312](https://github.com/nlohmann/json/issues/1312) -- Xcode - adding it to library [\#1300](https://github.com/nlohmann/json/issues/1300) -- unicode: accept char16\_t, char32\_t sequences [\#1298](https://github.com/nlohmann/json/issues/1298) -- unicode: char16\_t\* is compiler error, but char16\_t\[\] is accepted [\#1297](https://github.com/nlohmann/json/issues/1297) -- Dockerfile Project Help Needed [\#1296](https://github.com/nlohmann/json/issues/1296) -- Comparisons between large unsigned and negative signed integers [\#1295](https://github.com/nlohmann/json/issues/1295) -- CMake alias to `nlohmann::json` [\#1291](https://github.com/nlohmann/json/issues/1291) -- Release zips without tests [\#1285](https://github.com/nlohmann/json/issues/1285) -- separate object\_t::key\_type from basic\_json::key\_type, and use an allocator which returns object\_t::key\_type [\#1274](https://github.com/nlohmann/json/issues/1274) -- Is there a nice way to associate external values with json elements? [\#1256](https://github.com/nlohmann/json/issues/1256) -- Delete by json\_pointer [\#1248](https://github.com/nlohmann/json/issues/1248) -- Expose lexer, as a StAX parser [\#1219](https://github.com/nlohmann/json/issues/1219) -- Subclassing json\(\) & error on recursive load [\#1201](https://github.com/nlohmann/json/issues/1201) -- Check value for existence by json\_pointer [\#1194](https://github.com/nlohmann/json/issues/1194) - -- Feature/add file input adapter [\#1392](https://github.com/nlohmann/json/pull/1392) ([dumarjo](https://github.com/dumarjo)) -- Added Support for Structured Bindings [\#1391](https://github.com/nlohmann/json/pull/1391) ([pratikpc](https://github.com/pratikpc)) -- Link to issue \#958 broken [\#1382](https://github.com/nlohmann/json/pull/1382) ([kjpus](https://github.com/kjpus)) -- readme: fix typo [\#1380](https://github.com/nlohmann/json/pull/1380) ([manu-chroma](https://github.com/manu-chroma)) -- recommend using explicit from JSON conversions [\#1363](https://github.com/nlohmann/json/pull/1363) ([theodelrieu](https://github.com/theodelrieu)) -- Fix merge\_patch shadow warning [\#1346](https://github.com/nlohmann/json/pull/1346) ([ax3l](https://github.com/ax3l)) -- Allow installation via Meson [\#1345](https://github.com/nlohmann/json/pull/1345) ([mpoquet](https://github.com/mpoquet)) -- Set eofbit on exhausted input stream. [\#1343](https://github.com/nlohmann/json/pull/1343) ([mefyl](https://github.com/mefyl)) -- Add a SFINAE friendly iterator\_traits and use that instead. [\#1342](https://github.com/nlohmann/json/pull/1342) ([dgavedissian](https://github.com/dgavedissian)) -- Fix EOL Whitespaces & CMake Spelling [\#1329](https://github.com/nlohmann/json/pull/1329) ([ax3l](https://github.com/ax3l)) - -## [v3.4.0](https://github.com/nlohmann/json/releases/tag/v3.4.0) (2018-10-30) - -[Full Changelog](https://github.com/nlohmann/json/compare/v3.3.0...v3.4.0) - -- Big uint64\_t values are serialized wrong [\#1327](https://github.com/nlohmann/json/issues/1327) -- \[Question\] Efficient check for equivalency? [\#1325](https://github.com/nlohmann/json/issues/1325) -- Can't use ifstream and .clear\(\) [\#1321](https://github.com/nlohmann/json/issues/1321) -- \[Warning\] -Wparentheses on line 555 on single\_include [\#1319](https://github.com/nlohmann/json/issues/1319) -- Compilation error using at and find with enum struct [\#1316](https://github.com/nlohmann/json/issues/1316) -- Parsing JSON from a web address [\#1311](https://github.com/nlohmann/json/issues/1311) -- How to convert JSON to Struct with embeded subject [\#1310](https://github.com/nlohmann/json/issues/1310) -- Null safety/coalescing function? [\#1309](https://github.com/nlohmann/json/issues/1309) -- Building fails using single include file: json.hpp [\#1308](https://github.com/nlohmann/json/issues/1308) -- json::parse\(std::string\) Exception inside packaged Lib [\#1306](https://github.com/nlohmann/json/issues/1306) -- Problem in Dockerfile with installation of library [\#1304](https://github.com/nlohmann/json/issues/1304) -- compile error in from\_json converting to container with std::pair [\#1299](https://github.com/nlohmann/json/issues/1299) -- Json that I am trying to parse, and I am lost Structure Array below top level [\#1293](https://github.com/nlohmann/json/issues/1293) -- Serializing std::variant causes stack overflow [\#1292](https://github.com/nlohmann/json/issues/1292) -- How do I go about customising from\_json to support \_\_int128\_t/\_\_uint128\_t? [\#1290](https://github.com/nlohmann/json/issues/1290) -- merge\_patch: inconsistent behaviour merging empty sub-object [\#1289](https://github.com/nlohmann/json/issues/1289) -- Buffer over/underrun using UBJson? [\#1288](https://github.com/nlohmann/json/issues/1288) -- Enable the latest C++ standard with Visual Studio [\#1287](https://github.com/nlohmann/json/issues/1287) -- truncation of constant value in to\_cbor\(\) [\#1286](https://github.com/nlohmann/json/issues/1286) -- eosio.wasmsdk error [\#1284](https://github.com/nlohmann/json/issues/1284) -- use the same interface for writing arrays and non-arrays [\#1283](https://github.com/nlohmann/json/issues/1283) -- How to read json file with optional entries and entries with different types [\#1281](https://github.com/nlohmann/json/issues/1281) -- merge result not as espected [\#1279](https://github.com/nlohmann/json/issues/1279) -- how to get only "name" from below json [\#1278](https://github.com/nlohmann/json/issues/1278) -- syntax error on right json string [\#1276](https://github.com/nlohmann/json/issues/1276) -- Parsing JSON Array where members have no key, using custom types [\#1267](https://github.com/nlohmann/json/issues/1267) -- I get a json exception periodically from json::parse for the same json [\#1263](https://github.com/nlohmann/json/issues/1263) -- GCC 8.2.1. Compilation error: invalid conversion from... [\#1246](https://github.com/nlohmann/json/issues/1246) -- BSON support [\#1244](https://github.com/nlohmann/json/issues/1244) -- enum to json mapping [\#1208](https://github.com/nlohmann/json/issues/1208) -- Soften the landing when dumping non-UTF8 strings \(type\_error.316 exception\) [\#1198](https://github.com/nlohmann/json/issues/1198) - -- Add macro to define enum/JSON mapping [\#1323](https://github.com/nlohmann/json/pull/1323) ([nlohmann](https://github.com/nlohmann)) -- Add BSON support [\#1320](https://github.com/nlohmann/json/pull/1320) ([nlohmann](https://github.com/nlohmann)) -- Properly convert constants to CharType [\#1315](https://github.com/nlohmann/json/pull/1315) ([nlohmann](https://github.com/nlohmann)) -- Allow to set error handler for decoding errors [\#1314](https://github.com/nlohmann/json/pull/1314) ([nlohmann](https://github.com/nlohmann)) -- Add Meson related info to README [\#1305](https://github.com/nlohmann/json/pull/1305) ([koponomarenko](https://github.com/koponomarenko)) -- Improve diagnostic messages for binary formats [\#1303](https://github.com/nlohmann/json/pull/1303) ([nlohmann](https://github.com/nlohmann)) -- add new is\_constructible\_\* traits used in from\_json [\#1301](https://github.com/nlohmann/json/pull/1301) ([theodelrieu](https://github.com/theodelrieu)) -- add constraints for variadic json\_ref constructors [\#1294](https://github.com/nlohmann/json/pull/1294) ([theodelrieu](https://github.com/theodelrieu)) -- Improve diagnostic messages [\#1282](https://github.com/nlohmann/json/pull/1282) ([nlohmann](https://github.com/nlohmann)) -- Removed linter warnings [\#1280](https://github.com/nlohmann/json/pull/1280) ([nlohmann](https://github.com/nlohmann)) -- Thirdparty benchmark: Fix Clang detection. [\#1277](https://github.com/nlohmann/json/pull/1277) ([Lord-Kamina](https://github.com/Lord-Kamina)) - -## [v3.3.0](https://github.com/nlohmann/json/releases/tag/v3.3.0) (2018-10-05) - -[Full Changelog](https://github.com/nlohmann/json/compare/3.3.0...v3.3.0) - -## [3.3.0](https://github.com/nlohmann/json/releases/tag/3.3.0) (2018-10-05) - -[Full Changelog](https://github.com/nlohmann/json/compare/v3.2.0...3.3.0) - -- When key is not found print the key name into error too [\#1273](https://github.com/nlohmann/json/issues/1273) -- Visual Studio 2017 15.8.5 "conditional expression is constant" warning on Line 1851 in json.hpp [\#1268](https://github.com/nlohmann/json/issues/1268) -- how can we get this working on WSL? [\#1264](https://github.com/nlohmann/json/issues/1264) -- Help needed [\#1259](https://github.com/nlohmann/json/issues/1259) -- A way to get to a JSON values "key" [\#1258](https://github.com/nlohmann/json/issues/1258) -- While compiling got 76 errors [\#1255](https://github.com/nlohmann/json/issues/1255) -- Two blackslashes on json output file [\#1253](https://github.com/nlohmann/json/issues/1253) -- Including nlohmann the badwrong way. [\#1250](https://github.com/nlohmann/json/issues/1250) -- how to build with clang? [\#1247](https://github.com/nlohmann/json/issues/1247) -- Cmake target\_link\_libraries unable to find nlohmann\_json since version 3.2.0 [\#1243](https://github.com/nlohmann/json/issues/1243) -- \[Question\] Access to end\(\) iterator reference [\#1242](https://github.com/nlohmann/json/issues/1242) -- Parsing different json format [\#1241](https://github.com/nlohmann/json/issues/1241) -- Parsing Multiple JSON Files [\#1240](https://github.com/nlohmann/json/issues/1240) -- Doesn't compile under C++17 [\#1239](https://github.com/nlohmann/json/issues/1239) -- Conversion operator for nlohmann::json is not SFINAE friendly [\#1237](https://github.com/nlohmann/json/issues/1237) -- Custom deserialization of number\_float\_t [\#1236](https://github.com/nlohmann/json/issues/1236) -- deprecated-declarations warnings when compiling tests with GCC 8.2.1. [\#1233](https://github.com/nlohmann/json/issues/1233) -- Incomplete type with json\_fwd.hpp [\#1232](https://github.com/nlohmann/json/issues/1232) -- Parse Error [\#1229](https://github.com/nlohmann/json/issues/1229) -- json::get function with argument [\#1227](https://github.com/nlohmann/json/issues/1227) -- questions regarding from\_json [\#1226](https://github.com/nlohmann/json/issues/1226) -- Lambda in unevaluated context [\#1225](https://github.com/nlohmann/json/issues/1225) -- NLohmann doesn't compile when enabling strict warning policies [\#1224](https://github.com/nlohmann/json/issues/1224) -- Creating array of objects [\#1223](https://github.com/nlohmann/json/issues/1223) -- Somewhat unhelpful error message "cannot use operator\[\] with object" [\#1220](https://github.com/nlohmann/json/issues/1220) -- single\_include json.hpp [\#1218](https://github.com/nlohmann/json/issues/1218) -- Maps with enum class keys which are convertible to JSON strings should be converted to JSON dictionaries [\#1217](https://github.com/nlohmann/json/issues/1217) -- Adding JSON Array to the Array [\#1216](https://github.com/nlohmann/json/issues/1216) -- Best way to output a vector of a given type to json [\#1215](https://github.com/nlohmann/json/issues/1215) -- compiler warning: double definition of macro JSON\_INTERNAL\_CATCH [\#1213](https://github.com/nlohmann/json/issues/1213) -- Compilation error when using MOCK\_METHOD1 from GMock and nlohmann::json [\#1212](https://github.com/nlohmann/json/issues/1212) -- Issues parsing a previously encoded binary \(non-UTF8\) string. [\#1211](https://github.com/nlohmann/json/issues/1211) -- Yet another ordering question: char \* and parse\(\) [\#1209](https://github.com/nlohmann/json/issues/1209) -- Error using gcc 8.1.0 on Ubuntu 14.04 [\#1207](https://github.com/nlohmann/json/issues/1207) -- "type must be string, but is " std::string\(j.type\_name\(\) [\#1206](https://github.com/nlohmann/json/issues/1206) -- Returning empty json object from a function of type const json& ? [\#1205](https://github.com/nlohmann/json/issues/1205) -- VS2017 compiler suggests using constexpr if [\#1204](https://github.com/nlohmann/json/issues/1204) -- Template instatiation error on compiling [\#1203](https://github.com/nlohmann/json/issues/1203) -- BUG - json dump field with unicode -\> array of ints \(instead of string\) [\#1197](https://github.com/nlohmann/json/issues/1197) -- Compile error using Code::Blocks // mingw-w64 GCC 8.1.0 - "Incomplete Type" [\#1193](https://github.com/nlohmann/json/issues/1193) -- SEGFAULT on arm target [\#1190](https://github.com/nlohmann/json/issues/1190) -- Compiler crash with old Clang [\#1179](https://github.com/nlohmann/json/issues/1179) -- Custom Precision on floating point numbers [\#1170](https://github.com/nlohmann/json/issues/1170) -- Can we have a json\_view class like std::string\_view? [\#1158](https://github.com/nlohmann/json/issues/1158) -- improve error handling [\#1152](https://github.com/nlohmann/json/issues/1152) -- We should remove static\_asserts [\#960](https://github.com/nlohmann/json/issues/960) - -- Fix warning C4127: conditional expression is constant [\#1272](https://github.com/nlohmann/json/pull/1272) ([antonioborondo](https://github.com/antonioborondo)) -- Turn off additional deprecation warnings for GCC. [\#1271](https://github.com/nlohmann/json/pull/1271) ([chuckatkins](https://github.com/chuckatkins)) -- docs: Add additional CMake documentation [\#1270](https://github.com/nlohmann/json/pull/1270) ([chuckatkins](https://github.com/chuckatkins)) -- unit-testsuites.cpp: fix hangup if file not found [\#1262](https://github.com/nlohmann/json/pull/1262) ([knilch0r](https://github.com/knilch0r)) -- Fix broken cmake imported target alias [\#1260](https://github.com/nlohmann/json/pull/1260) ([chuckatkins](https://github.com/chuckatkins)) -- GCC 48 [\#1257](https://github.com/nlohmann/json/pull/1257) ([henryiii](https://github.com/henryiii)) -- Add version and license to meson.build [\#1252](https://github.com/nlohmann/json/pull/1252) ([koponomarenko](https://github.com/koponomarenko)) -- \#1179 Reordered the code. It seems to stop clang 3.4.2 in RHEL 7 from crash… [\#1249](https://github.com/nlohmann/json/pull/1249) ([LEgregius](https://github.com/LEgregius)) -- Use a version check to provide backwards comatible CMake imported target names [\#1245](https://github.com/nlohmann/json/pull/1245) ([chuckatkins](https://github.com/chuckatkins)) -- Fix issue \#1237 [\#1238](https://github.com/nlohmann/json/pull/1238) ([theodelrieu](https://github.com/theodelrieu)) -- Add a get overload taking a parameter. [\#1231](https://github.com/nlohmann/json/pull/1231) ([theodelrieu](https://github.com/theodelrieu)) -- Move lambda out of unevaluated context [\#1230](https://github.com/nlohmann/json/pull/1230) ([vimpunk](https://github.com/vimpunk)) -- Remove static asserts [\#1228](https://github.com/nlohmann/json/pull/1228) ([theodelrieu](https://github.com/theodelrieu)) -- Better error 305 [\#1221](https://github.com/nlohmann/json/pull/1221) ([rivertam](https://github.com/rivertam)) -- Fix \#1213 [\#1214](https://github.com/nlohmann/json/pull/1214) ([simnalamburt](https://github.com/simnalamburt)) -- Export package to allow builds without installing [\#1202](https://github.com/nlohmann/json/pull/1202) ([dennisfischer](https://github.com/dennisfischer)) - -## [v3.2.0](https://github.com/nlohmann/json/releases/tag/v3.2.0) (2018-08-20) - -[Full Changelog](https://github.com/nlohmann/json/compare/3.2.0...v3.2.0) - -## [3.2.0](https://github.com/nlohmann/json/releases/tag/3.2.0) (2018-08-20) - -[Full Changelog](https://github.com/nlohmann/json/compare/v3.1.2...3.2.0) - -- Am I doing this wrong? Getting an empty string [\#1199](https://github.com/nlohmann/json/issues/1199) -- Incompatible Pointer Type [\#1196](https://github.com/nlohmann/json/issues/1196) -- json.exception.type\_error.316 [\#1195](https://github.com/nlohmann/json/issues/1195) -- Strange warnings in Code::Blocks 17.12, GNU GCC [\#1192](https://github.com/nlohmann/json/issues/1192) -- \[Question\] Current place in code to change floating point resolution [\#1191](https://github.com/nlohmann/json/issues/1191) -- Add key name when throwing type error [\#1189](https://github.com/nlohmann/json/issues/1189) -- Not able to include in visual studio code? [\#1188](https://github.com/nlohmann/json/issues/1188) -- Get an Index or row number of an element [\#1186](https://github.com/nlohmann/json/issues/1186) -- Difference between `merge_patch` and `update` [\#1183](https://github.com/nlohmann/json/issues/1183) -- Is there a way to get an element from a JSON without throwing an exception on failure? [\#1182](https://github.com/nlohmann/json/issues/1182) -- to\_string? [\#1181](https://github.com/nlohmann/json/issues/1181) -- How to cache a json object's pointer into a map? [\#1180](https://github.com/nlohmann/json/issues/1180) -- Can this library work within a Qt project for Android using Qt Creator? [\#1178](https://github.com/nlohmann/json/issues/1178) -- How to get all keys of one object? [\#1177](https://github.com/nlohmann/json/issues/1177) -- How can I only parse the first level and get the value as string? [\#1175](https://github.com/nlohmann/json/issues/1175) -- I have a query regarding nlohmann::basic\_json::basic\_json [\#1174](https://github.com/nlohmann/json/issues/1174) -- unordered\_map with vectors won't convert to json? [\#1173](https://github.com/nlohmann/json/issues/1173) -- return json objects from functions [\#1172](https://github.com/nlohmann/json/issues/1172) -- Problem when exporting to CBOR [\#1171](https://github.com/nlohmann/json/issues/1171) -- Roundtripping null to nullptr does not work [\#1169](https://github.com/nlohmann/json/issues/1169) -- MSVC fails to compile std::swap specialization for nlohmann::json [\#1168](https://github.com/nlohmann/json/issues/1168) -- Unexpected behaviour of is\_null - Part II [\#1167](https://github.com/nlohmann/json/issues/1167) -- Floating point imprecision [\#1166](https://github.com/nlohmann/json/issues/1166) -- Combine json objects into one? [\#1165](https://github.com/nlohmann/json/issues/1165) -- Is there any way to know if the object has changed? [\#1164](https://github.com/nlohmann/json/issues/1164) -- Value throws on null string [\#1163](https://github.com/nlohmann/json/issues/1163) -- Weird template issue in large project [\#1162](https://github.com/nlohmann/json/issues/1162) -- \_json returns a different result vs ::parse [\#1161](https://github.com/nlohmann/json/issues/1161) -- Showing difference between two json objects [\#1160](https://github.com/nlohmann/json/issues/1160) -- no instance of overloaded function "std::swap" matches the specified type [\#1159](https://github.com/nlohmann/json/issues/1159) -- resize\(...\)? [\#1157](https://github.com/nlohmann/json/issues/1157) -- Issue with struct nested in class' to\_json [\#1155](https://github.com/nlohmann/json/issues/1155) -- Deserialize std::map with std::nan [\#1154](https://github.com/nlohmann/json/issues/1154) -- Parse throwing errors [\#1149](https://github.com/nlohmann/json/issues/1149) -- cocoapod integration [\#1148](https://github.com/nlohmann/json/issues/1148) -- wstring parsing [\#1147](https://github.com/nlohmann/json/issues/1147) -- Is it possible to dump a two-dimensional array to "\[\[null\],\[1,2,3\]\]"? [\#1146](https://github.com/nlohmann/json/issues/1146) -- Want to write a class member variable and a struct variable \( this structure is inside the class\) to the json file [\#1145](https://github.com/nlohmann/json/issues/1145) -- Does json support converting an instance of a struct into json string? [\#1143](https://github.com/nlohmann/json/issues/1143) -- \#Most efficient way to search for child parameters \(recursive find?\) [\#1141](https://github.com/nlohmann/json/issues/1141) -- could not find to\_json\(\) method in T's namespace [\#1140](https://github.com/nlohmann/json/issues/1140) -- chars get treated as JSON numbers not JSON strings [\#1139](https://github.com/nlohmann/json/issues/1139) -- How do I count number of objects in array? [\#1137](https://github.com/nlohmann/json/issues/1137) -- Serializing a vector of classes? [\#1136](https://github.com/nlohmann/json/issues/1136) -- Compile error. Unable convert form nullptr to nullptr&& [\#1135](https://github.com/nlohmann/json/issues/1135) -- std::unordered\_map in struct, serialization [\#1133](https://github.com/nlohmann/json/issues/1133) -- dump\(\) can't handle umlauts [\#1131](https://github.com/nlohmann/json/issues/1131) -- Add a way to get a key reference from the iterator [\#1127](https://github.com/nlohmann/json/issues/1127) -- can't not parse "\\“ string [\#1123](https://github.com/nlohmann/json/issues/1123) -- if json file contain Internationalization chars , get exception [\#1122](https://github.com/nlohmann/json/issues/1122) -- How to use a json::iterator dereferenced value in code? [\#1120](https://github.com/nlohmann/json/issues/1120) -- Disable implicit conversions from json to std::initializer\_list\ for any T [\#1118](https://github.com/nlohmann/json/issues/1118) -- Implicit conversions to complex types can lead to surprising and confusing errors [\#1116](https://github.com/nlohmann/json/issues/1116) -- How can I write from\_json for a complex datatype that is not default constructible? [\#1115](https://github.com/nlohmann/json/issues/1115) -- Compile error in VS2015 when compiling unit-conversions.cpp [\#1114](https://github.com/nlohmann/json/issues/1114) -- ADL Serializer for std::any / boost::any [\#1113](https://github.com/nlohmann/json/issues/1113) -- Unexpected behaviour of is\_null [\#1112](https://github.com/nlohmann/json/issues/1112) -- How to resolve " undefined reference to `std::\_\_throw\_bad\_cast\(\)'" [\#1111](https://github.com/nlohmann/json/issues/1111) -- cannot compile on ubuntu 18.04 and 16.04 [\#1110](https://github.com/nlohmann/json/issues/1110) -- JSON representation for floating point values has too many digits [\#1109](https://github.com/nlohmann/json/issues/1109) -- Not working for classes containing "\_declspec\(dllimport\)" in their declaration [\#1108](https://github.com/nlohmann/json/issues/1108) -- Get keys from json object [\#1107](https://github.com/nlohmann/json/issues/1107) -- Cannot deserialize types using std::ratio [\#1105](https://github.com/nlohmann/json/issues/1105) -- i want to learn json [\#1104](https://github.com/nlohmann/json/issues/1104) -- Type checking during compile [\#1103](https://github.com/nlohmann/json/issues/1103) -- Iterate through sub items [\#1102](https://github.com/nlohmann/json/issues/1102) -- cppcheck failing for version 3.1.2 [\#1101](https://github.com/nlohmann/json/issues/1101) -- Deserializing std::map [\#1100](https://github.com/nlohmann/json/issues/1100) -- accessing key by reference [\#1098](https://github.com/nlohmann/json/issues/1098) -- clang 3.8.0 croaks while trying to compile with debug symbols [\#1097](https://github.com/nlohmann/json/issues/1097) -- Serialize a list of class objects with json [\#1096](https://github.com/nlohmann/json/issues/1096) -- Small question [\#1094](https://github.com/nlohmann/json/issues/1094) -- Upgrading to 3.x: to\_/from\_json with enum class [\#1093](https://github.com/nlohmann/json/issues/1093) -- Q: few questions about json construction [\#1092](https://github.com/nlohmann/json/issues/1092) -- general crayCC compilation failure [\#1091](https://github.com/nlohmann/json/issues/1091) -- Merge Patch clears original data [\#1090](https://github.com/nlohmann/json/issues/1090) -- \[Question\] how to use nlohmann/json in c++? [\#1088](https://github.com/nlohmann/json/issues/1088) -- C++17 decomposition declaration support [\#1087](https://github.com/nlohmann/json/issues/1087) -- \[Question\] Access multi-level json objects [\#1086](https://github.com/nlohmann/json/issues/1086) -- Serializing vector [\#1085](https://github.com/nlohmann/json/issues/1085) -- update nested value in multi hierarchy json object [\#1084](https://github.com/nlohmann/json/issues/1084) -- Overriding default values? [\#1083](https://github.com/nlohmann/json/issues/1083) -- detail namespace collision with Cereal? [\#1082](https://github.com/nlohmann/json/issues/1082) -- Error using json.dump\(\); [\#1081](https://github.com/nlohmann/json/issues/1081) -- Consuming TCP Stream [\#1080](https://github.com/nlohmann/json/issues/1080) -- Compilation error with strong typed enums in map in combination with namespaces [\#1079](https://github.com/nlohmann/json/issues/1079) -- cassert error [\#1076](https://github.com/nlohmann/json/issues/1076) -- Valid json data not being parsed [\#1075](https://github.com/nlohmann/json/issues/1075) -- Feature request :: Better testing for key existance without try/catch [\#1074](https://github.com/nlohmann/json/issues/1074) -- Hi, I have input like a.b.c and want to convert it to \"a\"{\"b\": \"c\"} form. Any suggestions how do I do this? Thanks. [\#1073](https://github.com/nlohmann/json/issues/1073) -- ADL deserializer not picked up for non default-constructible type [\#1072](https://github.com/nlohmann/json/issues/1072) -- Deserializing std::array doesn't compiler \(no insert\(\)\) [\#1071](https://github.com/nlohmann/json/issues/1071) -- Serializing OpenCV Mat problem [\#1070](https://github.com/nlohmann/json/issues/1070) -- Compilation error with ICPC compiler [\#1068](https://github.com/nlohmann/json/issues/1068) -- Not existing value, crash [\#1065](https://github.com/nlohmann/json/issues/1065) -- cyryllic symbols [\#1064](https://github.com/nlohmann/json/issues/1064) -- newbie usage question [\#1063](https://github.com/nlohmann/json/issues/1063) -- Trying j\["strTest"\] = "%A" produces "strTest": "-0X1.CCCCCCCCCCCCCP+205" [\#1062](https://github.com/nlohmann/json/issues/1062) -- convert json value to std::string??? [\#1061](https://github.com/nlohmann/json/issues/1061) -- Commented out test cases, should they be removed? [\#1060](https://github.com/nlohmann/json/issues/1060) -- different behaviour between clang and gcc with braced initialization [\#1059](https://github.com/nlohmann/json/issues/1059) -- json array: initialize with prescribed size and `resize` method. [\#1057](https://github.com/nlohmann/json/issues/1057) -- Is it possible to use exceptions istead of assertions? [\#1056](https://github.com/nlohmann/json/issues/1056) -- when using assign operator in with json object a static assertion fails.. [\#1055](https://github.com/nlohmann/json/issues/1055) -- Iterate over leafs of a JSON data structure: enrich the JSON pointer API [\#1054](https://github.com/nlohmann/json/issues/1054) -- \[Feature request\] Access by path [\#1053](https://github.com/nlohmann/json/issues/1053) -- document that implicit js -\> primitive conversion does not work for std::string::value\_type and why [\#1052](https://github.com/nlohmann/json/issues/1052) -- error: ‘BasicJsonType’ in namespace ‘::’ does not name a type [\#1051](https://github.com/nlohmann/json/issues/1051) -- Destructor is called when filling object through assignement [\#1050](https://github.com/nlohmann/json/issues/1050) -- Is this thing thread safe for reads? [\#1049](https://github.com/nlohmann/json/issues/1049) -- clang-tidy: Call to virtual function during construction [\#1046](https://github.com/nlohmann/json/issues/1046) -- Using STL algorithms with JSON containers with expected results? [\#1045](https://github.com/nlohmann/json/issues/1045) -- Usage with gtest/gmock not working as expected [\#1044](https://github.com/nlohmann/json/issues/1044) -- Consequences of from\_json / to\_json being in namespace of data struct. [\#1042](https://github.com/nlohmann/json/issues/1042) -- const\_reference operator\[\]\(const typename object\_t::key\_type& key\) const throw instead of assert [\#1039](https://github.com/nlohmann/json/issues/1039) -- Trying to retrieve data from nested objects [\#1038](https://github.com/nlohmann/json/issues/1038) -- Direct download link for json\_fwd.hpp? [\#1037](https://github.com/nlohmann/json/issues/1037) -- I know the library supports UTF-8, but failed to dump the value [\#1036](https://github.com/nlohmann/json/issues/1036) -- Putting a Vec3-like vector into a json object [\#1035](https://github.com/nlohmann/json/issues/1035) -- Ternary operator crash [\#1034](https://github.com/nlohmann/json/issues/1034) -- Issued with Clion Inspection Resolution since 2018.1 [\#1033](https://github.com/nlohmann/json/issues/1033) -- Some testcases fail and one never finishes [\#1032](https://github.com/nlohmann/json/issues/1032) -- Can this class work with wchar\_t / std::wstring? [\#1031](https://github.com/nlohmann/json/issues/1031) -- Makefile: Valgrind flags have no effect [\#1030](https://github.com/nlohmann/json/issues/1030) -- 「==」 Should be 「\>」 [\#1029](https://github.com/nlohmann/json/issues/1029) -- HOCON reader? [\#1027](https://github.com/nlohmann/json/issues/1027) -- add json string in previous string?? [\#1025](https://github.com/nlohmann/json/issues/1025) -- RFC: fluent parsing interface [\#1023](https://github.com/nlohmann/json/issues/1023) -- Does it support chinese character? [\#1022](https://github.com/nlohmann/json/issues/1022) -- to/from\_msgpack only works with standard typization [\#1021](https://github.com/nlohmann/json/issues/1021) -- Build failure using latest clang and GCC compilers [\#1020](https://github.com/nlohmann/json/issues/1020) -- can two json objects be concatenated? [\#1019](https://github.com/nlohmann/json/issues/1019) -- Erase by integer index [\#1018](https://github.com/nlohmann/json/issues/1018) -- Function find overload taking a json\_pointer [\#1017](https://github.com/nlohmann/json/issues/1017) -- I think should implement an parser function [\#1016](https://github.com/nlohmann/json/issues/1016) -- Readme gif [\#1015](https://github.com/nlohmann/json/issues/1015) -- Python bindings [\#1014](https://github.com/nlohmann/json/issues/1014) -- how to add two json string in single object?? [\#1012](https://github.com/nlohmann/json/issues/1012) -- how to serialize class Object \(convert data in object into json\)?? [\#1011](https://github.com/nlohmann/json/issues/1011) -- Enable forward declaration of json by making json a class instead of a using declaration [\#997](https://github.com/nlohmann/json/issues/997) -- compilation error while using intel c++ compiler 2018 [\#994](https://github.com/nlohmann/json/issues/994) -- How to create a json variable? [\#990](https://github.com/nlohmann/json/issues/990) -- istream \>\> json --- 1st character skipped in stream [\#976](https://github.com/nlohmann/json/issues/976) -- Add a SAX parser [\#971](https://github.com/nlohmann/json/issues/971) -- How to solve large json file? [\#927](https://github.com/nlohmann/json/issues/927) -- json\_pointer public push\_back, pop\_back [\#837](https://github.com/nlohmann/json/issues/837) -- Using input\_adapter in a slightly unexpected way [\#834](https://github.com/nlohmann/json/issues/834) - -- Fix -Wno-sometimes-uninitialized by initializing "result" in parse\_sax [\#1200](https://github.com/nlohmann/json/pull/1200) ([thyu](https://github.com/thyu)) -- \[RFC\] Introduce a new macro function: JSON\_INTERNAL\_CATCH [\#1187](https://github.com/nlohmann/json/pull/1187) ([simnalamburt](https://github.com/simnalamburt)) -- Fix unit tests that were silently skipped or crashed \(depending on the compiler\) [\#1176](https://github.com/nlohmann/json/pull/1176) ([grembo](https://github.com/grembo)) -- Refactor/no virtual sax [\#1153](https://github.com/nlohmann/json/pull/1153) ([theodelrieu](https://github.com/theodelrieu)) -- Fixed compiler error in VS 2015 for debug mode [\#1151](https://github.com/nlohmann/json/pull/1151) ([sonulohani](https://github.com/sonulohani)) -- Fix links to cppreference named requirements \(formerly concepts\) [\#1144](https://github.com/nlohmann/json/pull/1144) ([ghost](https://github.com/ghost)) -- meson: fix include directory [\#1142](https://github.com/nlohmann/json/pull/1142) ([ghost](https://github.com/ghost)) -- Feature/unordered map conversion [\#1138](https://github.com/nlohmann/json/pull/1138) ([theodelrieu](https://github.com/theodelrieu)) -- fixed compile error for \#1045 [\#1134](https://github.com/nlohmann/json/pull/1134) ([Daniel599](https://github.com/Daniel599)) -- test \(non\)equality for alt\_string implementation [\#1130](https://github.com/nlohmann/json/pull/1130) ([agrianius](https://github.com/agrianius)) -- remove stringstream dependency [\#1117](https://github.com/nlohmann/json/pull/1117) ([TinyTinni](https://github.com/TinyTinni)) -- Provide a from\_json overload for std::map [\#1089](https://github.com/nlohmann/json/pull/1089) ([theodelrieu](https://github.com/theodelrieu)) -- fix typo in README [\#1078](https://github.com/nlohmann/json/pull/1078) ([martin-mfg](https://github.com/martin-mfg)) -- Fix typo [\#1058](https://github.com/nlohmann/json/pull/1058) ([dns13](https://github.com/dns13)) -- Misc cmake packaging enhancements [\#1048](https://github.com/nlohmann/json/pull/1048) ([chuckatkins](https://github.com/chuckatkins)) -- Fixed incorrect LLVM version number in README [\#1047](https://github.com/nlohmann/json/pull/1047) ([jupjohn](https://github.com/jupjohn)) -- Fix trivial typo in comment. [\#1043](https://github.com/nlohmann/json/pull/1043) ([coryan](https://github.com/coryan)) -- Package Manager: Spack [\#1041](https://github.com/nlohmann/json/pull/1041) ([ax3l](https://github.com/ax3l)) -- CMake: 3.8+ is Sufficient [\#1040](https://github.com/nlohmann/json/pull/1040) ([ax3l](https://github.com/ax3l)) -- Added support for string\_view in C++17 [\#1028](https://github.com/nlohmann/json/pull/1028) ([gracicot](https://github.com/gracicot)) -- Added public target\_compile\_features for auto and constexpr [\#1026](https://github.com/nlohmann/json/pull/1026) ([ktonon](https://github.com/ktonon)) - -## [v3.1.2](https://github.com/nlohmann/json/releases/tag/v3.1.2) (2018-03-14) - -[Full Changelog](https://github.com/nlohmann/json/compare/3.1.2...v3.1.2) - -## [3.1.2](https://github.com/nlohmann/json/releases/tag/3.1.2) (2018-03-14) - -[Full Changelog](https://github.com/nlohmann/json/compare/v3.1.1...3.1.2) - -- STL containers are always serialized to a nested array like \[\[1,2,3\]\] [\#1013](https://github.com/nlohmann/json/issues/1013) -- The library doesn't want to insert an unordered\_map [\#1010](https://github.com/nlohmann/json/issues/1010) -- Convert Json to uint8\_t [\#1008](https://github.com/nlohmann/json/issues/1008) -- How to compare two JSON objects? [\#1007](https://github.com/nlohmann/json/issues/1007) -- Syntax checking [\#1003](https://github.com/nlohmann/json/issues/1003) -- more than one operator '=' matches these operands [\#1002](https://github.com/nlohmann/json/issues/1002) -- How to check if key existed [\#1000](https://github.com/nlohmann/json/issues/1000) -- nlohmann::json::parse exhaust memory in go binding [\#999](https://github.com/nlohmann/json/issues/999) -- Range-based iteration over a non-array object [\#998](https://github.com/nlohmann/json/issues/998) -- get\ for types that are not default constructible [\#996](https://github.com/nlohmann/json/issues/996) -- Prevent Null values to appear in .dump\(\) [\#995](https://github.com/nlohmann/json/issues/995) -- number parsing [\#993](https://github.com/nlohmann/json/issues/993) -- C2664 \(C++/CLR\) cannot convert 'nullptr' to 'nullptr &&' [\#987](https://github.com/nlohmann/json/issues/987) -- Uniform initialization from another json object differs between gcc and clang. [\#985](https://github.com/nlohmann/json/issues/985) -- Problem with adding the lib as a submodule [\#983](https://github.com/nlohmann/json/issues/983) -- UTF-8/Unicode error [\#982](https://github.com/nlohmann/json/issues/982) -- "forcing MSVC stacktrace to show which T we're talking about." error [\#980](https://github.com/nlohmann/json/issues/980) -- reverse order of serialization [\#979](https://github.com/nlohmann/json/issues/979) -- Assigning between different json types [\#977](https://github.com/nlohmann/json/issues/977) -- Support serialisation of `unique_ptr<>` and `shared_ptr<>` [\#975](https://github.com/nlohmann/json/issues/975) -- Unexpected end of input \(not same as one before\) [\#974](https://github.com/nlohmann/json/issues/974) -- Segfault on direct initializing json object [\#973](https://github.com/nlohmann/json/issues/973) -- Segmentation fault on G++ when trying to assign json string literal to custom json type. [\#972](https://github.com/nlohmann/json/issues/972) -- os\_defines.h:44:19: error: missing binary operator before token "\(" [\#970](https://github.com/nlohmann/json/issues/970) -- Passing an iteration object by reference to a function [\#967](https://github.com/nlohmann/json/issues/967) -- Json and fmt::lib's format\_arg\(\) [\#964](https://github.com/nlohmann/json/issues/964) - -- Allowing for user-defined string type in lexer/parser [\#1009](https://github.com/nlohmann/json/pull/1009) ([nlohmann](https://github.com/nlohmann)) -- dump to alternative string type, as defined in basic\_json template [\#1006](https://github.com/nlohmann/json/pull/1006) ([agrianius](https://github.com/agrianius)) -- Fix memory leak during parser callback [\#1001](https://github.com/nlohmann/json/pull/1001) ([nlohmann](https://github.com/nlohmann)) -- fixed misprinted condition detected by PVS Studio. [\#992](https://github.com/nlohmann/json/pull/992) ([bogemic](https://github.com/bogemic)) -- Fix/basic json conversion [\#986](https://github.com/nlohmann/json/pull/986) ([theodelrieu](https://github.com/theodelrieu)) -- Make integration section concise [\#981](https://github.com/nlohmann/json/pull/981) ([wla80](https://github.com/wla80)) - -## [v3.1.1](https://github.com/nlohmann/json/releases/tag/v3.1.1) (2018-02-13) - -[Full Changelog](https://github.com/nlohmann/json/compare/v3.1.0...v3.1.1) - -- Updation of child object isn't reflected in parent Object [\#968](https://github.com/nlohmann/json/issues/968) -- How to add user defined C++ path to sublime text [\#966](https://github.com/nlohmann/json/issues/966) -- fast number parsing [\#965](https://github.com/nlohmann/json/issues/965) -- With non-unique keys, later stored entries are not taken into account anymore [\#963](https://github.com/nlohmann/json/issues/963) -- Timeout \(OSS-Fuzz 6034\) [\#962](https://github.com/nlohmann/json/issues/962) -- Incorrect parsing of indefinite length CBOR strings. [\#961](https://github.com/nlohmann/json/issues/961) -- Reload a json file at runtime without emptying my std::ifstream [\#959](https://github.com/nlohmann/json/issues/959) -- Split headers should be part of the release [\#956](https://github.com/nlohmann/json/issues/956) -- Coveralls shows no coverage data [\#953](https://github.com/nlohmann/json/issues/953) -- Feature request: Implicit conversion to bool [\#951](https://github.com/nlohmann/json/issues/951) -- converting json to vector of type with templated constructor [\#924](https://github.com/nlohmann/json/issues/924) -- No structured bindings support? [\#901](https://github.com/nlohmann/json/issues/901) -- \[Request\] Macro generating from\_json\(\) and to\_json\(\) [\#895](https://github.com/nlohmann/json/issues/895) -- basic\_json::value throws exception instead of returning default value [\#871](https://github.com/nlohmann/json/issues/871) - -- Fix constraints on from\_json\(CompatibleArrayType\) [\#969](https://github.com/nlohmann/json/pull/969) ([theodelrieu](https://github.com/theodelrieu)) -- Make coveralls watch the include folder [\#957](https://github.com/nlohmann/json/pull/957) ([theodelrieu](https://github.com/theodelrieu)) -- Fix links in README.md [\#955](https://github.com/nlohmann/json/pull/955) ([patrikhuber](https://github.com/patrikhuber)) -- Add a note about installing the library with cget [\#954](https://github.com/nlohmann/json/pull/954) ([pfultz2](https://github.com/pfultz2)) - -## [v3.1.0](https://github.com/nlohmann/json/releases/tag/v3.1.0) (2018-02-01) - -[Full Changelog](https://github.com/nlohmann/json/compare/3.1.0...v3.1.0) - -## [3.1.0](https://github.com/nlohmann/json/releases/tag/3.1.0) (2018-02-01) - -[Full Changelog](https://github.com/nlohmann/json/compare/v3.0.1...3.1.0) - -- I have a proposal [\#949](https://github.com/nlohmann/json/issues/949) -- VERSION define\(s\) [\#948](https://github.com/nlohmann/json/issues/948) -- v3.0.1 compile error in icc 16.0.4 [\#947](https://github.com/nlohmann/json/issues/947) -- Use in VS2017 15.5.5 [\#946](https://github.com/nlohmann/json/issues/946) -- Process for reporting Security Bugs? [\#945](https://github.com/nlohmann/json/issues/945) -- Please expose a NLOHMANN\_JSON\_VERSION macro [\#943](https://github.com/nlohmann/json/issues/943) -- Change header include directory to nlohmann/json [\#942](https://github.com/nlohmann/json/issues/942) -- string\_type in binary\_reader [\#941](https://github.com/nlohmann/json/issues/941) -- compile error with clang 5.0 -std=c++1z and no string\_view [\#939](https://github.com/nlohmann/json/issues/939) -- Allow overriding JSON\_THROW to something else than abort\(\) [\#938](https://github.com/nlohmann/json/issues/938) -- Handle invalid string in Json file [\#937](https://github.com/nlohmann/json/issues/937) -- Unused variable 'kMinExp' [\#935](https://github.com/nlohmann/json/issues/935) -- yytext is already defined [\#933](https://github.com/nlohmann/json/issues/933) -- Equality operator fails [\#931](https://github.com/nlohmann/json/issues/931) -- use in visual studio 2015 [\#929](https://github.com/nlohmann/json/issues/929) -- Relative includes of json\_fwd.hpp in detail/meta.hpp. \[Develop branch\] [\#928](https://github.com/nlohmann/json/issues/928) -- GCC 7.x issue [\#926](https://github.com/nlohmann/json/issues/926) -- json\_fwd.hpp not installed [\#923](https://github.com/nlohmann/json/issues/923) -- Use Google Benchmarks [\#921](https://github.com/nlohmann/json/issues/921) -- Move class json\_pointer to separate file [\#920](https://github.com/nlohmann/json/issues/920) -- Unable to locate 'to\_json\(\)' and 'from\_json\(\)' methods in the same namespace [\#917](https://github.com/nlohmann/json/issues/917) -- \[answered\]Read key1 from .value example [\#914](https://github.com/nlohmann/json/issues/914) -- Don't use `define private public` in test files [\#913](https://github.com/nlohmann/json/issues/913) -- value\(\) template argument type deduction [\#912](https://github.com/nlohmann/json/issues/912) -- Installation path is incorrect [\#910](https://github.com/nlohmann/json/issues/910) -- H [\#909](https://github.com/nlohmann/json/issues/909) -- Build failure using clang 5 [\#908](https://github.com/nlohmann/json/issues/908) -- Amalgate [\#907](https://github.com/nlohmann/json/issues/907) -- Update documentation and tests wrt. split headers [\#906](https://github.com/nlohmann/json/issues/906) -- Lib not working on ubuntu 16.04 [\#905](https://github.com/nlohmann/json/issues/905) -- Problem when writing to file. [\#904](https://github.com/nlohmann/json/issues/904) -- C2864 error when compiling with VS2015 and VS 2017 [\#903](https://github.com/nlohmann/json/issues/903) -- \[json.exception.type\_error.304\] cannot use at\(\) with object [\#902](https://github.com/nlohmann/json/issues/902) -- How do I forward nlohmann::json declaration? [\#899](https://github.com/nlohmann/json/issues/899) -- How to effectively store binary data? [\#898](https://github.com/nlohmann/json/issues/898) -- How to get the length of a JSON string without retrieving its std::string? [\#897](https://github.com/nlohmann/json/issues/897) -- Regression Tests Failure using "ctest" [\#887](https://github.com/nlohmann/json/issues/887) -- Discuss: add JSON Merge Patch \(RFC 7396\)? [\#877](https://github.com/nlohmann/json/issues/877) -- Discuss: replace static "iterator\_wrapper" function with "items" member function [\#874](https://github.com/nlohmann/json/issues/874) -- Make optional user-data available in from\_json [\#864](https://github.com/nlohmann/json/issues/864) -- Casting to std::string not working in VS2015 [\#861](https://github.com/nlohmann/json/issues/861) -- Sequential reading of JSON arrays [\#851](https://github.com/nlohmann/json/issues/851) -- Idea: Handle Multimaps Better [\#816](https://github.com/nlohmann/json/issues/816) -- Floating point rounding [\#777](https://github.com/nlohmann/json/issues/777) -- Loss of precision when serializing \ [\#360](https://github.com/nlohmann/json/issues/360) - -- Templatize std::string in binary\_reader \#941 [\#950](https://github.com/nlohmann/json/pull/950) ([kaidokert](https://github.com/kaidokert)) -- fix cmake install directory \(for real this time\) [\#944](https://github.com/nlohmann/json/pull/944) ([theodelrieu](https://github.com/theodelrieu)) -- Allow overriding THROW/CATCH/TRY macros with no-exceptions \#938 [\#940](https://github.com/nlohmann/json/pull/940) ([kaidokert](https://github.com/kaidokert)) -- Removed compiler warning about unused variable 'kMinExp' [\#936](https://github.com/nlohmann/json/pull/936) ([zerodefect](https://github.com/zerodefect)) -- Fix a typo in README.md [\#930](https://github.com/nlohmann/json/pull/930) ([Pipeliner](https://github.com/Pipeliner)) -- Howto installation of json\_fwd.hpp \(fixes \#923\) [\#925](https://github.com/nlohmann/json/pull/925) ([zerodefect](https://github.com/zerodefect)) -- fix sfinae on basic\_json UDT constructor [\#919](https://github.com/nlohmann/json/pull/919) ([theodelrieu](https://github.com/theodelrieu)) -- Floating-point formatting [\#915](https://github.com/nlohmann/json/pull/915) ([abolz](https://github.com/abolz)) -- Fix/cmake install [\#911](https://github.com/nlohmann/json/pull/911) ([theodelrieu](https://github.com/theodelrieu)) -- fix link to the documentation of the emplace function [\#900](https://github.com/nlohmann/json/pull/900) ([Dobiasd](https://github.com/Dobiasd)) -- JSON Merge Patch \(RFC 7396\) [\#876](https://github.com/nlohmann/json/pull/876) ([nlohmann](https://github.com/nlohmann)) -- Refactor/split it [\#700](https://github.com/nlohmann/json/pull/700) ([theodelrieu](https://github.com/theodelrieu)) - -## [v3.0.1](https://github.com/nlohmann/json/releases/tag/v3.0.1) (2017-12-29) - -[Full Changelog](https://github.com/nlohmann/json/compare/3.0.1...v3.0.1) - -## [3.0.1](https://github.com/nlohmann/json/releases/tag/3.0.1) (2017-12-29) - -[Full Changelog](https://github.com/nlohmann/json/compare/v3.0.0...3.0.1) - -- Problem parsing array to global vector [\#896](https://github.com/nlohmann/json/issues/896) -- Invalid RFC6902 copy operation succeeds [\#894](https://github.com/nlohmann/json/issues/894) -- How to rename a key during looping? [\#893](https://github.com/nlohmann/json/issues/893) -- clang++-6.0 \(6.0.0-svn321357-1\) warning [\#892](https://github.com/nlohmann/json/issues/892) -- Make json.hpp aware of the modules TS? [\#891](https://github.com/nlohmann/json/issues/891) -- All enum values not handled in switch cases. \( -Wswitch-enum \) [\#889](https://github.com/nlohmann/json/issues/889) -- JSON Pointer resolve failure resulting in incorrect exception code [\#888](https://github.com/nlohmann/json/issues/888) -- Unexpected nested arrays from std::vector [\#886](https://github.com/nlohmann/json/issues/886) -- erase multiple elements from a json object [\#884](https://github.com/nlohmann/json/issues/884) -- Container function overview in Doxygen is not updated [\#883](https://github.com/nlohmann/json/issues/883) -- How to use this for binary file uploads [\#881](https://github.com/nlohmann/json/issues/881) -- Allow setting JSON\_BuildTests=OFF from parent CMakeLists.txt [\#846](https://github.com/nlohmann/json/issues/846) -- Unit test fails for local-independent str-to-num [\#845](https://github.com/nlohmann/json/issues/845) -- Another idea about type support [\#774](https://github.com/nlohmann/json/issues/774) - -- Includes CTest module/adds BUILD\_TESTING option [\#885](https://github.com/nlohmann/json/pull/885) ([TinyTinni](https://github.com/TinyTinni)) -- Fix MSVC warning C4819 [\#882](https://github.com/nlohmann/json/pull/882) ([erengy](https://github.com/erengy)) -- Merge branch 'develop' into coverity\_scan [\#880](https://github.com/nlohmann/json/pull/880) ([nlohmann](https://github.com/nlohmann)) -- :wrench: Fix up a few more effc++ items [\#858](https://github.com/nlohmann/json/pull/858) ([mattismyname](https://github.com/mattismyname)) - -## [v3.0.0](https://github.com/nlohmann/json/releases/tag/v3.0.0) (2017-12-17) - -[Full Changelog](https://github.com/nlohmann/json/compare/3.0.0...v3.0.0) - -## [3.0.0](https://github.com/nlohmann/json/releases/tag/3.0.0) (2017-12-17) - -[Full Changelog](https://github.com/nlohmann/json/compare/v2.1.1...3.0.0) - -- unicode strings [\#878](https://github.com/nlohmann/json/issues/878) -- Visual Studio 2017 15.5 C++17 std::allocator deprecations [\#872](https://github.com/nlohmann/json/issues/872) -- Typo "excpetion" [\#869](https://github.com/nlohmann/json/issues/869) -- Explicit array example in README.md incorrect [\#867](https://github.com/nlohmann/json/issues/867) -- why don't you release this from Feb. ? [\#865](https://github.com/nlohmann/json/issues/865) -- json::parse throws std::invalid\_argument when processing string generated by json::dump\(\) [\#863](https://github.com/nlohmann/json/issues/863) -- code analysis: potential bug? [\#859](https://github.com/nlohmann/json/issues/859) -- MSVC2017, 15.5 new issues. [\#857](https://github.com/nlohmann/json/issues/857) -- very basic: fetching string value/content without quotes [\#853](https://github.com/nlohmann/json/issues/853) -- Ambiguous function call to get with pointer type and constant json object in VS2015 \(15.4.4\) [\#852](https://github.com/nlohmann/json/issues/852) -- How to put object in the array as a member? [\#850](https://github.com/nlohmann/json/issues/850) -- misclick, please ignore [\#849](https://github.com/nlohmann/json/issues/849) -- Make XML great again. [\#847](https://github.com/nlohmann/json/issues/847) -- Converting to array not working [\#843](https://github.com/nlohmann/json/issues/843) -- Iteration weirdness [\#842](https://github.com/nlohmann/json/issues/842) -- Use reference or pointer as Object value [\#841](https://github.com/nlohmann/json/issues/841) -- Ambiguity in parsing nested maps [\#840](https://github.com/nlohmann/json/issues/840) -- could not find from\_json\(\) method in T's namespace [\#839](https://github.com/nlohmann/json/issues/839) -- Incorrect parse error with binary data in keys? [\#838](https://github.com/nlohmann/json/issues/838) -- using dump\(\) when std::wstring is StringType with VS2017 [\#836](https://github.com/nlohmann/json/issues/836) -- Show the path of the currently parsed value when an error occurs [\#835](https://github.com/nlohmann/json/issues/835) -- Repetitive data type while reading [\#833](https://github.com/nlohmann/json/issues/833) -- Storing multiple types inside map [\#831](https://github.com/nlohmann/json/issues/831) -- Application terminating [\#830](https://github.com/nlohmann/json/issues/830) -- Missing CMake hunter package? [\#828](https://github.com/nlohmann/json/issues/828) -- std::map\ from json object yields C2665: 'std::pair\::pair': none of the 2 overloads could convert all the argument types [\#827](https://github.com/nlohmann/json/issues/827) -- object.dump gives quoted string, want to use .dump\(\) to generate javascripts. [\#826](https://github.com/nlohmann/json/issues/826) -- Assertion failed on \["NoExistKey"\] of an not existing key of const json& [\#825](https://github.com/nlohmann/json/issues/825) -- vs2015 error : static member will remain uninitialized at runtime but use in constant-expressions is supported [\#824](https://github.com/nlohmann/json/issues/824) -- Code Checking Warnings from json.hpp on VS2017 Community [\#821](https://github.com/nlohmann/json/issues/821) -- Missing iostream in try online [\#820](https://github.com/nlohmann/json/issues/820) -- Floating point value loses decimal point during dump [\#818](https://github.com/nlohmann/json/issues/818) -- Conan package for the library [\#817](https://github.com/nlohmann/json/issues/817) -- stream error [\#815](https://github.com/nlohmann/json/issues/815) -- Link error when using find\(\) on the latest commit [\#814](https://github.com/nlohmann/json/issues/814) -- ABI issue with json object between 2 shared libraries [\#813](https://github.com/nlohmann/json/issues/813) -- scan\_string\(\) return token\_type::parse\_error; when parse ansi file [\#812](https://github.com/nlohmann/json/issues/812) -- segfault when using fifo\_map with json [\#810](https://github.com/nlohmann/json/issues/810) -- This shit is shit [\#809](https://github.com/nlohmann/json/issues/809) -- \_finite and \_isnan are no members of "std" [\#808](https://github.com/nlohmann/json/issues/808) -- how to print out the line which causing exception? [\#806](https://github.com/nlohmann/json/issues/806) -- {} uses copy constructor, while = does not [\#805](https://github.com/nlohmann/json/issues/805) -- json.hpp:8955: multiple definition of function that is not defined twice or more. [\#804](https://github.com/nlohmann/json/issues/804) -- \[question\] to\_json for base and derived class [\#803](https://github.com/nlohmann/json/issues/803) -- Misleading error message - unexpected '"' - on incorrect utf-8 symbol [\#802](https://github.com/nlohmann/json/issues/802) -- json data = std::string\_view\("hi"\); doesn't work? [\#801](https://github.com/nlohmann/json/issues/801) -- Thread safety of parse\(\) [\#800](https://github.com/nlohmann/json/issues/800) -- Numbers as strings [\#799](https://github.com/nlohmann/json/issues/799) -- Tests failing on arm [\#797](https://github.com/nlohmann/json/issues/797) -- Using your library \(without modification\) in another library [\#796](https://github.com/nlohmann/json/issues/796) -- Iterating over sub-object [\#794](https://github.com/nlohmann/json/issues/794) -- how to get the json object again from which printed by the method of dump\(\) [\#792](https://github.com/nlohmann/json/issues/792) -- ppa to include source [\#791](https://github.com/nlohmann/json/issues/791) -- Different include paths in macOS and Ubuntu [\#790](https://github.com/nlohmann/json/issues/790) -- Missing break after line 12886 in switch/case [\#789](https://github.com/nlohmann/json/issues/789) -- All unit tests fail? [\#787](https://github.com/nlohmann/json/issues/787) -- More use of move semantics in deserialization [\#786](https://github.com/nlohmann/json/issues/786) -- warning C4706 - Visual Studio 2017 \(/W4\) [\#784](https://github.com/nlohmann/json/issues/784) -- Compile error in clang 5.0 [\#782](https://github.com/nlohmann/json/issues/782) -- Error Installing appium\_lib with Ruby v2.4.2 Due to JSON [\#781](https://github.com/nlohmann/json/issues/781) -- ::get\\(\) fails in new\(er\) release \[MSVC\] [\#780](https://github.com/nlohmann/json/issues/780) -- Type Conversion [\#779](https://github.com/nlohmann/json/issues/779) -- Segfault on nested parsing [\#778](https://github.com/nlohmann/json/issues/778) -- Build warnings: shadowing exception id [\#776](https://github.com/nlohmann/json/issues/776) -- multi-level JSON support. [\#775](https://github.com/nlohmann/json/issues/775) -- SIGABRT on dump\(\) [\#773](https://github.com/nlohmann/json/issues/773) -- \[Question\] Custom StringType template parameter \(possibility for a KeyType template parameter\) [\#772](https://github.com/nlohmann/json/issues/772) -- constexpr ALL the Things! [\#771](https://github.com/nlohmann/json/issues/771) -- error: ‘BasicJsonType’ in namespace ‘::’ does not name a type [\#770](https://github.com/nlohmann/json/issues/770) -- Program calls abort function [\#769](https://github.com/nlohmann/json/issues/769) -- \[Question\] Floating point resolution config during dump\(\) ? [\#768](https://github.com/nlohmann/json/issues/768) -- make check - no test ran [\#767](https://github.com/nlohmann/json/issues/767) -- The library cannot work properly with custom allocator based containers [\#766](https://github.com/nlohmann/json/issues/766) -- Documentation or feature request. [\#763](https://github.com/nlohmann/json/issues/763) -- warnings in msvc about mix/max macro while windows.h is used in the project [\#762](https://github.com/nlohmann/json/issues/762) -- std::signbit ambiguous [\#761](https://github.com/nlohmann/json/issues/761) -- How to use value for std::experimental::optional type? [\#760](https://github.com/nlohmann/json/issues/760) -- Cannot load json file properly [\#759](https://github.com/nlohmann/json/issues/759) -- Compilation error with unordered\_map\< int, int \> [\#758](https://github.com/nlohmann/json/issues/758) -- CBOR string [\#757](https://github.com/nlohmann/json/issues/757) -- Proposal: out\_of\_range should be a subclass of std::out\_of\_range [\#756](https://github.com/nlohmann/json/issues/756) -- Getter is setting the value to null if the key does not exist [\#754](https://github.com/nlohmann/json/issues/754) -- parsing works sometimes and crashes others [\#752](https://github.com/nlohmann/json/issues/752) -- Static\_assert failed "incompatible pointer type" with Xcode [\#751](https://github.com/nlohmann/json/issues/751) -- user-defined literal operator not found [\#750](https://github.com/nlohmann/json/issues/750) -- getting clean string from it.key\(\) [\#748](https://github.com/nlohmann/json/issues/748) -- Best method for exploring and obtaining values of nested json objects when the names are not known beforehand? [\#747](https://github.com/nlohmann/json/issues/747) -- null char at the end of string [\#746](https://github.com/nlohmann/json/issues/746) -- Incorrect sample for operator \>\> in docs [\#745](https://github.com/nlohmann/json/issues/745) -- User-friendly documentation [\#744](https://github.com/nlohmann/json/issues/744) -- Retrieve all values that match a json path [\#743](https://github.com/nlohmann/json/issues/743) -- Compilation issue with gcc 7.2 [\#742](https://github.com/nlohmann/json/issues/742) -- CMake target nlohmann\_json does not have src into its interface includes [\#741](https://github.com/nlohmann/json/issues/741) -- Error when serializing empty json: type must be string, but is object [\#740](https://github.com/nlohmann/json/issues/740) -- Conversion error for std::map\ [\#739](https://github.com/nlohmann/json/issues/739) -- Dumping Json to file as array [\#738](https://github.com/nlohmann/json/issues/738) -- nesting json objects [\#737](https://github.com/nlohmann/json/issues/737) -- where to find general help? [\#736](https://github.com/nlohmann/json/issues/736) -- Compilation Error on Clang 5.0 Upgrade [\#735](https://github.com/nlohmann/json/issues/735) -- Compilation error with std::map\ on vs 2015 [\#734](https://github.com/nlohmann/json/issues/734) -- Benchmarks for Binary formats [\#733](https://github.com/nlohmann/json/issues/733) -- Support \n symbols in json string. [\#731](https://github.com/nlohmann/json/issues/731) -- Project's name is too generic and hard to search for [\#730](https://github.com/nlohmann/json/issues/730) -- Visual Studio 2015 IntelliTrace problems [\#729](https://github.com/nlohmann/json/issues/729) -- How to erase nested objects inside other objects? [\#728](https://github.com/nlohmann/json/issues/728) -- Serialization for CBOR [\#726](https://github.com/nlohmann/json/issues/726) -- Using json Object as value in a map [\#725](https://github.com/nlohmann/json/issues/725) -- std::regex and nlohmann::json value [\#724](https://github.com/nlohmann/json/issues/724) -- Warnings when compiling with VisualStudio 2015 [\#723](https://github.com/nlohmann/json/issues/723) -- Has this lib the unicode \(wstring\) support? [\#722](https://github.com/nlohmann/json/issues/722) -- When will be 3.0 in master? [\#721](https://github.com/nlohmann/json/issues/721) -- Determine the type from error message. [\#720](https://github.com/nlohmann/json/issues/720) -- Compile-Error C2100 \(MS VS2015\) in line 887 json.hpp [\#719](https://github.com/nlohmann/json/issues/719) -- from\_json not working for boost::optional example [\#718](https://github.com/nlohmann/json/issues/718) -- about from\_json and to\_json function [\#717](https://github.com/nlohmann/json/issues/717) -- How to detect parse failure? [\#715](https://github.com/nlohmann/json/issues/715) -- Parse throw std::ios\_base::failure exception when failbit set to true [\#714](https://github.com/nlohmann/json/issues/714) -- Is there a way of format just making a pretty print without changing the key's orders ? [\#713](https://github.com/nlohmann/json/issues/713) -- Serialization of array of not same model items [\#712](https://github.com/nlohmann/json/issues/712) -- pointer to json parse vector [\#711](https://github.com/nlohmann/json/issues/711) -- Gtest SEH Exception [\#709](https://github.com/nlohmann/json/issues/709) -- broken from\_json implementation for pair and tuple [\#707](https://github.com/nlohmann/json/issues/707) -- Unevaluated lambda in assert breaks gcc 7 build [\#705](https://github.com/nlohmann/json/issues/705) -- Issues when adding values to firebase database [\#704](https://github.com/nlohmann/json/issues/704) -- Floating point equality - revisited [\#703](https://github.com/nlohmann/json/issues/703) -- Conversion from valarray\ to json fails to build [\#702](https://github.com/nlohmann/json/issues/702) -- internal compiler error \(gcc7\) [\#701](https://github.com/nlohmann/json/issues/701) -- One build system to rule them all [\#698](https://github.com/nlohmann/json/issues/698) -- Generated nlohmann\_jsonConfig.cmake does not set JSON\_INCLUDE\_DIR [\#695](https://github.com/nlohmann/json/issues/695) -- support the Chinese language in json string [\#694](https://github.com/nlohmann/json/issues/694) -- NaN problem within develop branch [\#693](https://github.com/nlohmann/json/issues/693) -- Please post example of specialization for boost::filesystem [\#692](https://github.com/nlohmann/json/issues/692) -- Impossible to do an array of composite objects [\#691](https://github.com/nlohmann/json/issues/691) -- How to save json to file? [\#690](https://github.com/nlohmann/json/issues/690) -- my simple json parser [\#689](https://github.com/nlohmann/json/issues/689) -- problem with new struct parsing syntax [\#688](https://github.com/nlohmann/json/issues/688) -- Parse error while parse the json string contains UTF 8 encoded document bytes string [\#684](https://github.com/nlohmann/json/issues/684) -- \[question\] how to get a string value by pointer [\#683](https://github.com/nlohmann/json/issues/683) -- create json object from string variable [\#681](https://github.com/nlohmann/json/issues/681) -- adl\_serializer and CRTP [\#680](https://github.com/nlohmann/json/issues/680) -- Is there a way to control the precision of serialized floating point numbers? [\#677](https://github.com/nlohmann/json/issues/677) -- Is there a way to get the path of a value? [\#676](https://github.com/nlohmann/json/issues/676) -- Could the parser locate errors to line? [\#675](https://github.com/nlohmann/json/issues/675) -- There is performance inefficiency found by coverity tool json2.1.1/include/nlohmann/json.hpp [\#673](https://github.com/nlohmann/json/issues/673) -- include problem, when cmake on osx [\#672](https://github.com/nlohmann/json/issues/672) -- Operator= ambiguous in C++1z and GCC 7.1.1 [\#670](https://github.com/nlohmann/json/issues/670) -- should't the cmake install target be to nlohman/json.hpp [\#668](https://github.com/nlohmann/json/issues/668) -- deserialise from `std::vector` [\#667](https://github.com/nlohmann/json/issues/667) -- How to iterate? [\#665](https://github.com/nlohmann/json/issues/665) -- could this json lib work on windows? [\#664](https://github.com/nlohmann/json/issues/664) -- How does from\_json work? [\#662](https://github.com/nlohmann/json/issues/662) -- insert\(or merge\) object should replace same key , not ignore [\#661](https://github.com/nlohmann/json/issues/661) -- Parse method doesn't handle newlines. [\#659](https://github.com/nlohmann/json/issues/659) -- Compilation "note" on GCC 6 ARM [\#658](https://github.com/nlohmann/json/issues/658) -- Adding additional push\_back/operator+= rvalue overloads for JSON object [\#657](https://github.com/nlohmann/json/issues/657) -- dump's parameter "ensure\_ascii" creates too long sequences [\#656](https://github.com/nlohmann/json/issues/656) -- Question: parsing `void *` [\#655](https://github.com/nlohmann/json/issues/655) -- how should I check a string is valid JSON string ? [\#653](https://github.com/nlohmann/json/issues/653) -- Question: thread safety of read only accesses [\#651](https://github.com/nlohmann/json/issues/651) -- Eclipse: Method 'size' could not be resolved [\#649](https://github.com/nlohmann/json/issues/649) -- Update/Add object fields [\#648](https://github.com/nlohmann/json/issues/648) -- No exception raised for Out Of Range input of numbers [\#647](https://github.com/nlohmann/json/issues/647) -- Package Name [\#646](https://github.com/nlohmann/json/issues/646) -- What is the meaning of operator\[\]\(T\* key\) [\#645](https://github.com/nlohmann/json/issues/645) -- Which is the correct way to json objects as parameters to functions? [\#644](https://github.com/nlohmann/json/issues/644) -- Method to get string representations of values [\#642](https://github.com/nlohmann/json/issues/642) -- CBOR serialization of a given JSON value does not serialize [\#641](https://github.com/nlohmann/json/issues/641) -- Are we forced to use "-fexceptions" flag in android ndk project [\#640](https://github.com/nlohmann/json/issues/640) -- Comparison of objects containing floats [\#639](https://github.com/nlohmann/json/issues/639) -- 'localeconv' is not supported by NDK for SDK \<=20 [\#638](https://github.com/nlohmann/json/issues/638) -- \[Question\] cLion integration [\#637](https://github.com/nlohmann/json/issues/637) -- How to construct an iteratable usage in nlohmann json? [\#636](https://github.com/nlohmann/json/issues/636) -- \[Question\] copy assign json-container to vector [\#635](https://github.com/nlohmann/json/issues/635) -- Get size without .dump\(\) [\#634](https://github.com/nlohmann/json/issues/634) -- Segmentation fault when parsing invalid json file [\#633](https://github.com/nlohmann/json/issues/633) -- How to serialize from json to vector\? [\#632](https://github.com/nlohmann/json/issues/632) -- no member named 'thousands\_sep' in 'lconv' [\#631](https://github.com/nlohmann/json/issues/631) -- \[Question\] Any fork for \(the unsupported\) Visual Studio 2012 version? [\#628](https://github.com/nlohmann/json/issues/628) -- Dependency injection in serializer [\#627](https://github.com/nlohmann/json/issues/627) -- from\_json for std::array [\#625](https://github.com/nlohmann/json/issues/625) -- Discussion: How to structure the parsing function families [\#623](https://github.com/nlohmann/json/issues/623) -- Question: How to erase subtree [\#622](https://github.com/nlohmann/json/issues/622) -- Insertion into nested json field [\#621](https://github.com/nlohmann/json/issues/621) -- Question: return static json object from function [\#618](https://github.com/nlohmann/json/issues/618) -- icc16 error [\#617](https://github.com/nlohmann/json/issues/617) -- \[-Wdeprecated-declarations\] in row `j >> ss;` in file `json.hpp:7405:26` and FAILED unit tests with MinGWx64! [\#616](https://github.com/nlohmann/json/issues/616) -- to\_json for pairs, tuples [\#614](https://github.com/nlohmann/json/issues/614) -- Using uninitialized memory 'buf' in line 11173 v2.1.1? [\#613](https://github.com/nlohmann/json/issues/613) -- How to parse multiple same Keys of JSON and save them? [\#612](https://github.com/nlohmann/json/issues/612) -- "Multiple declarations" error when using types defined with `typedef` [\#611](https://github.com/nlohmann/json/issues/611) -- 2.1.1+ breaks compilation of shared\_ptr\ == 0 [\#610](https://github.com/nlohmann/json/issues/610) -- a bug of inheritance ? [\#608](https://github.com/nlohmann/json/issues/608) -- std::map key conversion with to\_json [\#607](https://github.com/nlohmann/json/issues/607) -- json.hpp:6384:62: error: wrong number of template arguments \(1, should be 2\) [\#606](https://github.com/nlohmann/json/issues/606) -- Incremental parsing: Where's the push version? [\#605](https://github.com/nlohmann/json/issues/605) -- Is there a way to validate the structure of a json object ? [\#604](https://github.com/nlohmann/json/issues/604) -- \[Question\] Issue when using Appveyor when compiling library [\#603](https://github.com/nlohmann/json/issues/603) -- BOM not skipped when using json:parse\(iterator\) [\#602](https://github.com/nlohmann/json/issues/602) -- Use of the binary type in CBOR and Message Pack [\#601](https://github.com/nlohmann/json/issues/601) -- Newbie issue: how does one convert a map in Json back to std::map? [\#600](https://github.com/nlohmann/json/issues/600) -- Plugin system [\#599](https://github.com/nlohmann/json/issues/599) -- Using custom types for scalars? [\#596](https://github.com/nlohmann/json/issues/596) -- Issues with the arithmetic in iterator and reverse iterator [\#593](https://github.com/nlohmann/json/issues/593) -- not enough examples [\#592](https://github.com/nlohmann/json/issues/592) -- in-class initialization for type 'const T' is not yet implemented [\#591](https://github.com/nlohmann/json/issues/591) -- compiling with gcc 7 -\> error on bool operator \< [\#590](https://github.com/nlohmann/json/issues/590) -- Parsing from stream leads to an array [\#589](https://github.com/nlohmann/json/issues/589) -- Buggy support for binary string data [\#587](https://github.com/nlohmann/json/issues/587) -- C++17's ambiguous conversion [\#586](https://github.com/nlohmann/json/issues/586) -- How does the messagepack encoding/decoding compare to msgpack-cpp in terms of performance? [\#585](https://github.com/nlohmann/json/issues/585) -- is it possible to check existence of a value deep in hierarchy? [\#584](https://github.com/nlohmann/json/issues/584) -- loading from a stream and exceptions [\#582](https://github.com/nlohmann/json/issues/582) -- Visual Studio seems not to have all min\(\) function versions [\#581](https://github.com/nlohmann/json/issues/581) -- Supporting of the json schema [\#580](https://github.com/nlohmann/json/issues/580) -- Stack-overflow \(OSS-Fuzz 1444\) [\#577](https://github.com/nlohmann/json/issues/577) -- Heap-buffer-overflow \(OSS-Fuzz 1400\) [\#575](https://github.com/nlohmann/json/issues/575) -- JSON escape quotes [\#574](https://github.com/nlohmann/json/issues/574) -- error: static\_assert failed [\#573](https://github.com/nlohmann/json/issues/573) -- Storing floats, and round trip serialisation/deserialisation diffs [\#572](https://github.com/nlohmann/json/issues/572) -- JSON.getLong produces inconsistent results [\#571](https://github.com/nlohmann/json/issues/571) -- Request: Object.at\(\) with default return value [\#570](https://github.com/nlohmann/json/issues/570) -- Internal structure gets corrupted while parsing [\#569](https://github.com/nlohmann/json/issues/569) -- create template \ basic\_json from\_cbor\(Iter begin, Iter end\) [\#568](https://github.com/nlohmann/json/issues/568) -- Conan.io [\#566](https://github.com/nlohmann/json/issues/566) -- contradictory documentation regarding json::find [\#565](https://github.com/nlohmann/json/issues/565) -- Unexpected '\"' in middle of array [\#564](https://github.com/nlohmann/json/issues/564) -- Support parse std::pair to Json object [\#563](https://github.com/nlohmann/json/issues/563) -- json and Microsoft Visual c++ Compiler Nov 2012 CTP [\#562](https://github.com/nlohmann/json/issues/562) -- from\_json declaration order and exceptions [\#561](https://github.com/nlohmann/json/issues/561) -- Tip: Don't upgrade to VS2017 if using json initializer list constructs [\#559](https://github.com/nlohmann/json/issues/559) -- parse error - unexpected end of input [\#558](https://github.com/nlohmann/json/issues/558) -- Cant modify existing numbers inside a json object [\#557](https://github.com/nlohmann/json/issues/557) -- Better support for SAX style serialize and deserialize in new version? [\#554](https://github.com/nlohmann/json/issues/554) -- Cannot convert from json array to std::array [\#553](https://github.com/nlohmann/json/issues/553) -- Do not define an unnamed namespace in a header file \(DCL59-CPP\) [\#552](https://github.com/nlohmann/json/issues/552) -- Parse error on known good json file [\#551](https://github.com/nlohmann/json/issues/551) -- Warning on Intel compiler \(icc 17\) [\#550](https://github.com/nlohmann/json/issues/550) -- multiple versions of 'vsnprintf' [\#549](https://github.com/nlohmann/json/issues/549) -- illegal indirection [\#548](https://github.com/nlohmann/json/issues/548) -- Ambiguous compare operators with clang-5.0 [\#547](https://github.com/nlohmann/json/issues/547) -- Using tsl::ordered\_map [\#546](https://github.com/nlohmann/json/issues/546) -- Compiler support errors are inconvenient [\#544](https://github.com/nlohmann/json/issues/544) -- Duplicate symbols error happens while to\_json/from\_json method implemented inside entity definition header file [\#542](https://github.com/nlohmann/json/issues/542) -- consider adding a bool json::is\_valid\(std::string const&\) non-member function [\#541](https://github.com/nlohmann/json/issues/541) -- Help request [\#539](https://github.com/nlohmann/json/issues/539) -- How to deal with missing keys in `from_json`? [\#538](https://github.com/nlohmann/json/issues/538) -- recursive from\_msgpack implementation will stack overflow [\#537](https://github.com/nlohmann/json/issues/537) -- Exception objects must be nothrow copy constructible \(ERR60-CPP\) [\#531](https://github.com/nlohmann/json/issues/531) -- Support for multiple root elements [\#529](https://github.com/nlohmann/json/issues/529) -- Port has\_shape from dropbox/json11 [\#528](https://github.com/nlohmann/json/issues/528) -- dump\_float: truncation from ptrdiff\_t to long [\#527](https://github.com/nlohmann/json/issues/527) -- Make exception base class visible in basic\_json [\#525](https://github.com/nlohmann/json/issues/525) -- msgpack unit test failures on ppc64 arch [\#524](https://github.com/nlohmann/json/issues/524) -- How about split the implementation out, and only leave the interface? [\#523](https://github.com/nlohmann/json/issues/523) -- VC++2017 not enough actual parameters for macro 'max' [\#522](https://github.com/nlohmann/json/issues/522) -- crash on empty ifstream [\#521](https://github.com/nlohmann/json/issues/521) -- Suggestion: Support tabs for indentation when serializing to stream. [\#520](https://github.com/nlohmann/json/issues/520) -- Abrt in get\_number \(OSS-Fuzz 885\) [\#519](https://github.com/nlohmann/json/issues/519) -- Abrt on unknown address \(OSS-Fuzz 884\) [\#518](https://github.com/nlohmann/json/issues/518) -- Stack-overflow \(OSS-Fuzz 869\) [\#517](https://github.com/nlohmann/json/issues/517) -- Assertion error \(OSS-Fuzz 868\) [\#516](https://github.com/nlohmann/json/issues/516) -- NaN to json and back [\#515](https://github.com/nlohmann/json/issues/515) -- Comparison of NaN [\#514](https://github.com/nlohmann/json/issues/514) -- why it's not possible to serialize c++11 enums directly [\#513](https://github.com/nlohmann/json/issues/513) -- clang compile error: use of overloaded operator '\<=' is ambiguous with \(nlohmann::json{{"a", 5}}\)\["a"\] \<= 10 [\#512](https://github.com/nlohmann/json/issues/512) -- Why not also look inside the type for \(static\) to\_json and from\_json funtions? [\#511](https://github.com/nlohmann/json/issues/511) -- Parser issues [\#509](https://github.com/nlohmann/json/issues/509) -- I may not understand [\#507](https://github.com/nlohmann/json/issues/507) -- VS2017 min / max problem for 2.1.1 [\#506](https://github.com/nlohmann/json/issues/506) -- CBOR/MessagePack is not read until the end [\#505](https://github.com/nlohmann/json/issues/505) -- Assertion error \(OSS-Fuzz 856\) [\#504](https://github.com/nlohmann/json/issues/504) -- Return position in parse error exceptions [\#503](https://github.com/nlohmann/json/issues/503) -- conversion from/to C array is not supported [\#502](https://github.com/nlohmann/json/issues/502) -- error C2338: could not find to\_json\(\) method in T's namespace [\#501](https://github.com/nlohmann/json/issues/501) -- Test suite fails in en\_GB.UTF-8 [\#500](https://github.com/nlohmann/json/issues/500) -- cannot use operator\[\] with number [\#499](https://github.com/nlohmann/json/issues/499) -- consider using \_\_cpp\_exceptions and/or \_\_EXCEPTIONS to disable/enable exception support [\#498](https://github.com/nlohmann/json/issues/498) -- Stack-overflow \(OSS-Fuzz issue 814\) [\#497](https://github.com/nlohmann/json/issues/497) -- Using in Unreal Engine - handling custom types conversion [\#495](https://github.com/nlohmann/json/issues/495) -- Conversion from vector\ to json fails to build [\#494](https://github.com/nlohmann/json/issues/494) -- fill\_line\_buffer incorrectly tests m\_stream for eof but not fail or bad bits [\#493](https://github.com/nlohmann/json/issues/493) -- Compiling with \_GLIBCXX\_DEBUG yields iterator-comparison warnings during tests [\#492](https://github.com/nlohmann/json/issues/492) -- crapy interface [\#491](https://github.com/nlohmann/json/issues/491) -- Fix Visual Studo 2013 builds. [\#490](https://github.com/nlohmann/json/issues/490) -- Failed to compile with -D\_GLIBCXX\_PARALLEL [\#489](https://github.com/nlohmann/json/issues/489) -- Input several field with the same name [\#488](https://github.com/nlohmann/json/issues/488) -- read in .json file yields strange sizes [\#487](https://github.com/nlohmann/json/issues/487) -- json::value\_t can't be a map's key type in VC++ 2015 [\#486](https://github.com/nlohmann/json/issues/486) -- Using fifo\_map [\#485](https://github.com/nlohmann/json/issues/485) -- Cannot get float pointer for value stored as `0` [\#484](https://github.com/nlohmann/json/issues/484) -- byte string support [\#483](https://github.com/nlohmann/json/issues/483) -- https://github.com/nlohmann/json\#execute-unit-tests [\#481](https://github.com/nlohmann/json/issues/481) -- Remove deprecated constructor basic\_json\(std::istream&\) [\#480](https://github.com/nlohmann/json/issues/480) -- writing the binary json file? [\#479](https://github.com/nlohmann/json/issues/479) -- CBOR/MessagePack from uint8\_t \* and size [\#478](https://github.com/nlohmann/json/issues/478) -- Streaming binary representations [\#477](https://github.com/nlohmann/json/issues/477) -- Reuse memory in to\_cbor and to\_msgpack functions [\#476](https://github.com/nlohmann/json/issues/476) -- Error Using JSON Library with arrays C++ [\#475](https://github.com/nlohmann/json/issues/475) -- Moving forward to version 3.0.0 [\#474](https://github.com/nlohmann/json/issues/474) -- Inconsistent behavior in conversion to array type [\#473](https://github.com/nlohmann/json/issues/473) -- Create a \[key:member\_pointer\] map to ease parsing custom types [\#471](https://github.com/nlohmann/json/issues/471) -- MSVC 2015 update 2 [\#469](https://github.com/nlohmann/json/issues/469) -- VS2017 implicit to std::string conversion fix. [\#464](https://github.com/nlohmann/json/issues/464) -- How to make sure a string or string literal is a valid JSON? [\#458](https://github.com/nlohmann/json/issues/458) -- basic\_json templated on a "policy" class [\#456](https://github.com/nlohmann/json/issues/456) -- json::value\(const json\_pointer&, ValueType\) requires exceptions to return the default value. [\#440](https://github.com/nlohmann/json/issues/440) -- is it possible merge two json object [\#428](https://github.com/nlohmann/json/issues/428) -- Is it possible to turn this into a shared library? [\#420](https://github.com/nlohmann/json/issues/420) -- Further thoughts on performance improvements [\#418](https://github.com/nlohmann/json/issues/418) -- nan number stored as null [\#388](https://github.com/nlohmann/json/issues/388) -- Behavior of operator\>\> should more closely resemble that of built-in overloads. [\#367](https://github.com/nlohmann/json/issues/367) -- Request: range-based-for over a json-object to expose .first/.second [\#350](https://github.com/nlohmann/json/issues/350) -- feature wish: JSONPath [\#343](https://github.com/nlohmann/json/issues/343) -- UTF-8/Unicode escape and dump [\#330](https://github.com/nlohmann/json/issues/330) -- Serialized value not always can be parsed. [\#329](https://github.com/nlohmann/json/issues/329) -- Is there a way to forward declare nlohmann::json? [\#314](https://github.com/nlohmann/json/issues/314) -- Exception line [\#301](https://github.com/nlohmann/json/issues/301) -- Do not throw exception when default\_value's type does not match the actual type [\#278](https://github.com/nlohmann/json/issues/278) -- dump\(\) method doesn't work with a custom allocator [\#268](https://github.com/nlohmann/json/issues/268) -- Readme documentation enhancements [\#248](https://github.com/nlohmann/json/issues/248) -- Use user-defined exceptions [\#244](https://github.com/nlohmann/json/issues/244) -- Incorrect C++11 allocator model support [\#161](https://github.com/nlohmann/json/issues/161) - -- :white\_check\_mark: re-added tests for algorithms [\#879](https://github.com/nlohmann/json/pull/879) ([nlohmann](https://github.com/nlohmann)) -- Overworked library toward 3.0.0 release [\#875](https://github.com/nlohmann/json/pull/875) ([nlohmann](https://github.com/nlohmann)) -- :rotating\_light: remove C4996 warnings \#872 [\#873](https://github.com/nlohmann/json/pull/873) ([nlohmann](https://github.com/nlohmann)) -- :boom: throwing an exception in case dump encounters a non-UTF-8 string \#838 [\#870](https://github.com/nlohmann/json/pull/870) ([nlohmann](https://github.com/nlohmann)) -- :memo: fixing documentation \#867 [\#868](https://github.com/nlohmann/json/pull/868) ([nlohmann](https://github.com/nlohmann)) -- iter\_impl template conformance with C++17 [\#860](https://github.com/nlohmann/json/pull/860) ([bogemic](https://github.com/bogemic)) -- Std allocator conformance cpp17 [\#856](https://github.com/nlohmann/json/pull/856) ([bogemic](https://github.com/bogemic)) -- cmake: use BUILD\_INTERFACE/INSTALL\_INTERFACE [\#855](https://github.com/nlohmann/json/pull/855) ([theodelrieu](https://github.com/theodelrieu)) -- to/from\_json: add a MSVC-specific static\_assert to force a stacktrace [\#854](https://github.com/nlohmann/json/pull/854) ([theodelrieu](https://github.com/theodelrieu)) -- Add .natvis for MSVC debug view [\#844](https://github.com/nlohmann/json/pull/844) ([TinyTinni](https://github.com/TinyTinni)) -- Updated hunter package links [\#829](https://github.com/nlohmann/json/pull/829) ([jowr](https://github.com/jowr)) -- Typos README [\#811](https://github.com/nlohmann/json/pull/811) ([Itja](https://github.com/Itja)) -- add forwarding references to json\_ref constructor [\#807](https://github.com/nlohmann/json/pull/807) ([theodelrieu](https://github.com/theodelrieu)) -- Add transparent comparator and perfect forwarding support to find\(\) and count\(\) [\#795](https://github.com/nlohmann/json/pull/795) ([jseward](https://github.com/jseward)) -- Error : 'identifier "size\_t" is undefined' in linux [\#793](https://github.com/nlohmann/json/pull/793) ([sonulohani](https://github.com/sonulohani)) -- Fix Visual Studio 2017 warnings [\#788](https://github.com/nlohmann/json/pull/788) ([jseward](https://github.com/jseward)) -- Fix warning C4706 on Visual Studio 2017 [\#785](https://github.com/nlohmann/json/pull/785) ([jseward](https://github.com/jseward)) -- Set GENERATE\_TAGFILE in Doxyfile [\#783](https://github.com/nlohmann/json/pull/783) ([eld00d](https://github.com/eld00d)) -- using more CMake [\#765](https://github.com/nlohmann/json/pull/765) ([nlohmann](https://github.com/nlohmann)) -- Simplified istream handing \#367 [\#764](https://github.com/nlohmann/json/pull/764) ([pjkundert](https://github.com/pjkundert)) -- Add info for the vcpkg package. [\#753](https://github.com/nlohmann/json/pull/753) ([gregmarr](https://github.com/gregmarr)) -- fix from\_json implementation for pair/tuple [\#708](https://github.com/nlohmann/json/pull/708) ([theodelrieu](https://github.com/theodelrieu)) -- Update json.hpp [\#686](https://github.com/nlohmann/json/pull/686) ([GoWebProd](https://github.com/GoWebProd)) -- Remove duplicate word [\#685](https://github.com/nlohmann/json/pull/685) ([daixtrose](https://github.com/daixtrose)) -- To fix compilation issue for intel OSX compiler [\#682](https://github.com/nlohmann/json/pull/682) ([kbthomp1](https://github.com/kbthomp1)) -- Digraph warning [\#679](https://github.com/nlohmann/json/pull/679) ([traits](https://github.com/traits)) -- massage -\> message [\#678](https://github.com/nlohmann/json/pull/678) ([DmitryKuk](https://github.com/DmitryKuk)) -- Fix "not constraint" grammar in docs [\#674](https://github.com/nlohmann/json/pull/674) ([wincent](https://github.com/wincent)) -- Add documentation for integration with CMake and hunter [\#671](https://github.com/nlohmann/json/pull/671) ([dan-42](https://github.com/dan-42)) -- REFACTOR: rewrite CMakeLists.txt for better inlcude and reuse [\#669](https://github.com/nlohmann/json/pull/669) ([dan-42](https://github.com/dan-42)) -- enable\_testing only if the JSON\_BuildTests is ON [\#666](https://github.com/nlohmann/json/pull/666) ([ilqvya](https://github.com/ilqvya)) -- Support moving from rvalues in std::initializer\_list [\#663](https://github.com/nlohmann/json/pull/663) ([himikof](https://github.com/himikof)) -- add ensure\_ascii parameter to dump. \#330 [\#654](https://github.com/nlohmann/json/pull/654) ([ryanjmulder](https://github.com/ryanjmulder)) -- Rename BuildTests to JSON\_BuildTests [\#652](https://github.com/nlohmann/json/pull/652) ([olegendo](https://github.com/olegendo)) -- Don't include \, use std::make\_shared [\#650](https://github.com/nlohmann/json/pull/650) ([olegendo](https://github.com/olegendo)) -- Refacto/split basic json [\#643](https://github.com/nlohmann/json/pull/643) ([theodelrieu](https://github.com/theodelrieu)) -- fix typo in operator\_\_notequal example [\#630](https://github.com/nlohmann/json/pull/630) ([Chocobo1](https://github.com/Chocobo1)) -- Fix MSVC warning C4819 [\#629](https://github.com/nlohmann/json/pull/629) ([Chocobo1](https://github.com/Chocobo1)) -- \[BugFix\] Add parentheses around std::min [\#626](https://github.com/nlohmann/json/pull/626) ([koemeet](https://github.com/koemeet)) -- add pair/tuple conversions [\#624](https://github.com/nlohmann/json/pull/624) ([theodelrieu](https://github.com/theodelrieu)) -- remove std::pair support [\#615](https://github.com/nlohmann/json/pull/615) ([theodelrieu](https://github.com/theodelrieu)) -- Add pair support, fix CompatibleObject conversions \(fixes \#600\) [\#609](https://github.com/nlohmann/json/pull/609) ([theodelrieu](https://github.com/theodelrieu)) -- \#550 Fix iterator related compiling issues for Intel icc [\#598](https://github.com/nlohmann/json/pull/598) ([HenryRLee](https://github.com/HenryRLee)) -- Issue \#593 Fix the arithmetic operators in the iterator and reverse iterator [\#595](https://github.com/nlohmann/json/pull/595) ([HenryRLee](https://github.com/HenryRLee)) -- fix doxygen error of basic\_json::get\(\) [\#583](https://github.com/nlohmann/json/pull/583) ([zhaohuaxishi](https://github.com/zhaohuaxishi)) -- Fixing assignement for iterator wrapper second, and adding unit test [\#579](https://github.com/nlohmann/json/pull/579) ([Type1J](https://github.com/Type1J)) -- Adding first and second properties to iteration\_proxy\_internal [\#578](https://github.com/nlohmann/json/pull/578) ([Type1J](https://github.com/Type1J)) -- Adding support for Meson. [\#576](https://github.com/nlohmann/json/pull/576) ([Type1J](https://github.com/Type1J)) -- add enum class default conversions [\#545](https://github.com/nlohmann/json/pull/545) ([theodelrieu](https://github.com/theodelrieu)) -- Properly pop diagnostics [\#540](https://github.com/nlohmann/json/pull/540) ([tinloaf](https://github.com/tinloaf)) -- Add Visual Studio 17 image to appveyor build matrix [\#536](https://github.com/nlohmann/json/pull/536) ([vpetrigo](https://github.com/vpetrigo)) -- UTF8 encoding enhancement [\#534](https://github.com/nlohmann/json/pull/534) ([TedLyngmo](https://github.com/TedLyngmo)) -- Fix typo [\#530](https://github.com/nlohmann/json/pull/530) ([berkus](https://github.com/berkus)) -- Make exception base class visible in basic\_json [\#526](https://github.com/nlohmann/json/pull/526) ([ghost](https://github.com/ghost)) -- :art: Namespace `uint8_t` from the C++ stdlib [\#510](https://github.com/nlohmann/json/pull/510) ([alexweej](https://github.com/alexweej)) -- add to\_json method for C arrays [\#508](https://github.com/nlohmann/json/pull/508) ([theodelrieu](https://github.com/theodelrieu)) -- Fix -Weffc++ warnings \(GNU 6.3.1\) [\#496](https://github.com/nlohmann/json/pull/496) ([TedLyngmo](https://github.com/TedLyngmo)) - -## [v2.1.1](https://github.com/nlohmann/json/releases/tag/v2.1.1) (2017-02-25) - -[Full Changelog](https://github.com/nlohmann/json/compare/2.1.1...v2.1.1) - -## [2.1.1](https://github.com/nlohmann/json/releases/tag/2.1.1) (2017-02-25) - -[Full Changelog](https://github.com/nlohmann/json/compare/v2.1.0...2.1.1) - -- warning in the library [\#472](https://github.com/nlohmann/json/issues/472) -- How to create an array of Objects? [\#470](https://github.com/nlohmann/json/issues/470) -- \[Bug?\] Cannot get int pointer, but int64\_t works [\#468](https://github.com/nlohmann/json/issues/468) -- Illegal indirection [\#467](https://github.com/nlohmann/json/issues/467) -- in vs can't find linkageId [\#466](https://github.com/nlohmann/json/issues/466) -- Roundtrip error while parsing "1000000000000000010E5" [\#465](https://github.com/nlohmann/json/issues/465) -- C4996 error and warning with Visual Studio [\#463](https://github.com/nlohmann/json/issues/463) -- Support startIndex for from\_cbor/from\_msgpack [\#462](https://github.com/nlohmann/json/issues/462) -- question: monospace font used in feature slideshow? [\#460](https://github.com/nlohmann/json/issues/460) -- Object.keys\(\) [\#459](https://github.com/nlohmann/json/issues/459) -- Use “, “ as delimiter for json-objects. [\#457](https://github.com/nlohmann/json/issues/457) -- Enum -\> string during serialization and vice versa [\#455](https://github.com/nlohmann/json/issues/455) -- doubles are printed as integers [\#454](https://github.com/nlohmann/json/issues/454) -- Warnings with Visual Studio c++ \(VS2015 Update 3\) [\#453](https://github.com/nlohmann/json/issues/453) -- Heap-buffer-overflow \(OSS-Fuzz issue 585\) [\#452](https://github.com/nlohmann/json/issues/452) -- use of undeclared identifier 'UINT8\_MAX' [\#451](https://github.com/nlohmann/json/issues/451) -- Question on the lifetime managment of objects at the lower levels [\#449](https://github.com/nlohmann/json/issues/449) -- Json should not be constructible with 'json\*' [\#448](https://github.com/nlohmann/json/issues/448) -- Move value\_t to namespace scope [\#447](https://github.com/nlohmann/json/issues/447) -- Typo in README.md [\#446](https://github.com/nlohmann/json/issues/446) -- make check compilation is unneccesarily slow [\#445](https://github.com/nlohmann/json/issues/445) -- Problem in dump\(\) in json.h caused by ss.imbue [\#444](https://github.com/nlohmann/json/issues/444) -- I want to create Windows Application in Visual Studio 2015 c++, and i have a problem [\#443](https://github.com/nlohmann/json/issues/443) -- Implicit conversion issues [\#442](https://github.com/nlohmann/json/issues/442) -- Parsing of floats locale dependent [\#302](https://github.com/nlohmann/json/issues/302) - -- Speedup CI builds using cotire [\#461](https://github.com/nlohmann/json/pull/461) ([tusharpm](https://github.com/tusharpm)) -- TurpentineDistillery feature/locale independent str to num [\#450](https://github.com/nlohmann/json/pull/450) ([nlohmann](https://github.com/nlohmann)) -- README: adjust boost::optional example [\#439](https://github.com/nlohmann/json/pull/439) ([jaredgrubb](https://github.com/jaredgrubb)) -- fix \#414 - comparing to 0 literal [\#415](https://github.com/nlohmann/json/pull/415) ([stanmihai4](https://github.com/stanmihai4)) -- locale-independent num-to-str [\#378](https://github.com/nlohmann/json/pull/378) ([TurpentineDistillery](https://github.com/TurpentineDistillery)) - -## [v2.1.0](https://github.com/nlohmann/json/releases/tag/v2.1.0) (2017-01-28) - -[Full Changelog](https://github.com/nlohmann/json/compare/2.1.0...v2.1.0) - -## [2.1.0](https://github.com/nlohmann/json/releases/tag/2.1.0) (2017-01-28) - -[Full Changelog](https://github.com/nlohmann/json/compare/v2.0.10...2.1.0) - -- Parsing multiple JSON objects from a string or stream [\#438](https://github.com/nlohmann/json/issues/438) -- Use-of-uninitialized-value \(OSS-Fuzz issue 477\) [\#437](https://github.com/nlohmann/json/issues/437) -- add `reserve` function for array to reserve memory before adding json values into it [\#436](https://github.com/nlohmann/json/issues/436) -- Typo in examples page [\#434](https://github.com/nlohmann/json/issues/434) -- avoid malformed json [\#433](https://github.com/nlohmann/json/issues/433) -- How to add json objects to a map? [\#432](https://github.com/nlohmann/json/issues/432) -- create json instance from raw json \(unsigned char\*\) [\#431](https://github.com/nlohmann/json/issues/431) -- Getting std::invalid\_argument: stream error when following example [\#429](https://github.com/nlohmann/json/issues/429) -- Forward declare-only header? [\#427](https://github.com/nlohmann/json/issues/427) -- Implicit conversion from array to object [\#425](https://github.com/nlohmann/json/issues/425) -- error C4996: 'strerror' when reading file [\#422](https://github.com/nlohmann/json/issues/422) -- Get an error - JSON pointer must be empty or begin with '/' [\#421](https://github.com/nlohmann/json/issues/421) -- size parameter for parse\(\) [\#419](https://github.com/nlohmann/json/issues/419) -- json.hpp forcibly defines GCC\_VERSION [\#417](https://github.com/nlohmann/json/issues/417) -- Use-of-uninitialized-value \(OSS-Fuzz issue 377\) [\#416](https://github.com/nlohmann/json/issues/416) -- comparing to 0 literal [\#414](https://github.com/nlohmann/json/issues/414) -- Single char converted to ASCII code instead of string [\#413](https://github.com/nlohmann/json/issues/413) -- How to know if a string was parsed as utf-8? [\#406](https://github.com/nlohmann/json/issues/406) -- Overloaded += to add objects to an array makes no sense? [\#404](https://github.com/nlohmann/json/issues/404) -- Finding a value in an array [\#399](https://github.com/nlohmann/json/issues/399) -- add release information in static function [\#397](https://github.com/nlohmann/json/issues/397) -- Optimize memory usage of json objects in combination with binary serialization [\#373](https://github.com/nlohmann/json/issues/373) -- Conversion operators not considered [\#369](https://github.com/nlohmann/json/issues/369) -- Append ".0" to serialized floating\_point values that are digits-only. [\#362](https://github.com/nlohmann/json/issues/362) -- Add a customization point for user-defined types [\#328](https://github.com/nlohmann/json/issues/328) -- Conformance report for reference [\#307](https://github.com/nlohmann/json/issues/307) -- Document the best way to serialize/deserialize user defined types to json [\#298](https://github.com/nlohmann/json/issues/298) -- Add StringView template typename to basic\_json [\#297](https://github.com/nlohmann/json/issues/297) -- \[Improvement\] Add option to remove exceptions [\#296](https://github.com/nlohmann/json/issues/296) -- Performance in miloyip/nativejson-benchmark [\#202](https://github.com/nlohmann/json/issues/202) - -- conversion from/to user-defined types [\#435](https://github.com/nlohmann/json/pull/435) ([nlohmann](https://github.com/nlohmann)) -- Fix documentation error [\#430](https://github.com/nlohmann/json/pull/430) ([vjon](https://github.com/vjon)) - -## [v2.0.10](https://github.com/nlohmann/json/releases/tag/v2.0.10) (2017-01-02) - -[Full Changelog](https://github.com/nlohmann/json/compare/2.0.10...v2.0.10) - -## [2.0.10](https://github.com/nlohmann/json/releases/tag/2.0.10) (2017-01-02) - -[Full Changelog](https://github.com/nlohmann/json/compare/v2.0.9...2.0.10) - -- Heap-buffer-overflow \(OSS-Fuzz issue 367\) [\#412](https://github.com/nlohmann/json/issues/412) -- Heap-buffer-overflow \(OSS-Fuzz issue 366\) [\#411](https://github.com/nlohmann/json/issues/411) -- Use-of-uninitialized-value \(OSS-Fuzz issue 347\) [\#409](https://github.com/nlohmann/json/issues/409) -- Heap-buffer-overflow \(OSS-Fuzz issue 344\) [\#408](https://github.com/nlohmann/json/issues/408) -- Heap-buffer-overflow \(OSS-Fuzz issue 343\) [\#407](https://github.com/nlohmann/json/issues/407) -- Heap-buffer-overflow \(OSS-Fuzz issue 342\) [\#405](https://github.com/nlohmann/json/issues/405) -- strerror throwing error in compiler VS2015 [\#403](https://github.com/nlohmann/json/issues/403) -- json::parse of std::string being underlined by Visual Studio [\#402](https://github.com/nlohmann/json/issues/402) -- Explicitly getting string without .dump\(\) [\#401](https://github.com/nlohmann/json/issues/401) -- Possible to speed up json::parse? [\#398](https://github.com/nlohmann/json/issues/398) -- the alphabetic order in the code influence console\_output. [\#396](https://github.com/nlohmann/json/issues/396) -- Execute tests with clang sanitizers [\#394](https://github.com/nlohmann/json/issues/394) -- Check if library can be used with ETL [\#361](https://github.com/nlohmann/json/issues/361) - -- Feature/clang sanitize [\#410](https://github.com/nlohmann/json/pull/410) ([Daniel599](https://github.com/Daniel599)) -- Add Doozer build badge [\#400](https://github.com/nlohmann/json/pull/400) ([andoma](https://github.com/andoma)) - -## [v2.0.9](https://github.com/nlohmann/json/releases/tag/v2.0.9) (2016-12-16) - -[Full Changelog](https://github.com/nlohmann/json/compare/2.0.9...v2.0.9) - -## [2.0.9](https://github.com/nlohmann/json/releases/tag/2.0.9) (2016-12-16) - -[Full Changelog](https://github.com/nlohmann/json/compare/v2.0.8...2.0.9) - -- \#pragma GCC diagnostic ignored "-Wdocumentation" [\#393](https://github.com/nlohmann/json/issues/393) -- How to parse this json file and write separate sub object as json files? [\#392](https://github.com/nlohmann/json/issues/392) -- Integer-overflow \(OSS-Fuzz issue 267\) [\#389](https://github.com/nlohmann/json/issues/389) -- Implement indefinite-length types from RFC 7049 [\#387](https://github.com/nlohmann/json/issues/387) -- template parameter "T" is not used in declaring the parameter types of function template [\#386](https://github.com/nlohmann/json/issues/386) -- Serializing json instances containing already serialized string values without escaping [\#385](https://github.com/nlohmann/json/issues/385) -- Add test cases from RFC 7049 [\#384](https://github.com/nlohmann/json/issues/384) -- Add a table of contents to the README file [\#383](https://github.com/nlohmann/json/issues/383) -- Update FAQ section in the guidelines for contributing [\#382](https://github.com/nlohmann/json/issues/382) -- Allow for forward declaring nlohmann::json [\#381](https://github.com/nlohmann/json/issues/381) -- Bug in overflow detection when parsing integers [\#380](https://github.com/nlohmann/json/issues/380) -- A unique name to mention the library? [\#377](https://github.com/nlohmann/json/issues/377) -- Non-unique keys in objects. [\#375](https://github.com/nlohmann/json/issues/375) -- Request: binary serialization/deserialization [\#358](https://github.com/nlohmann/json/issues/358) - -- Replace class iterator and const\_iterator by using a single template class to reduce code. [\#395](https://github.com/nlohmann/json/pull/395) ([Bosswestfalen](https://github.com/Bosswestfalen)) -- Clang: quiet a warning [\#391](https://github.com/nlohmann/json/pull/391) ([jaredgrubb](https://github.com/jaredgrubb)) -- Fix issue \#380: Signed integer overflow check [\#390](https://github.com/nlohmann/json/pull/390) ([qwename](https://github.com/qwename)) - -## [v2.0.8](https://github.com/nlohmann/json/releases/tag/v2.0.8) (2016-12-02) - -[Full Changelog](https://github.com/nlohmann/json/compare/2.0.8...v2.0.8) - -## [2.0.8](https://github.com/nlohmann/json/releases/tag/2.0.8) (2016-12-02) - -[Full Changelog](https://github.com/nlohmann/json/compare/v2.0.7...2.0.8) - -- Reading from file [\#374](https://github.com/nlohmann/json/issues/374) -- Compiler warnings? [\#372](https://github.com/nlohmann/json/issues/372) -- docs: how to release a json object in memory? [\#371](https://github.com/nlohmann/json/issues/371) -- crash in dump [\#370](https://github.com/nlohmann/json/issues/370) -- Coverity issue \(FORWARD\_NULL\) in lexer\(std::istream& s\) [\#368](https://github.com/nlohmann/json/issues/368) -- json::parse on failed stream gets stuck [\#366](https://github.com/nlohmann/json/issues/366) -- Performance improvements [\#365](https://github.com/nlohmann/json/issues/365) -- 'to\_string' is not a member of 'std' [\#364](https://github.com/nlohmann/json/issues/364) -- Crash in dump\(\) from a static object [\#359](https://github.com/nlohmann/json/issues/359) -- json::parse\(...\) vs json j; j.parse\(...\) [\#357](https://github.com/nlohmann/json/issues/357) -- Hi, is there any method to dump json to string with the insert order rather than alphabets [\#356](https://github.com/nlohmann/json/issues/356) -- Provide an example of reading from an json with only a key that has an array of strings. [\#354](https://github.com/nlohmann/json/issues/354) -- Request: access with default value. [\#353](https://github.com/nlohmann/json/issues/353) -- {} and \[\] causes parser error. [\#352](https://github.com/nlohmann/json/issues/352) -- Reading a JSON file into a JSON object [\#351](https://github.com/nlohmann/json/issues/351) -- Request: 'emplace\_back' [\#349](https://github.com/nlohmann/json/issues/349) -- Is it possible to stream data through the json parser without storing everything in memory? [\#347](https://github.com/nlohmann/json/issues/347) -- pure virtual conversion operator [\#346](https://github.com/nlohmann/json/issues/346) -- Floating point precision lost [\#345](https://github.com/nlohmann/json/issues/345) -- unit-conversions SIGSEGV on armv7hl [\#303](https://github.com/nlohmann/json/issues/303) -- Coverity scan fails [\#299](https://github.com/nlohmann/json/issues/299) -- Using QString as string type [\#274](https://github.com/nlohmann/json/issues/274) - -## [v2.0.7](https://github.com/nlohmann/json/releases/tag/v2.0.7) (2016-11-02) - -[Full Changelog](https://github.com/nlohmann/json/compare/v2.0.6...v2.0.7) - -- JSON5 [\#348](https://github.com/nlohmann/json/issues/348) -- Check "Parsing JSON is a Minefield" [\#344](https://github.com/nlohmann/json/issues/344) -- Allow hex numbers [\#342](https://github.com/nlohmann/json/issues/342) -- Convert strings to numbers [\#341](https://github.com/nlohmann/json/issues/341) -- ""-operators ignore the length parameter [\#340](https://github.com/nlohmann/json/issues/340) -- JSON into std::tuple [\#339](https://github.com/nlohmann/json/issues/339) -- JSON into vector [\#335](https://github.com/nlohmann/json/issues/335) -- Installing with Homebrew on Mac Errors \(El Capitan\) [\#331](https://github.com/nlohmann/json/issues/331) -- g++ make check results in error [\#312](https://github.com/nlohmann/json/issues/312) -- Cannot convert from 'json' to 'char' [\#276](https://github.com/nlohmann/json/issues/276) -- Please add a Pretty-Print option for arrays to stay always in one line [\#229](https://github.com/nlohmann/json/issues/229) -- Conversion to STL map\\> gives error [\#220](https://github.com/nlohmann/json/issues/220) -- std::unorderd\_map cannot be used as ObjectType [\#164](https://github.com/nlohmann/json/issues/164) - -- fix minor grammar/style issue in README.md [\#336](https://github.com/nlohmann/json/pull/336) ([seeekr](https://github.com/seeekr)) - -## [v2.0.6](https://github.com/nlohmann/json/releases/tag/v2.0.6) (2016-10-15) - -[Full Changelog](https://github.com/nlohmann/json/compare/v2.0.5...v2.0.6) - -- How to handle json files? [\#333](https://github.com/nlohmann/json/issues/333) -- This file requires compiler and library support .... [\#332](https://github.com/nlohmann/json/issues/332) -- Segmentation fault on saving json to file [\#326](https://github.com/nlohmann/json/issues/326) -- parse error - unexpected \ with 2.0.5 [\#325](https://github.com/nlohmann/json/issues/325) -- Add nested object capability to pointers [\#323](https://github.com/nlohmann/json/issues/323) -- Fix usage examples' comments for std::multiset [\#322](https://github.com/nlohmann/json/issues/322) -- json\_unit runs forever when executed in build directory [\#319](https://github.com/nlohmann/json/issues/319) -- Visual studio 2015 update3 true != TRUE [\#317](https://github.com/nlohmann/json/issues/317) -- releasing single header file in compressed format [\#316](https://github.com/nlohmann/json/issues/316) -- json object from std::ifstream [\#315](https://github.com/nlohmann/json/issues/315) - -- make has\_mapped\_type struct friendly [\#324](https://github.com/nlohmann/json/pull/324) ([vpetrigo](https://github.com/vpetrigo)) -- Fix usage examples' comments for std::multiset [\#321](https://github.com/nlohmann/json/pull/321) ([vasild](https://github.com/vasild)) -- Include dir relocation [\#318](https://github.com/nlohmann/json/pull/318) ([ChristophJud](https://github.com/ChristophJud)) -- trivial documentation fix [\#313](https://github.com/nlohmann/json/pull/313) ([5tefan](https://github.com/5tefan)) - -## [v2.0.5](https://github.com/nlohmann/json/releases/tag/v2.0.5) (2016-09-14) - -[Full Changelog](https://github.com/nlohmann/json/compare/v2.0.4...v2.0.5) - -- \[feature request\]: schema validator and comments [\#311](https://github.com/nlohmann/json/issues/311) -- make json\_benchmarks no longer working in 2.0.4 [\#310](https://github.com/nlohmann/json/issues/310) -- Segmentation fault \(core dumped\) [\#309](https://github.com/nlohmann/json/issues/309) -- No matching member function for call to 'get\_impl' [\#308](https://github.com/nlohmann/json/issues/308) - -## [v2.0.4](https://github.com/nlohmann/json/releases/tag/v2.0.4) (2016-09-11) - -[Full Changelog](https://github.com/nlohmann/json/compare/v2.0.3...v2.0.4) - -- Parsing fails without space at end of file [\#306](https://github.com/nlohmann/json/issues/306) -- json schema validator [\#305](https://github.com/nlohmann/json/issues/305) -- Unused variable warning [\#304](https://github.com/nlohmann/json/issues/304) - -## [v2.0.3](https://github.com/nlohmann/json/releases/tag/v2.0.3) (2016-08-31) - -[Full Changelog](https://github.com/nlohmann/json/compare/v2.0.2...v2.0.3) - -- warning C4706: assignment within conditional expression [\#295](https://github.com/nlohmann/json/issues/295) -- Q: Is it possible to build json tree from already UTF8 encoded values? [\#293](https://github.com/nlohmann/json/issues/293) -- Equality operator results in array when assigned object [\#292](https://github.com/nlohmann/json/issues/292) -- Support for integers not from the range \[-\(2\*\*53\)+1, \(2\*\*53\)-1\] in parser [\#291](https://github.com/nlohmann/json/issues/291) -- Support for iterator-range parsing [\#290](https://github.com/nlohmann/json/issues/290) -- Horribly inconsistent behavior between const/non-const reference in operator \[\] \(\) [\#289](https://github.com/nlohmann/json/issues/289) -- Silently get numbers into smaller types [\#288](https://github.com/nlohmann/json/issues/288) -- Incorrect parsing of large int64\_t numbers [\#287](https://github.com/nlohmann/json/issues/287) -- \[question\]: macro to disable floating point support [\#284](https://github.com/nlohmann/json/issues/284) - -- unit-constructor1.cpp: Fix floating point truncation warning [\#300](https://github.com/nlohmann/json/pull/300) ([t-b](https://github.com/t-b)) - -## [v2.0.2](https://github.com/nlohmann/json/releases/tag/v2.0.2) (2016-07-31) - -[Full Changelog](https://github.com/nlohmann/json/compare/v2.0.1...v2.0.2) - -- can function dump\(\) return string in the order I push in the json object ? [\#286](https://github.com/nlohmann/json/issues/286) -- Error on the Mac: Undefined symbols for architecture x86\_64 [\#285](https://github.com/nlohmann/json/issues/285) -- value\(\) does not work with \_json\_pointer types [\#283](https://github.com/nlohmann/json/issues/283) -- Build error for std::int64 [\#282](https://github.com/nlohmann/json/issues/282) -- strings can't be accessed after dump\(\)-\>parse\(\) - type is lost [\#281](https://github.com/nlohmann/json/issues/281) -- Easy serialization of classes [\#280](https://github.com/nlohmann/json/issues/280) -- recursive data structures [\#277](https://github.com/nlohmann/json/issues/277) -- hexify\(\) function emits conversion warning [\#270](https://github.com/nlohmann/json/issues/270) - -- let the makefile choose the correct sed [\#279](https://github.com/nlohmann/json/pull/279) ([murinicanor](https://github.com/murinicanor)) -- Update hexify to use array lookup instead of ternary \(\#270\) [\#275](https://github.com/nlohmann/json/pull/275) ([dtoma](https://github.com/dtoma)) - -## [v2.0.1](https://github.com/nlohmann/json/releases/tag/v2.0.1) (2016-06-28) - -[Full Changelog](https://github.com/nlohmann/json/compare/v2.0.0...v2.0.1) - -- Compilation error. [\#273](https://github.com/nlohmann/json/issues/273) -- dump\(\) performance degradation in v2 [\#272](https://github.com/nlohmann/json/issues/272) - -- fixed a tiny typo [\#271](https://github.com/nlohmann/json/pull/271) ([feroldi](https://github.com/feroldi)) - -## [v2.0.0](https://github.com/nlohmann/json/releases/tag/v2.0.0) (2016-06-23) - -[Full Changelog](https://github.com/nlohmann/json/compare/v1.1.0...v2.0.0) - -- json::diff generates incorrect patch when removing multiple array elements. [\#269](https://github.com/nlohmann/json/issues/269) -- Docs - What does Json\[key\] return? [\#267](https://github.com/nlohmann/json/issues/267) -- Compiler Errors With JSON.hpp [\#265](https://github.com/nlohmann/json/issues/265) -- Ambiguous push\_back and operator+= overloads [\#263](https://github.com/nlohmann/json/issues/263) -- Preseving order of items in json [\#262](https://github.com/nlohmann/json/issues/262) -- '\' char problem in strings [\#261](https://github.com/nlohmann/json/issues/261) -- VS2015 compile fail [\#260](https://github.com/nlohmann/json/issues/260) -- -Wconversion warning [\#259](https://github.com/nlohmann/json/issues/259) -- Maybe a bug [\#258](https://github.com/nlohmann/json/issues/258) -- Few tests failed on Visual C++ 2015 [\#257](https://github.com/nlohmann/json/issues/257) -- Access keys when iteration with new for loop C++11 [\#256](https://github.com/nlohmann/json/issues/256) -- multiline text values [\#255](https://github.com/nlohmann/json/issues/255) -- Error when using json in g++ [\#254](https://github.com/nlohmann/json/issues/254) -- is the release 2.0? [\#253](https://github.com/nlohmann/json/issues/253) -- concatenate objects [\#252](https://github.com/nlohmann/json/issues/252) -- Encoding [\#251](https://github.com/nlohmann/json/issues/251) -- Unable to build example for constructing json object with stringstreams [\#250](https://github.com/nlohmann/json/issues/250) -- Hexadecimal support [\#249](https://github.com/nlohmann/json/issues/249) -- Update long-term goals [\#246](https://github.com/nlohmann/json/issues/246) -- Contribution To This Json Project [\#245](https://github.com/nlohmann/json/issues/245) -- Trouble using parser with initial dictionary [\#243](https://github.com/nlohmann/json/issues/243) -- Unit test fails when doing a CMake out-of-tree build [\#241](https://github.com/nlohmann/json/issues/241) -- -Wconversion warnings [\#239](https://github.com/nlohmann/json/issues/239) -- Additional integration options [\#237](https://github.com/nlohmann/json/issues/237) -- .get\\(\) works for non spaced string but returns as array for spaced/longer strings [\#236](https://github.com/nlohmann/json/issues/236) -- ambiguous overload for 'push\_back' and 'operator+=' [\#235](https://github.com/nlohmann/json/issues/235) -- Can't use basic\_json::iterator as a base iterator for std::move\_iterator [\#233](https://github.com/nlohmann/json/issues/233) -- json object's creation can freezes execution [\#231](https://github.com/nlohmann/json/issues/231) -- Incorrect dumping of parsed numbers with exponents, but without decimal places [\#230](https://github.com/nlohmann/json/issues/230) -- double values are serialized with commas as decimal points [\#228](https://github.com/nlohmann/json/issues/228) -- Move semantics with std::initializer\_list [\#225](https://github.com/nlohmann/json/issues/225) -- replace emplace [\#224](https://github.com/nlohmann/json/issues/224) -- abort during getline in yyfill [\#223](https://github.com/nlohmann/json/issues/223) -- free\(\): invalid pointer error in GCC 5.2.1 [\#221](https://github.com/nlohmann/json/issues/221) -- Error compile Android NDK error: 'strtof' is not a member of 'std' [\#219](https://github.com/nlohmann/json/issues/219) -- Wrong link in the README.md [\#217](https://github.com/nlohmann/json/issues/217) -- Wide character strings not supported [\#216](https://github.com/nlohmann/json/issues/216) -- Memory allocations using range-based for loops [\#214](https://github.com/nlohmann/json/issues/214) -- would you like to support gcc 4.8.1? [\#211](https://github.com/nlohmann/json/issues/211) -- Reading concatenated json's from an istream [\#210](https://github.com/nlohmann/json/issues/210) -- Conflicting typedef of ssize\_t on Windows 32 bit when using Boost.Python [\#204](https://github.com/nlohmann/json/issues/204) -- Inconsistency between operator\[\] and push\_back [\#203](https://github.com/nlohmann/json/issues/203) -- Small bugs in json.hpp \(get\_number\) and unit.cpp \(non-standard integer type test\) [\#199](https://github.com/nlohmann/json/issues/199) -- GCC/clang floating point parsing bug in strtod\(\) [\#195](https://github.com/nlohmann/json/issues/195) -- What is within scope? [\#192](https://github.com/nlohmann/json/issues/192) -- Bugs in miloyip/nativejson-benchmark: roundtrips [\#187](https://github.com/nlohmann/json/issues/187) -- Floating point exceptions [\#181](https://github.com/nlohmann/json/issues/181) -- Integer conversion to unsigned [\#178](https://github.com/nlohmann/json/issues/178) -- map string string fails to compile [\#176](https://github.com/nlohmann/json/issues/176) -- In basic\_json::basic\_json\(const CompatibleArrayType& val\), the requirement of CompatibleArrayType is not strict enough. [\#174](https://github.com/nlohmann/json/issues/174) -- Provide a FAQ [\#163](https://github.com/nlohmann/json/issues/163) -- Implicit assignment to std::string fails [\#144](https://github.com/nlohmann/json/issues/144) - -- Fix Issue \#265 [\#266](https://github.com/nlohmann/json/pull/266) ([06needhamt](https://github.com/06needhamt)) -- Define CMake/CTest tests [\#247](https://github.com/nlohmann/json/pull/247) ([robertmrk](https://github.com/robertmrk)) -- Out of tree builds and a few other miscellaneous CMake cleanups. [\#242](https://github.com/nlohmann/json/pull/242) ([ChrisKitching](https://github.com/ChrisKitching)) -- Implement additional integration options [\#238](https://github.com/nlohmann/json/pull/238) ([robertmrk](https://github.com/robertmrk)) -- make serialization locale-independent [\#232](https://github.com/nlohmann/json/pull/232) ([nlohmann](https://github.com/nlohmann)) -- fixes \#223 by updating README.md [\#227](https://github.com/nlohmann/json/pull/227) ([kevin--](https://github.com/kevin--)) -- Use namespace std for int64\_t and uint64\_t [\#226](https://github.com/nlohmann/json/pull/226) ([lv-zheng](https://github.com/lv-zheng)) -- Added missing cerrno header to fix ERANGE compile error on android [\#222](https://github.com/nlohmann/json/pull/222) ([Teemperor](https://github.com/Teemperor)) -- Corrected readme [\#218](https://github.com/nlohmann/json/pull/218) ([Annihil](https://github.com/Annihil)) -- Create PULL\_REQUEST\_TEMPLATE.md [\#213](https://github.com/nlohmann/json/pull/213) ([whackashoe](https://github.com/whackashoe)) -- fixed noexcept; added constexpr [\#208](https://github.com/nlohmann/json/pull/208) ([nlohmann](https://github.com/nlohmann)) -- Add support for afl-fuzz testing [\#207](https://github.com/nlohmann/json/pull/207) ([mykter](https://github.com/mykter)) -- replaced ssize\_t occurrences with auto \(addresses \#204\) [\#205](https://github.com/nlohmann/json/pull/205) ([nlohmann](https://github.com/nlohmann)) -- Fixed issue \#199 - Small bugs in json.hpp \(get\_number\) and unit.cpp \(non-standard integer type test\) [\#200](https://github.com/nlohmann/json/pull/200) ([twelsby](https://github.com/twelsby)) -- Fix broken link [\#197](https://github.com/nlohmann/json/pull/197) ([vog](https://github.com/vog)) -- Issue \#195 - update Travis to Trusty due to gcc/clang strtod\(\) bug [\#196](https://github.com/nlohmann/json/pull/196) ([twelsby](https://github.com/twelsby)) -- Issue \#178 - Extending support to full uint64\_t/int64\_t range and unsigned type \(updated\) [\#193](https://github.com/nlohmann/json/pull/193) ([twelsby](https://github.com/twelsby)) - -## [v1.1.0](https://github.com/nlohmann/json/releases/tag/v1.1.0) (2016-01-24) - -[Full Changelog](https://github.com/nlohmann/json/compare/v1.0.0...v1.1.0) - -- Small error in pull \#185 [\#194](https://github.com/nlohmann/json/issues/194) -- Bugs in miloyip/nativejson-benchmark: floating-point parsing [\#186](https://github.com/nlohmann/json/issues/186) -- Floating point equality [\#185](https://github.com/nlohmann/json/issues/185) -- Unused variables in catch [\#180](https://github.com/nlohmann/json/issues/180) -- Typo in documentation [\#179](https://github.com/nlohmann/json/issues/179) -- JSON performance benchmark comparision [\#177](https://github.com/nlohmann/json/issues/177) -- Since re2c is often ignored in pull requests, it may make sense to make a contributing.md file [\#175](https://github.com/nlohmann/json/issues/175) -- Question about exceptions [\#173](https://github.com/nlohmann/json/issues/173) -- Android? [\#172](https://github.com/nlohmann/json/issues/172) -- Cannot index by key of type static constexpr const char\* [\#171](https://github.com/nlohmann/json/issues/171) -- Add assertions [\#168](https://github.com/nlohmann/json/issues/168) -- MSVC 2015 build fails when attempting to compare object\_t [\#167](https://github.com/nlohmann/json/issues/167) -- Member detector is not portable [\#166](https://github.com/nlohmann/json/issues/166) -- Unnecessary const\_cast [\#162](https://github.com/nlohmann/json/issues/162) -- Question about get\_ref\(\) [\#128](https://github.com/nlohmann/json/issues/128) -- range based for loop for objects [\#83](https://github.com/nlohmann/json/issues/83) -- Consider submitting this to the Boost Library Incubator [\#66](https://github.com/nlohmann/json/issues/66) - -- Fixed Issue \#186 - add strto\(f|d|ld\) overload wrappers, "-0.0" special case and FP trailing zero [\#191](https://github.com/nlohmann/json/pull/191) ([twelsby](https://github.com/twelsby)) -- Issue \#185 - remove approx\(\) and use \#pragma to kill warnings [\#190](https://github.com/nlohmann/json/pull/190) ([twelsby](https://github.com/twelsby)) -- Fixed Issue \#171 - added two extra template overloads of operator\[\] for T\* arguments [\#189](https://github.com/nlohmann/json/pull/189) ([twelsby](https://github.com/twelsby)) -- Fixed issue \#167 - removed operator ValueType\(\) condition for VS2015 [\#188](https://github.com/nlohmann/json/pull/188) ([twelsby](https://github.com/twelsby)) -- Implementation of get\_ref\(\) [\#184](https://github.com/nlohmann/json/pull/184) ([dariomt](https://github.com/dariomt)) -- Fixed some typos in CONTRIBUTING.md [\#182](https://github.com/nlohmann/json/pull/182) ([nibroc](https://github.com/nibroc)) - -## [v1.0.0](https://github.com/nlohmann/json/releases/tag/v1.0.0) (2015-12-27) - -[Full Changelog](https://github.com/nlohmann/json/compare/v1.0.0-rc1...v1.0.0) - -- add key name to exception [\#160](https://github.com/nlohmann/json/issues/160) -- Getting member discarding qualifyer [\#159](https://github.com/nlohmann/json/issues/159) -- basic\_json::iterator::value\(\) output includes quotes while basic\_json::iterator::key\(\) doesn't [\#158](https://github.com/nlohmann/json/issues/158) -- Indexing `const basic_json<>` with `const basic_string` [\#157](https://github.com/nlohmann/json/issues/157) -- token\_type\_name\(token\_type t\): not all control paths return a value [\#156](https://github.com/nlohmann/json/issues/156) -- prevent json.hpp from emitting compiler warnings [\#154](https://github.com/nlohmann/json/issues/154) -- json::parse\(string\) does not check utf8 bom [\#152](https://github.com/nlohmann/json/issues/152) -- unsigned 64bit values output as signed [\#151](https://github.com/nlohmann/json/issues/151) -- Wish feature: json5 [\#150](https://github.com/nlohmann/json/issues/150) -- Unable to compile on MSVC 2015 with SDL checking enabled: This function or variable may be unsafe. [\#149](https://github.com/nlohmann/json/issues/149) -- "Json Object" type does not keep object order [\#148](https://github.com/nlohmann/json/issues/148) -- dump\(\) convert strings encoded by utf-8 to shift-jis on windows 10. [\#147](https://github.com/nlohmann/json/issues/147) -- Unable to get field names in a json object [\#145](https://github.com/nlohmann/json/issues/145) -- Question: Is the use of incomplete type correct? [\#138](https://github.com/nlohmann/json/issues/138) -- json.hpp:5746:32: error: 'to\_string' is not a member of 'std' [\#136](https://github.com/nlohmann/json/issues/136) -- Bug in basic\_json::operator\[\] const overload [\#135](https://github.com/nlohmann/json/issues/135) -- wrong enable\_if for const pointer \(instead of pointer-to-const\) [\#134](https://github.com/nlohmann/json/issues/134) -- overload of at\(\) with default value [\#133](https://github.com/nlohmann/json/issues/133) -- Splitting source [\#132](https://github.com/nlohmann/json/issues/132) -- Question about get\_ptr\(\) [\#127](https://github.com/nlohmann/json/issues/127) -- Visual Studio 14 Debug assertion failed [\#125](https://github.com/nlohmann/json/issues/125) -- Memory leak in face of exceptions [\#118](https://github.com/nlohmann/json/issues/118) -- Find and Count for arrays [\#117](https://github.com/nlohmann/json/issues/117) -- dynamically constructing an arbitrarily nested object [\#114](https://github.com/nlohmann/json/issues/114) -- Returning any data type [\#113](https://github.com/nlohmann/json/issues/113) -- Compile error with g++ 4.9.3 cygwin 64-bit [\#112](https://github.com/nlohmann/json/issues/112) -- insert json array issue with gcc4.8.2 [\#110](https://github.com/nlohmann/json/issues/110) -- error: unterminated raw string [\#109](https://github.com/nlohmann/json/issues/109) -- vector\ copy constructor really weird [\#108](https://github.com/nlohmann/json/issues/108) -- \[clang-3.6.2\] string/sstream with number to json issue [\#107](https://github.com/nlohmann/json/issues/107) -- object field accessors [\#103](https://github.com/nlohmann/json/issues/103) -- v8pp and json [\#95](https://github.com/nlohmann/json/issues/95) -- Wishlist [\#65](https://github.com/nlohmann/json/issues/65) -- Windows/Visual Studio \(through 2013\) is unsupported [\#62](https://github.com/nlohmann/json/issues/62) - -- Replace sprintf with hex function, this fixes \#149 [\#153](https://github.com/nlohmann/json/pull/153) ([whackashoe](https://github.com/whackashoe)) -- Fix character skipping after a surrogate pair [\#146](https://github.com/nlohmann/json/pull/146) ([robertmrk](https://github.com/robertmrk)) -- Detect correctly pointer-to-const [\#137](https://github.com/nlohmann/json/pull/137) ([dariomt](https://github.com/dariomt)) -- disabled "CopyAssignable" test for MSVC in Debug mode, see \#125 [\#131](https://github.com/nlohmann/json/pull/131) ([dariomt](https://github.com/dariomt)) -- removed stream operator for iterator, resolution for \#125 [\#130](https://github.com/nlohmann/json/pull/130) ([dariomt](https://github.com/dariomt)) -- fixed typos in comments for examples [\#129](https://github.com/nlohmann/json/pull/129) ([dariomt](https://github.com/dariomt)) -- Remove superfluous inefficiency [\#126](https://github.com/nlohmann/json/pull/126) ([d-frey](https://github.com/d-frey)) -- remove invalid parameter '-stdlib=libc++' in CMakeLists.txt [\#124](https://github.com/nlohmann/json/pull/124) ([emvivre](https://github.com/emvivre)) -- exception-safe object creation, fixes \#118 [\#122](https://github.com/nlohmann/json/pull/122) ([d-frey](https://github.com/d-frey)) -- Fix small oversight. [\#121](https://github.com/nlohmann/json/pull/121) ([ColinH](https://github.com/ColinH)) -- Overload parse\(\) to accept an rvalue reference [\#120](https://github.com/nlohmann/json/pull/120) ([silverweed](https://github.com/silverweed)) -- Use the right variable name in doc string [\#115](https://github.com/nlohmann/json/pull/115) ([whoshuu](https://github.com/whoshuu)) - -## [v1.0.0-rc1](https://github.com/nlohmann/json/releases/tag/v1.0.0-rc1) (2015-07-26) - -[Full Changelog](https://github.com/nlohmann/json/compare/4502e7e51c0569419c26e75fbdd5748170603e54...v1.0.0-rc1) - -- Finish documenting the public interface in Doxygen [\#102](https://github.com/nlohmann/json/issues/102) -- Binary string causes numbers to be dumped as hex [\#101](https://github.com/nlohmann/json/issues/101) -- failed to iterator json object with reverse\_iterator [\#100](https://github.com/nlohmann/json/issues/100) -- 'noexcept' : unknown override specifier [\#99](https://github.com/nlohmann/json/issues/99) -- json float parsing problem [\#98](https://github.com/nlohmann/json/issues/98) -- Adjust wording to JSON RFC [\#97](https://github.com/nlohmann/json/issues/97) -- static analysis warnings [\#94](https://github.com/nlohmann/json/issues/94) -- reverse\_iterator operator inheritance problem [\#93](https://github.com/nlohmann/json/issues/93) -- init error [\#92](https://github.com/nlohmann/json/issues/92) -- access by \(const\) reference [\#91](https://github.com/nlohmann/json/issues/91) -- is\_integer and is\_float tests [\#90](https://github.com/nlohmann/json/issues/90) -- Nonstandard integer type [\#89](https://github.com/nlohmann/json/issues/89) -- static library build [\#84](https://github.com/nlohmann/json/issues/84) -- lexer::get\_number return NAN [\#82](https://github.com/nlohmann/json/issues/82) -- MinGW have no std::to\_string [\#80](https://github.com/nlohmann/json/issues/80) -- Incorrect behaviour of basic\_json::count method [\#78](https://github.com/nlohmann/json/issues/78) -- Invoking is\_array\(\) function creates "null" value [\#77](https://github.com/nlohmann/json/issues/77) -- dump\(\) / parse\(\) not idempotent [\#76](https://github.com/nlohmann/json/issues/76) -- Handle infinity and NaN cases [\#70](https://github.com/nlohmann/json/issues/70) -- errors in g++-4.8.1 [\#68](https://github.com/nlohmann/json/issues/68) -- Keys when iterating over objects [\#67](https://github.com/nlohmann/json/issues/67) -- Compilation results in tons of warnings [\#64](https://github.com/nlohmann/json/issues/64) -- Complete brief documentation [\#61](https://github.com/nlohmann/json/issues/61) -- Double quotation mark is not parsed correctly [\#60](https://github.com/nlohmann/json/issues/60) -- Get coverage back to 100% [\#58](https://github.com/nlohmann/json/issues/58) -- erase elements using iterators [\#57](https://github.com/nlohmann/json/issues/57) -- Removing item from array [\#56](https://github.com/nlohmann/json/issues/56) -- Serialize/Deserialize like PHP? [\#55](https://github.com/nlohmann/json/issues/55) -- Numbers as keys [\#54](https://github.com/nlohmann/json/issues/54) -- Why are elements alphabetized on key while iterating? [\#53](https://github.com/nlohmann/json/issues/53) -- Document erase, count, and iterators key and value [\#52](https://github.com/nlohmann/json/issues/52) -- Do not use std::to\_string [\#51](https://github.com/nlohmann/json/issues/51) -- Supported compilers [\#50](https://github.com/nlohmann/json/issues/50) -- Confused about iterating through json objects [\#49](https://github.com/nlohmann/json/issues/49) -- Use non-member begin/end [\#48](https://github.com/nlohmann/json/issues/48) -- Erase key [\#47](https://github.com/nlohmann/json/issues/47) -- Key iterator [\#46](https://github.com/nlohmann/json/issues/46) -- Add count member function [\#45](https://github.com/nlohmann/json/issues/45) -- Problem getting vector \(array\) of strings [\#44](https://github.com/nlohmann/json/issues/44) -- Compilation error due to assuming that private=public [\#43](https://github.com/nlohmann/json/issues/43) -- Use of deprecated implicit copy constructor [\#42](https://github.com/nlohmann/json/issues/42) -- Printing attribute names [\#39](https://github.com/nlohmann/json/issues/39) -- dumping a small number\_float just outputs 0.000000 [\#37](https://github.com/nlohmann/json/issues/37) -- find is error [\#32](https://github.com/nlohmann/json/issues/32) -- Avoid using spaces when encoding without pretty print [\#31](https://github.com/nlohmann/json/issues/31) -- Cannot encode long numbers [\#30](https://github.com/nlohmann/json/issues/30) -- segmentation fault when iterating over empty arrays/objects [\#28](https://github.com/nlohmann/json/issues/28) -- Creating an empty array [\#27](https://github.com/nlohmann/json/issues/27) -- Custom allocator support [\#25](https://github.com/nlohmann/json/issues/25) -- make the type of the used string container customizable [\#20](https://github.com/nlohmann/json/issues/20) -- Improper parsing of JSON string "\\" [\#17](https://github.com/nlohmann/json/issues/17) -- create a header-only version [\#16](https://github.com/nlohmann/json/issues/16) -- Don't return "const values" [\#15](https://github.com/nlohmann/json/issues/15) -- Add to\_string overload for indentation [\#13](https://github.com/nlohmann/json/issues/13) -- string parser does not recognize uncompliant strings [\#12](https://github.com/nlohmann/json/issues/12) -- possible double-free in find function [\#11](https://github.com/nlohmann/json/issues/11) -- UTF-8 encoding/deconding/testing [\#10](https://github.com/nlohmann/json/issues/10) -- move code into namespace [\#9](https://github.com/nlohmann/json/issues/9) -- free functions for explicit objects and arrays in initializer lists [\#8](https://github.com/nlohmann/json/issues/8) -- unique\_ptr for ownership [\#7](https://github.com/nlohmann/json/issues/7) -- Add unit tests [\#4](https://github.com/nlohmann/json/issues/4) -- Drop C++98 support [\#3](https://github.com/nlohmann/json/issues/3) -- Test case coverage [\#2](https://github.com/nlohmann/json/issues/2) -- Runtime error in Travis job [\#1](https://github.com/nlohmann/json/issues/1) - -- Keyword 'inline' is useless when member functions are defined in headers [\#87](https://github.com/nlohmann/json/pull/87) ([ahamez](https://github.com/ahamez)) -- Remove useless typename [\#86](https://github.com/nlohmann/json/pull/86) ([ahamez](https://github.com/ahamez)) -- Avoid warning with Xcode's clang [\#85](https://github.com/nlohmann/json/pull/85) ([ahamez](https://github.com/ahamez)) -- Fix typos [\#73](https://github.com/nlohmann/json/pull/73) ([maqnouch](https://github.com/maqnouch)) -- Replace `default_callback` function with `nullptr` and check for null… [\#72](https://github.com/nlohmann/json/pull/72) ([aburgh](https://github.com/aburgh)) -- support enum [\#71](https://github.com/nlohmann/json/pull/71) ([likebeta](https://github.com/likebeta)) -- Fix performance regression introduced with the parsing callback feature. [\#69](https://github.com/nlohmann/json/pull/69) ([aburgh](https://github.com/aburgh)) -- Improve the implementations of the comparission-operators [\#63](https://github.com/nlohmann/json/pull/63) ([Fiona-J-W](https://github.com/Fiona-J-W)) -- Fix compilation of json\_unit with GCC 5 [\#59](https://github.com/nlohmann/json/pull/59) ([dkopecek](https://github.com/dkopecek)) -- Parse streams incrementally. [\#40](https://github.com/nlohmann/json/pull/40) ([aburgh](https://github.com/aburgh)) -- Feature/small float serialization [\#38](https://github.com/nlohmann/json/pull/38) ([jrandall](https://github.com/jrandall)) -- template version with re2c scanner [\#36](https://github.com/nlohmann/json/pull/36) ([nlohmann](https://github.com/nlohmann)) -- more descriptive documentation in example [\#33](https://github.com/nlohmann/json/pull/33) ([luxe](https://github.com/luxe)) -- Fix string conversion under Clang [\#26](https://github.com/nlohmann/json/pull/26) ([wancw](https://github.com/wancw)) -- Fixed dumping of strings [\#24](https://github.com/nlohmann/json/pull/24) ([Teemperor](https://github.com/Teemperor)) -- Added a remark to the readme that coverage is GCC only for now [\#23](https://github.com/nlohmann/json/pull/23) ([Teemperor](https://github.com/Teemperor)) -- Unicode escaping [\#22](https://github.com/nlohmann/json/pull/22) ([Teemperor](https://github.com/Teemperor)) -- Implemented the JSON spec for string parsing for everything but the \uXXXX escaping [\#21](https://github.com/nlohmann/json/pull/21) ([Teemperor](https://github.com/Teemperor)) -- add the std iterator typedefs to iterator and const\_iterator [\#19](https://github.com/nlohmann/json/pull/19) ([kirkshoop](https://github.com/kirkshoop)) -- Fixed escaped quotes [\#18](https://github.com/nlohmann/json/pull/18) ([Teemperor](https://github.com/Teemperor)) -- Fix double delete on std::bad\_alloc exception [\#14](https://github.com/nlohmann/json/pull/14) ([elliotgoodrich](https://github.com/elliotgoodrich)) -- Added CMake and lcov [\#6](https://github.com/nlohmann/json/pull/6) ([Teemperor](https://github.com/Teemperor)) -- Version 2.0 [\#5](https://github.com/nlohmann/json/pull/5) ([nlohmann](https://github.com/nlohmann)) - - - -\* *This Changelog was automatically generated by [github_changelog_generator](https://github.com/github-changelog-generator/github-changelog-generator)* diff --git a/nlohmann_json/FILES.md b/nlohmann_json/FILES.md deleted file mode 100644 index 91326ab6..00000000 --- a/nlohmann_json/FILES.md +++ /dev/null @@ -1,239 +0,0 @@ -# Supporting files - -This file describes the source for supporting files; that is, files that are not part of the library, but define the infrastructure and other aspects of the project. - -- [Continuous Integration](#continuous-integration) -- [GitHub](#github) -- [REUSE](#reuse) -- [Package Managers](#package-managers) - -## Continuous Integration - -### `.cirrus.yml` - -Configuration file for the pipeline at [Cirrus CI](https://cirrus-ci.com/github/nlohmann/json). - -Further documentation: - -- [Writing tasks](https://cirrus-ci.org/guide/writing-tasks/) - -> [!IMPORTANT] -> The filename `.cirrus.yml` and position (root of the repository) are predetermined by Cirrus CI. - -### `.github/external_ci/appveyor.yml` - -Configuration for the pipelines at [AppVeyor](https://ci.appveyor.com/project/nlohmann/json). - -Further documentation: - -- [appveyor.yml reference](https://www.appveyor.com/docs/appveyor-yml/) - -> [!NOTE] -> The filename can be freely configured in the AppVeyor project. - -## GitHub - -### `CITATION.cff` - -A file to configure the citation for the repository which is displayed in the sidebar of the project. - -Further documentation: - -- [About CITATION files](https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-citation-files) - -> [!IMPORTANT] -> The filename `CITATION.cff` and position (root of the repository) are predetermined by GitHub. - -### `.github/CODE_OF_CONDUCT.md` - -The code of conduct for the project. This is the Markdown version of the [Contributor Covenant Code of Conduct](https://www.contributor-covenant.org/version/2/1/code_of_conduct/). The code of conduct is linked on the [Community Standards](https://github.com/nlohmann/json/community) page and is mentioned by the Sentiment Bot. - -Further documentation: - -- [Adding a code of conduct to your project](https://docs.github.com/en/communities/setting-up-your-project-for-healthy-contributions/adding-a-code-of-conduct-to-your-project) - -> [!IMPORTANT] -> The filename `.github/CODE_OF_CONDUCT.md` is predetermined by GitHub. - -> [!NOTE] -> The file is part of the documentation and is included in `docs/mkdocs/docs/community/code_of_conduct.md`. - -### `.github/CODEOWNERS` - -The code owners file for the project which is used to select reviewers for new pull requests. - -Further documentation: - -- [About code owners](https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners) - -> [!IMPORTANT] -> The filename `.github/CODEOWNERS` is predetermined by GitHub. - -### `.github/config.yml` - -Configuration file for [probot](https://probot.github.io/apps/), in particular the [Sentiment Bot](https://probot.github.io/apps/sentiment-bot/) and the [Request Info](https://probot.github.io/apps/request-info/). - -> [!IMPORTANT] -> The filename `.github/config.yml` is predetermined by probot. - -### `.github/CONTRIBUTING.md` - -The contribution guidelines which are linked in the [Community Standards](https://github.com/nlohmann/json/community) and at . - -Further documentation: - -- [Setting guidelines for repository contributors](https://docs.github.com/en/communities/setting-up-your-project-for-healthy-contributions/setting-guidelines-for-repository-contributors) - -> [!IMPORTANT] -> The filename `.github/CONTRIBUTING.md` is predetermined by GitHub. - -> [!NOTE] -> The file is part of the documentation and is included in `docs/mkdocs/docs/community/contribution_guidelines.md`. - -### `.github/dependabot.yml` - -The configuration of [dependabot](https://github.com/dependabot) which ensures the dependencies (GitHub actions and Python packages used in the CI) remain up to date. - -Further documentation: - -- [Configuring Dependabot security updates](https://docs.github.com/en/code-security/dependabot/dependabot-security-updates/configuring-dependabot-security-updates) - -> [!IMPORTANT] -> The filename `.github/dependabot.yml` is predetermined by GitHub. - -### `.github/FUNDING.yml` - -A file to configure the sponsor button of the repository which is displayed in the sidebar of the project. - -Further documentation: - -- [Displaying a sponsor button in your repository](https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/displaying-a-sponsor-button-in-your-repository) - -> [!IMPORTANT] -> The filename `.github/FUNDING.yml` is predetermined by GitHub. - -### `.github/ISSUE_TEMPLATE/bug.yaml` - -Issue form template for bugs. - -Further documentation: - -- [Configuring issue templates for your repository](https://docs.github.com/en/communities/using-templates-to-encourage-useful-issues-and-pull-requests/configuring-issue-templates-for-your-repository) - -> [!IMPORTANT] -> The folder `.github/ISSUE_TEMPLATE` is predetermined by GitHub. - -### `.github/ISSUE_TEMPLATE/config.yaml` - -Issue template chooser configuration. The file is used to configure the dialog when a new issue is created. - -Further documentation: - -- [Configuring issue templates for your repository](https://docs.github.com/en/communities/using-templates-to-encourage-useful-issues-and-pull-requests/configuring-issue-templates-for-your-repository) - -> [!IMPORTANT] -> The filename `.github/ISSUE_TEMPLATE/config.yaml` is predetermined by GitHub. - -### `.github/labeler.yml` - -Configuration file for the "Pull Request Labeler" workflow defined in `workflows/labeler.yml`. This file defines rules how labels are assigned to pull requests based on which files are changed. - -Further documentation: - -- [Label manager for PRs and issues based on configurable conditions](https://github.com/srvaroa/labeler) - -> [!NOTE] -> The filename defaults to `.github/labeler.yml` and can be configured in the workflow. - -### `.github/PULL_REQUEST_TEMPLATE.md` - -The pull request template which prefills new pull requests. - -Further documentation: - -- [Creating a pull request template for your repository](https://docs.github.com/en/communities/using-templates-to-encourage-useful-issues-and-pull-requests/creating-a-pull-request-template-for-your-repository) - -> [!IMPORTANT] -> The filename `.github/PULL_REQUEST_TEMPLATE.md` is predetermined by GitHub. - -### `.github/SECURITY.md` - -The goal is to describe how to securely report security vulnerabilities for this repository. The security policy is linked at . - -Further documentation: - -- [Adding a security policy to your repository](https://docs.github.com/en/code-security/getting-started/adding-a-security-policy-to-your-repository) - -> [!IMPORTANT] -> The filename `.github/SECURITY.yml` is predetermined by GitHub. - -> [!NOTE] -> The file is part of the documentation and is included in `docs/mkdocs/docs/community/security_policy.md`. - -### `LICENSE.MIT` - -The license of the project. - -Further documentation: - -- [Adding a license to a repository](https://docs.github.com/en/communities/setting-up-your-project-for-healthy-contributions/adding-a-license-to-a-repository) - -> [!IMPORTANT] -> The filename `LICENSE.MIT` is partly predetermined by GitHub. The root filename must be `LICENSE`. - -## REUSE - -### `.reuse/dep5` - -The file defines the licenses of certain third-party components in the repository. The root `Makefile` contains a target `reuse` that checks for compliance. - -Further documentation: - -- [DEP5](https://reuse.software/spec-3.2/#dep5-deprecated) -- [reuse command-line tool](https://pypi.org/project/reuse/) -- [documentation of linting](https://reuse.readthedocs.io/en/stable/man/reuse-lint.html) -- [REUSE](http://reuse.software) - -> [!IMPORTANT] -> The filename `.reuse/dep5` is predetermined by REUSE. Alternatively, a `REUSE.toml` file can be used. - -### `.reuse/templates` - -Copyright header templates for source files. The root `Makefile` contains a target `reuse` that updates copyright headers with the templates. - -Further information: - -- [reuse command-line tool](https://pypi.org/project/reuse/) -- [documentation on templates](https://reuse.readthedocs.io/en/stable/man/reuse-annotate.html#cmdoption-t) -- [REUSE](http://reuse.software) - -> [!IMPORTANT] -> The folder name `.reuse/templates` is predetermined by REUSE. - -### `LICENSES` - -A folder that contains every license of all license files (library and third-party code). - -Further documentation: - -- [REUSE specification](https://reuse.software/spec-3.3/) - -> [!IMPORTANT] -> The folder name `LICENSES` is predetermined by REUSE. - - -## Package Managers - -### `BUILD.bazel` - -The file can be updated by calling - -```shell -make BUILD.bazel -``` - -### `meson.build` - -### `Package.swift` - -### `WORKSPACE.bazel` diff --git a/nlohmann_json/LICENSE.MIT b/nlohmann_json/LICENSE.MIT deleted file mode 100644 index a1dacc8d..00000000 --- a/nlohmann_json/LICENSE.MIT +++ /dev/null @@ -1,21 +0,0 @@ -MIT License - -Copyright (c) 2013-2025 Niels Lohmann - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -SOFTWARE. diff --git a/nlohmann_json/LICENSES/Apache-2.0.txt b/nlohmann_json/LICENSES/Apache-2.0.txt deleted file mode 100644 index 137069b8..00000000 --- a/nlohmann_json/LICENSES/Apache-2.0.txt +++ /dev/null @@ -1,73 +0,0 @@ -Apache License -Version 2.0, January 2004 -http://www.apache.org/licenses/ - -TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION - -1. Definitions. - -"License" shall mean the terms and conditions for use, reproduction, and distribution as defined by Sections 1 through 9 of this document. - -"Licensor" shall mean the copyright owner or entity authorized by the copyright owner that is granting the License. - -"Legal Entity" shall mean the union of the acting entity and all other entities that control, are controlled by, or are under common control with that entity. For the purposes of this definition, "control" means (i) the power, direct or indirect, to cause the direction or management of such entity, whether by contract or otherwise, or (ii) ownership of fifty percent (50%) or more of the outstanding shares, or (iii) beneficial ownership of such entity. - -"You" (or "Your") shall mean an individual or Legal Entity exercising permissions granted by this License. - -"Source" form shall mean the preferred form for making modifications, including but not limited to software source code, documentation source, and configuration files. - -"Object" form shall mean any form resulting from mechanical transformation or translation of a Source form, including but not limited to compiled object code, generated documentation, and conversions to other media types. - -"Work" shall mean the work of authorship, whether in Source or Object form, made available under the License, as indicated by a copyright notice that is included in or attached to the work (an example is provided in the Appendix below). - -"Derivative Works" shall mean any work, whether in Source or Object form, that is based on (or derived from) the Work and for which the editorial revisions, annotations, elaborations, or other modifications represent, as a whole, an original work of authorship. For the purposes of this License, Derivative Works shall not include works that remain separable from, or merely link (or bind by name) to the interfaces of, the Work and Derivative Works thereof. - -"Contribution" shall mean any work of authorship, including the original version of the Work and any modifications or additions to that Work or Derivative Works thereof, that is intentionally submitted to Licensor for inclusion in the Work by the copyright owner or by an individual or Legal Entity authorized to submit on behalf of the copyright owner. For the purposes of this definition, "submitted" means any form of electronic, verbal, or written communication sent to the Licensor or its representatives, including but not limited to communication on electronic mailing lists, source code control systems, and issue tracking systems that are managed by, or on behalf of, the Licensor for the purpose of discussing and improving the Work, but excluding communication that is conspicuously marked or otherwise designated in writing by the copyright owner as "Not a Contribution." - -"Contributor" shall mean Licensor and any individual or Legal Entity on behalf of whom a Contribution has been received by Licensor and subsequently incorporated within the Work. - -2. Grant of Copyright License. Subject to the terms and conditions of this License, each Contributor hereby grants to You a perpetual, worldwide, non-exclusive, no-charge, royalty-free, irrevocable copyright license to reproduce, prepare Derivative Works of, publicly display, publicly perform, sublicense, and distribute the Work and such Derivative Works in Source or Object form. - -3. Grant of Patent License. Subject to the terms and conditions of this License, each Contributor hereby grants to You a perpetual, worldwide, non-exclusive, no-charge, royalty-free, irrevocable (except as stated in this section) patent license to make, have made, use, offer to sell, sell, import, and otherwise transfer the Work, where such license applies only to those patent claims licensable by such Contributor that are necessarily infringed by their Contribution(s) alone or by combination of their Contribution(s) with the Work to which such Contribution(s) was submitted. If You institute patent litigation against any entity (including a cross-claim or counterclaim in a lawsuit) alleging that the Work or a Contribution incorporated within the Work constitutes direct or contributory patent infringement, then any patent licenses granted to You under this License for that Work shall terminate as of the date such litigation is filed. - -4. Redistribution. You may reproduce and distribute copies of the Work or Derivative Works thereof in any medium, with or without modifications, and in Source or Object form, provided that You meet the following conditions: - - (a) You must give any other recipients of the Work or Derivative Works a copy of this License; and - - (b) You must cause any modified files to carry prominent notices stating that You changed the files; and - - (c) You must retain, in the Source form of any Derivative Works that You distribute, all copyright, patent, trademark, and attribution notices from the Source form of the Work, excluding those notices that do not pertain to any part of the Derivative Works; and - - (d) If the Work includes a "NOTICE" text file as part of its distribution, then any Derivative Works that You distribute must include a readable copy of the attribution notices contained within such NOTICE file, excluding those notices that do not pertain to any part of the Derivative Works, in at least one of the following places: within a NOTICE text file distributed as part of the Derivative Works; within the Source form or documentation, if provided along with the Derivative Works; or, within a display generated by the Derivative Works, if and wherever such third-party notices normally appear. The contents of the NOTICE file are for informational purposes only and do not modify the License. You may add Your own attribution notices within Derivative Works that You distribute, alongside or as an addendum to the NOTICE text from the Work, provided that such additional attribution notices cannot be construed as modifying the License. - - You may add Your own copyright statement to Your modifications and may provide additional or different license terms and conditions for use, reproduction, or distribution of Your modifications, or for any such Derivative Works as a whole, provided Your use, reproduction, and distribution of the Work otherwise complies with the conditions stated in this License. - -5. Submission of Contributions. Unless You explicitly state otherwise, any Contribution intentionally submitted for inclusion in the Work by You to the Licensor shall be under the terms and conditions of this License, without any additional terms or conditions. Notwithstanding the above, nothing herein shall supersede or modify the terms of any separate license agreement you may have executed with Licensor regarding such Contributions. - -6. Trademarks. This License does not grant permission to use the trade names, trademarks, service marks, or product names of the Licensor, except as required for reasonable and customary use in describing the origin of the Work and reproducing the content of the NOTICE file. - -7. Disclaimer of Warranty. Unless required by applicable law or agreed to in writing, Licensor provides the Work (and each Contributor provides its Contributions) on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied, including, without limitation, any warranties or conditions of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A PARTICULAR PURPOSE. You are solely responsible for determining the appropriateness of using or redistributing the Work and assume any risks associated with Your exercise of permissions under this License. - -8. Limitation of Liability. In no event and under no legal theory, whether in tort (including negligence), contract, or otherwise, unless required by applicable law (such as deliberate and grossly negligent acts) or agreed to in writing, shall any Contributor be liable to You for damages, including any direct, indirect, special, incidental, or consequential damages of any character arising as a result of this License or out of the use or inability to use the Work (including but not limited to damages for loss of goodwill, work stoppage, computer failure or malfunction, or any and all other commercial damages or losses), even if such Contributor has been advised of the possibility of such damages. - -9. Accepting Warranty or Additional Liability. While redistributing the Work or Derivative Works thereof, You may choose to offer, and charge a fee for, acceptance of support, warranty, indemnity, or other liability obligations and/or rights consistent with this License. However, in accepting such obligations, You may act only on Your own behalf and on Your sole responsibility, not on behalf of any other Contributor, and only if You agree to indemnify, defend, and hold each Contributor harmless for any liability incurred by, or claims asserted against, such Contributor by reason of your accepting any such warranty or additional liability. - -END OF TERMS AND CONDITIONS - -APPENDIX: How to apply the Apache License to your work. - -To apply the Apache License to your work, attach the following boilerplate notice, with the fields enclosed by brackets "[]" replaced with your own identifying information. (Don't include the brackets!) The text should be enclosed in the appropriate comment syntax for the file format. We also recommend that a file or class name and description of purpose be included on the same "printed page" as the copyright notice for easier identification within third-party archives. - -Copyright [yyyy] [name of copyright owner] - -Licensed under the Apache License, Version 2.0 (the "License"); -you may not use this file except in compliance with the License. -You may obtain a copy of the License at - -http://www.apache.org/licenses/LICENSE-2.0 - -Unless required by applicable law or agreed to in writing, software -distributed under the License is distributed on an "AS IS" BASIS, -WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -See the License for the specific language governing permissions and -limitations under the License. diff --git a/nlohmann_json/LICENSES/BSD-3-Clause.txt b/nlohmann_json/LICENSES/BSD-3-Clause.txt deleted file mode 100644 index ea890afb..00000000 --- a/nlohmann_json/LICENSES/BSD-3-Clause.txt +++ /dev/null @@ -1,11 +0,0 @@ -Copyright (c) . - -Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: - -1. Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer. - -2. Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution. - -3. Neither the name of the copyright holder nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission. - -THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. diff --git a/nlohmann_json/LICENSES/GPL-3.0-only.txt b/nlohmann_json/LICENSES/GPL-3.0-only.txt deleted file mode 100644 index d41c0bd9..00000000 --- a/nlohmann_json/LICENSES/GPL-3.0-only.txt +++ /dev/null @@ -1,232 +0,0 @@ -GNU GENERAL PUBLIC LICENSE -Version 3, 29 June 2007 - -Copyright © 2007 Free Software Foundation, Inc. - -Everyone is permitted to copy and distribute verbatim copies of this license document, but changing it is not allowed. - -Preamble - -The GNU General Public License is a free, copyleft license for software and other kinds of works. - -The licenses for most software and other practical works are designed to take away your freedom to share and change the works. By contrast, the GNU General Public License is intended to guarantee your freedom to share and change all versions of a program--to make sure it remains free software for all its users. We, the Free Software Foundation, use the GNU General Public License for most of our software; it applies also to any other work released this way by its authors. You can apply it to your programs, too. - -When we speak of free software, we are referring to freedom, not price. Our General Public Licenses are designed to make sure that you have the freedom to distribute copies of free software (and charge for them if you wish), that you receive source code or can get it if you want it, that you can change the software or use pieces of it in new free programs, and that you know you can do these things. - -To protect your rights, we need to prevent others from denying you these rights or asking you to surrender the rights. Therefore, you have certain responsibilities if you distribute copies of the software, or if you modify it: responsibilities to respect the freedom of others. - -For example, if you distribute copies of such a program, whether gratis or for a fee, you must pass on to the recipients the same freedoms that you received. You must make sure that they, too, receive or can get the source code. And you must show them these terms so they know their rights. - -Developers that use the GNU GPL protect your rights with two steps: (1) assert copyright on the software, and (2) offer you this License giving you legal permission to copy, distribute and/or modify it. - -For the developers' and authors' protection, the GPL clearly explains that there is no warranty for this free software. For both users' and authors' sake, the GPL requires that modified versions be marked as changed, so that their problems will not be attributed erroneously to authors of previous versions. - -Some devices are designed to deny users access to install or run modified versions of the software inside them, although the manufacturer can do so. This is fundamentally incompatible with the aim of protecting users' freedom to change the software. The systematic pattern of such abuse occurs in the area of products for individuals to use, which is precisely where it is most unacceptable. Therefore, we have designed this version of the GPL to prohibit the practice for those products. If such problems arise substantially in other domains, we stand ready to extend this provision to those domains in future versions of the GPL, as needed to protect the freedom of users. - -Finally, every program is threatened constantly by software patents. States should not allow patents to restrict development and use of software on general-purpose computers, but in those that do, we wish to avoid the special danger that patents applied to a free program could make it effectively proprietary. To prevent this, the GPL assures that patents cannot be used to render the program non-free. - -The precise terms and conditions for copying, distribution and modification follow. - -TERMS AND CONDITIONS - -0. Definitions. - -“This License” refers to version 3 of the GNU General Public License. - -“Copyright” also means copyright-like laws that apply to other kinds of works, such as semiconductor masks. - -“The Program” refers to any copyrightable work licensed under this License. Each licensee is addressed as “you”. “Licensees” and “recipients” may be individuals or organizations. - -To “modify” a work means to copy from or adapt all or part of the work in a fashion requiring copyright permission, other than the making of an exact copy. The resulting work is called a “modified version” of the earlier work or a work “based on” the earlier work. - -A “covered work” means either the unmodified Program or a work based on the Program. - -To “propagate” a work means to do anything with it that, without permission, would make you directly or secondarily liable for infringement under applicable copyright law, except executing it on a computer or modifying a private copy. Propagation includes copying, distribution (with or without modification), making available to the public, and in some countries other activities as well. - -To “convey” a work means any kind of propagation that enables other parties to make or receive copies. Mere interaction with a user through a computer network, with no transfer of a copy, is not conveying. - -An interactive user interface displays “Appropriate Legal Notices” to the extent that it includes a convenient and prominently visible feature that (1) displays an appropriate copyright notice, and (2) tells the user that there is no warranty for the work (except to the extent that warranties are provided), that licensees may convey the work under this License, and how to view a copy of this License. If the interface presents a list of user commands or options, such as a menu, a prominent item in the list meets this criterion. - -1. Source Code. -The “source code” for a work means the preferred form of the work for making modifications to it. “Object code” means any non-source form of a work. - -A “Standard Interface” means an interface that either is an official standard defined by a recognized standards body, or, in the case of interfaces specified for a particular programming language, one that is widely used among developers working in that language. - -The “System Libraries” of an executable work include anything, other than the work as a whole, that (a) is included in the normal form of packaging a Major Component, but which is not part of that Major Component, and (b) serves only to enable use of the work with that Major Component, or to implement a Standard Interface for which an implementation is available to the public in source code form. A “Major Component”, in this context, means a major essential component (kernel, window system, and so on) of the specific operating system (if any) on which the executable work runs, or a compiler used to produce the work, or an object code interpreter used to run it. - -The “Corresponding Source” for a work in object code form means all the source code needed to generate, install, and (for an executable work) run the object code and to modify the work, including scripts to control those activities. However, it does not include the work's System Libraries, or general-purpose tools or generally available free programs which are used unmodified in performing those activities but which are not part of the work. For example, Corresponding Source includes interface definition files associated with source files for the work, and the source code for shared libraries and dynamically linked subprograms that the work is specifically designed to require, such as by intimate data communication or control flow between those subprograms and other parts of the work. - -The Corresponding Source need not include anything that users can regenerate automatically from other parts of the Corresponding Source. - -The Corresponding Source for a work in source code form is that same work. - -2. Basic Permissions. -All rights granted under this License are granted for the term of copyright on the Program, and are irrevocable provided the stated conditions are met. This License explicitly affirms your unlimited permission to run the unmodified Program. The output from running a covered work is covered by this License only if the output, given its content, constitutes a covered work. This License acknowledges your rights of fair use or other equivalent, as provided by copyright law. - -You may make, run and propagate covered works that you do not convey, without conditions so long as your license otherwise remains in force. You may convey covered works to others for the sole purpose of having them make modifications exclusively for you, or provide you with facilities for running those works, provided that you comply with the terms of this License in conveying all material for which you do not control copyright. Those thus making or running the covered works for you must do so exclusively on your behalf, under your direction and control, on terms that prohibit them from making any copies of your copyrighted material outside their relationship with you. - -Conveying under any other circumstances is permitted solely under the conditions stated below. Sublicensing is not allowed; section 10 makes it unnecessary. - -3. Protecting Users' Legal Rights From Anti-Circumvention Law. -No covered work shall be deemed part of an effective technological measure under any applicable law fulfilling obligations under article 11 of the WIPO copyright treaty adopted on 20 December 1996, or similar laws prohibiting or restricting circumvention of such measures. - -When you convey a covered work, you waive any legal power to forbid circumvention of technological measures to the extent such circumvention is effected by exercising rights under this License with respect to the covered work, and you disclaim any intention to limit operation or modification of the work as a means of enforcing, against the work's users, your or third parties' legal rights to forbid circumvention of technological measures. - -4. Conveying Verbatim Copies. -You may convey verbatim copies of the Program's source code as you receive it, in any medium, provided that you conspicuously and appropriately publish on each copy an appropriate copyright notice; keep intact all notices stating that this License and any non-permissive terms added in accord with section 7 apply to the code; keep intact all notices of the absence of any warranty; and give all recipients a copy of this License along with the Program. - -You may charge any price or no price for each copy that you convey, and you may offer support or warranty protection for a fee. - -5. Conveying Modified Source Versions. -You may convey a work based on the Program, or the modifications to produce it from the Program, in the form of source code under the terms of section 4, provided that you also meet all of these conditions: - - a) The work must carry prominent notices stating that you modified it, and giving a relevant date. - - b) The work must carry prominent notices stating that it is released under this License and any conditions added under section 7. This requirement modifies the requirement in section 4 to “keep intact all notices”. - - c) You must license the entire work, as a whole, under this License to anyone who comes into possession of a copy. This License will therefore apply, along with any applicable section 7 additional terms, to the whole of the work, and all its parts, regardless of how they are packaged. This License gives no permission to license the work in any other way, but it does not invalidate such permission if you have separately received it. - - d) If the work has interactive user interfaces, each must display Appropriate Legal Notices; however, if the Program has interactive interfaces that do not display Appropriate Legal Notices, your work need not make them do so. - -A compilation of a covered work with other separate and independent works, which are not by their nature extensions of the covered work, and which are not combined with it such as to form a larger program, in or on a volume of a storage or distribution medium, is called an “aggregate” if the compilation and its resulting copyright are not used to limit the access or legal rights of the compilation's users beyond what the individual works permit. Inclusion of a covered work in an aggregate does not cause this License to apply to the other parts of the aggregate. - -6. Conveying Non-Source Forms. -You may convey a covered work in object code form under the terms of sections 4 and 5, provided that you also convey the machine-readable Corresponding Source under the terms of this License, in one of these ways: - - a) Convey the object code in, or embodied in, a physical product (including a physical distribution medium), accompanied by the Corresponding Source fixed on a durable physical medium customarily used for software interchange. - - b) Convey the object code in, or embodied in, a physical product (including a physical distribution medium), accompanied by a written offer, valid for at least three years and valid for as long as you offer spare parts or customer support for that product model, to give anyone who possesses the object code either (1) a copy of the Corresponding Source for all the software in the product that is covered by this License, on a durable physical medium customarily used for software interchange, for a price no more than your reasonable cost of physically performing this conveying of source, or (2) access to copy the Corresponding Source from a network server at no charge. - - c) Convey individual copies of the object code with a copy of the written offer to provide the Corresponding Source. This alternative is allowed only occasionally and noncommercially, and only if you received the object code with such an offer, in accord with subsection 6b. - - d) Convey the object code by offering access from a designated place (gratis or for a charge), and offer equivalent access to the Corresponding Source in the same way through the same place at no further charge. You need not require recipients to copy the Corresponding Source along with the object code. If the place to copy the object code is a network server, the Corresponding Source may be on a different server (operated by you or a third party) that supports equivalent copying facilities, provided you maintain clear directions next to the object code saying where to find the Corresponding Source. Regardless of what server hosts the Corresponding Source, you remain obligated to ensure that it is available for as long as needed to satisfy these requirements. - - e) Convey the object code using peer-to-peer transmission, provided you inform other peers where the object code and Corresponding Source of the work are being offered to the general public at no charge under subsection 6d. - -A separable portion of the object code, whose source code is excluded from the Corresponding Source as a System Library, need not be included in conveying the object code work. - -A “User Product” is either (1) a “consumer product”, which means any tangible personal property which is normally used for personal, family, or household purposes, or (2) anything designed or sold for incorporation into a dwelling. In determining whether a product is a consumer product, doubtful cases shall be resolved in favor of coverage. For a particular product received by a particular user, “normally used” refers to a typical or common use of that class of product, regardless of the status of the particular user or of the way in which the particular user actually uses, or expects or is expected to use, the product. A product is a consumer product regardless of whether the product has substantial commercial, industrial or non-consumer uses, unless such uses represent the only significant mode of use of the product. - -“Installation Information” for a User Product means any methods, procedures, authorization keys, or other information required to install and execute modified versions of a covered work in that User Product from a modified version of its Corresponding Source. The information must suffice to ensure that the continued functioning of the modified object code is in no case prevented or interfered with solely because modification has been made. - -If you convey an object code work under this section in, or with, or specifically for use in, a User Product, and the conveying occurs as part of a transaction in which the right of possession and use of the User Product is transferred to the recipient in perpetuity or for a fixed term (regardless of how the transaction is characterized), the Corresponding Source conveyed under this section must be accompanied by the Installation Information. But this requirement does not apply if neither you nor any third party retains the ability to install modified object code on the User Product (for example, the work has been installed in ROM). - -The requirement to provide Installation Information does not include a requirement to continue to provide support service, warranty, or updates for a work that has been modified or installed by the recipient, or for the User Product in which it has been modified or installed. Access to a network may be denied when the modification itself materially and adversely affects the operation of the network or violates the rules and protocols for communication across the network. - -Corresponding Source conveyed, and Installation Information provided, in accord with this section must be in a format that is publicly documented (and with an implementation available to the public in source code form), and must require no special password or key for unpacking, reading or copying. - -7. Additional Terms. -“Additional permissions” are terms that supplement the terms of this License by making exceptions from one or more of its conditions. Additional permissions that are applicable to the entire Program shall be treated as though they were included in this License, to the extent that they are valid under applicable law. If additional permissions apply only to part of the Program, that part may be used separately under those permissions, but the entire Program remains governed by this License without regard to the additional permissions. - -When you convey a copy of a covered work, you may at your option remove any additional permissions from that copy, or from any part of it. (Additional permissions may be written to require their own removal in certain cases when you modify the work.) You may place additional permissions on material, added by you to a covered work, for which you have or can give appropriate copyright permission. - -Notwithstanding any other provision of this License, for material you add to a covered work, you may (if authorized by the copyright holders of that material) supplement the terms of this License with terms: - - a) Disclaiming warranty or limiting liability differently from the terms of sections 15 and 16 of this License; or - - b) Requiring preservation of specified reasonable legal notices or author attributions in that material or in the Appropriate Legal Notices displayed by works containing it; or - - c) Prohibiting misrepresentation of the origin of that material, or requiring that modified versions of such material be marked in reasonable ways as different from the original version; or - - d) Limiting the use for publicity purposes of names of licensors or authors of the material; or - - e) Declining to grant rights under trademark law for use of some trade names, trademarks, or service marks; or - - f) Requiring indemnification of licensors and authors of that material by anyone who conveys the material (or modified versions of it) with contractual assumptions of liability to the recipient, for any liability that these contractual assumptions directly impose on those licensors and authors. - -All other non-permissive additional terms are considered “further restrictions” within the meaning of section 10. If the Program as you received it, or any part of it, contains a notice stating that it is governed by this License along with a term that is a further restriction, you may remove that term. If a license document contains a further restriction but permits relicensing or conveying under this License, you may add to a covered work material governed by the terms of that license document, provided that the further restriction does not survive such relicensing or conveying. - -If you add terms to a covered work in accord with this section, you must place, in the relevant source files, a statement of the additional terms that apply to those files, or a notice indicating where to find the applicable terms. - -Additional terms, permissive or non-permissive, may be stated in the form of a separately written license, or stated as exceptions; the above requirements apply either way. - -8. Termination. -You may not propagate or modify a covered work except as expressly provided under this License. Any attempt otherwise to propagate or modify it is void, and will automatically terminate your rights under this License (including any patent licenses granted under the third paragraph of section 11). - -However, if you cease all violation of this License, then your license from a particular copyright holder is reinstated (a) provisionally, unless and until the copyright holder explicitly and finally terminates your license, and (b) permanently, if the copyright holder fails to notify you of the violation by some reasonable means prior to 60 days after the cessation. - -Moreover, your license from a particular copyright holder is reinstated permanently if the copyright holder notifies you of the violation by some reasonable means, this is the first time you have received notice of violation of this License (for any work) from that copyright holder, and you cure the violation prior to 30 days after your receipt of the notice. - -Termination of your rights under this section does not terminate the licenses of parties who have received copies or rights from you under this License. If your rights have been terminated and not permanently reinstated, you do not qualify to receive new licenses for the same material under section 10. - -9. Acceptance Not Required for Having Copies. -You are not required to accept this License in order to receive or run a copy of the Program. Ancillary propagation of a covered work occurring solely as a consequence of using peer-to-peer transmission to receive a copy likewise does not require acceptance. However, nothing other than this License grants you permission to propagate or modify any covered work. These actions infringe copyright if you do not accept this License. Therefore, by modifying or propagating a covered work, you indicate your acceptance of this License to do so. - -10. Automatic Licensing of Downstream Recipients. -Each time you convey a covered work, the recipient automatically receives a license from the original licensors, to run, modify and propagate that work, subject to this License. You are not responsible for enforcing compliance by third parties with this License. - -An “entity transaction” is a transaction transferring control of an organization, or substantially all assets of one, or subdividing an organization, or merging organizations. If propagation of a covered work results from an entity transaction, each party to that transaction who receives a copy of the work also receives whatever licenses to the work the party's predecessor in interest had or could give under the previous paragraph, plus a right to possession of the Corresponding Source of the work from the predecessor in interest, if the predecessor has it or can get it with reasonable efforts. - -You may not impose any further restrictions on the exercise of the rights granted or affirmed under this License. For example, you may not impose a license fee, royalty, or other charge for exercise of rights granted under this License, and you may not initiate litigation (including a cross-claim or counterclaim in a lawsuit) alleging that any patent claim is infringed by making, using, selling, offering for sale, or importing the Program or any portion of it. - -11. Patents. -A “contributor” is a copyright holder who authorizes use under this License of the Program or a work on which the Program is based. The work thus licensed is called the contributor's “contributor version”. - -A contributor's “essential patent claims” are all patent claims owned or controlled by the contributor, whether already acquired or hereafter acquired, that would be infringed by some manner, permitted by this License, of making, using, or selling its contributor version, but do not include claims that would be infringed only as a consequence of further modification of the contributor version. For purposes of this definition, “control” includes the right to grant patent sublicenses in a manner consistent with the requirements of this License. - -Each contributor grants you a non-exclusive, worldwide, royalty-free patent license under the contributor's essential patent claims, to make, use, sell, offer for sale, import and otherwise run, modify and propagate the contents of its contributor version. - -In the following three paragraphs, a “patent license” is any express agreement or commitment, however denominated, not to enforce a patent (such as an express permission to practice a patent or covenant not to sue for patent infringement). To “grant” such a patent license to a party means to make such an agreement or commitment not to enforce a patent against the party. - -If you convey a covered work, knowingly relying on a patent license, and the Corresponding Source of the work is not available for anyone to copy, free of charge and under the terms of this License, through a publicly available network server or other readily accessible means, then you must either (1) cause the Corresponding Source to be so available, or (2) arrange to deprive yourself of the benefit of the patent license for this particular work, or (3) arrange, in a manner consistent with the requirements of this License, to extend the patent license to downstream recipients. “Knowingly relying” means you have actual knowledge that, but for the patent license, your conveying the covered work in a country, or your recipient's use of the covered work in a country, would infringe one or more identifiable patents in that country that you have reason to believe are valid. - -If, pursuant to or in connection with a single transaction or arrangement, you convey, or propagate by procuring conveyance of, a covered work, and grant a patent license to some of the parties receiving the covered work authorizing them to use, propagate, modify or convey a specific copy of the covered work, then the patent license you grant is automatically extended to all recipients of the covered work and works based on it. - -A patent license is “discriminatory” if it does not include within the scope of its coverage, prohibits the exercise of, or is conditioned on the non-exercise of one or more of the rights that are specifically granted under this License. You may not convey a covered work if you are a party to an arrangement with a third party that is in the business of distributing software, under which you make payment to the third party based on the extent of your activity of conveying the work, and under which the third party grants, to any of the parties who would receive the covered work from you, a discriminatory patent license (a) in connection with copies of the covered work conveyed by you (or copies made from those copies), or (b) primarily for and in connection with specific products or compilations that contain the covered work, unless you entered into that arrangement, or that patent license was granted, prior to 28 March 2007. - -Nothing in this License shall be construed as excluding or limiting any implied license or other defenses to infringement that may otherwise be available to you under applicable patent law. - -12. No Surrender of Others' Freedom. -If conditions are imposed on you (whether by court order, agreement or otherwise) that contradict the conditions of this License, they do not excuse you from the conditions of this License. If you cannot convey a covered work so as to satisfy simultaneously your obligations under this License and any other pertinent obligations, then as a consequence you may not convey it at all. For example, if you agree to terms that obligate you to collect a royalty for further conveying from those to whom you convey the Program, the only way you could satisfy both those terms and this License would be to refrain entirely from conveying the Program. - -13. Use with the GNU Affero General Public License. -Notwithstanding any other provision of this License, you have permission to link or combine any covered work with a work licensed under version 3 of the GNU Affero General Public License into a single combined work, and to convey the resulting work. The terms of this License will continue to apply to the part which is the covered work, but the special requirements of the GNU Affero General Public License, section 13, concerning interaction through a network will apply to the combination as such. - -14. Revised Versions of this License. -The Free Software Foundation may publish revised and/or new versions of the GNU General Public License from time to time. Such new versions will be similar in spirit to the present version, but may differ in detail to address new problems or concerns. - -Each version is given a distinguishing version number. If the Program specifies that a certain numbered version of the GNU General Public License “or any later version” applies to it, you have the option of following the terms and conditions either of that numbered version or of any later version published by the Free Software Foundation. If the Program does not specify a version number of the GNU General Public License, you may choose any version ever published by the Free Software Foundation. - -If the Program specifies that a proxy can decide which future versions of the GNU General Public License can be used, that proxy's public statement of acceptance of a version permanently authorizes you to choose that version for the Program. - -Later license versions may give you additional or different permissions. However, no additional obligations are imposed on any author or copyright holder as a result of your choosing to follow a later version. - -15. Disclaimer of Warranty. -THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM “AS IS” WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING, REPAIR OR CORRECTION. - -16. Limitation of Liability. -IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MODIFIES AND/OR CONVEYS THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES. - -17. Interpretation of Sections 15 and 16. -If the disclaimer of warranty and limitation of liability provided above cannot be given local legal effect according to their terms, reviewing courts shall apply local law that most closely approximates an absolute waiver of all civil liability in connection with the Program, unless a warranty or assumption of liability accompanies a copy of the Program in return for a fee. - -END OF TERMS AND CONDITIONS - -How to Apply These Terms to Your New Programs - -If you develop a new program, and you want it to be of the greatest possible use to the public, the best way to achieve this is to make it free software which everyone can redistribute and change under these terms. - -To do so, attach the following notices to the program. It is safest to attach them to the start of each source file to most effectively state the exclusion of warranty; and each file should have at least the “copyright” line and a pointer to where the full notice is found. - - - Copyright (C) - - This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version. - - This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. - - You should have received a copy of the GNU General Public License along with this program. If not, see . - -Also add information on how to contact you by electronic and paper mail. - -If the program does terminal interaction, make it output a short notice like this when it starts in an interactive mode: - - Copyright (C) - This program comes with ABSOLUTELY NO WARRANTY; for details type `show w'. - This is free software, and you are welcome to redistribute it under certain conditions; type `show c' for details. - -The hypothetical commands `show w' and `show c' should show the appropriate parts of the General Public License. Of course, your program's commands might be different; for a GUI interface, you would use an “about box”. - -You should also get your employer (if you work as a programmer) or school, if any, to sign a “copyright disclaimer” for the program, if necessary. For more information on this, and how to apply and follow the GNU GPL, see . - -The GNU General Public License does not permit incorporating your program into proprietary programs. If your program is a subroutine library, you may consider it more useful to permit linking proprietary applications with the library. If this is what you want to do, use the GNU Lesser General Public License instead of this License. But first, please read . diff --git a/nlohmann_json/LICENSES/MIT.txt b/nlohmann_json/LICENSES/MIT.txt deleted file mode 100644 index 2071b23b..00000000 --- a/nlohmann_json/LICENSES/MIT.txt +++ /dev/null @@ -1,9 +0,0 @@ -MIT License - -Copyright (c) - -Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. diff --git a/nlohmann_json/MODULE.bazel b/nlohmann_json/MODULE.bazel deleted file mode 100644 index 51754e7a..00000000 --- a/nlohmann_json/MODULE.bazel +++ /dev/null @@ -1,7 +0,0 @@ -module( - name = "nlohmann_json", - compatibility_level = 1, -) - -bazel_dep(name = "rules_cc", version = "0.0.17") -bazel_dep(name = "rules_license", version = "1.0.0") diff --git a/nlohmann_json/Makefile b/nlohmann_json/Makefile deleted file mode 100644 index 9e1c6d78..00000000 --- a/nlohmann_json/Makefile +++ /dev/null @@ -1,266 +0,0 @@ -.PHONY: pretty clean ChangeLog.md release - -########################################################################## -# configuration -########################################################################## - -# find GNU sed to use `-i` parameter -SED:=$(shell command -v gsed || which sed) - - -########################################################################## -# source files -########################################################################## - -# the list of sources in the include folder -SRCS=$(shell find include -type f | sort) - -# the list of sources in the tests folder -TESTS_SRCS=$(shell find tests -type f \( -name '*.hpp' -o -name '*.cpp' -o -name '*.cu' \) -not -path 'tests/thirdparty/*' -not -path 'tests/abi/include/nlohmann/*' | sort) - -# the single headers (amalgamated from the source files) -AMALGAMATED_FILE=single_include/nlohmann/json.hpp -AMALGAMATED_FWD_FILE=single_include/nlohmann/json_fwd.hpp - - -########################################################################## -# documentation of the Makefile's targets -########################################################################## - -# main target -all: - @echo "amalgamate - amalgamate files single_include/nlohmann/json{,_fwd}.hpp from the include/nlohmann sources" - @echo "ChangeLog.md - generate ChangeLog file" - @echo "check-amalgamation - check whether sources have been amalgamated" - @echo "clean - remove built files" - @echo "doctest - compile example files and check their output" - @echo "fuzz_testing - prepare fuzz testing of the JSON parser" - @echo "fuzz_testing_bson - prepare fuzz testing of the BSON parser" - @echo "fuzz_testing_cbor - prepare fuzz testing of the CBOR parser" - @echo "fuzz_testing_msgpack - prepare fuzz testing of the MessagePack parser" - @echo "fuzz_testing_ubjson - prepare fuzz testing of the UBJSON parser" - @echo "pretty - beautify code with Artistic Style" - @echo "run_benchmarks - build and run benchmarks" - - -########################################################################## -# benchmarks -########################################################################## - -run_benchmarks: - rm -fr cmake-build-benchmarks - mkdir cmake-build-benchmarks - cd cmake-build-benchmarks ; cmake ../tests/benchmarks -GNinja -DCMAKE_BUILD_TYPE=Release - cd cmake-build-benchmarks ; ninja - cd cmake-build-benchmarks ; ./json_benchmarks - - -########################################################################## -# fuzzing -########################################################################## - -# the overall fuzz testing target -fuzz_testing: - rm -fr fuzz-testing - mkdir -p fuzz-testing fuzz-testing/testcases fuzz-testing/out - $(MAKE) parse_afl_fuzzer -C tests CXX=afl-clang++ - mv tests/parse_afl_fuzzer fuzz-testing/fuzzer - find tests/data/json_tests -size -5k -name *json | xargs -I{} cp "{}" fuzz-testing/testcases - @echo "Execute: afl-fuzz -i fuzz-testing/testcases -o fuzz-testing/out fuzz-testing/fuzzer" - -fuzz_testing_bson: - rm -fr fuzz-testing - mkdir -p fuzz-testing fuzz-testing/testcases fuzz-testing/out - $(MAKE) parse_bson_fuzzer -C tests CXX=afl-clang++ - mv tests/parse_bson_fuzzer fuzz-testing/fuzzer - find tests/data -size -5k -name *.bson | xargs -I{} cp "{}" fuzz-testing/testcases - @echo "Execute: afl-fuzz -i fuzz-testing/testcases -o fuzz-testing/out fuzz-testing/fuzzer" - -fuzz_testing_cbor: - rm -fr fuzz-testing - mkdir -p fuzz-testing fuzz-testing/testcases fuzz-testing/out - $(MAKE) parse_cbor_fuzzer -C tests CXX=afl-clang++ - mv tests/parse_cbor_fuzzer fuzz-testing/fuzzer - find tests/data -size -5k -name *.cbor | xargs -I{} cp "{}" fuzz-testing/testcases - @echo "Execute: afl-fuzz -i fuzz-testing/testcases -o fuzz-testing/out fuzz-testing/fuzzer" - -fuzz_testing_msgpack: - rm -fr fuzz-testing - mkdir -p fuzz-testing fuzz-testing/testcases fuzz-testing/out - $(MAKE) parse_msgpack_fuzzer -C tests CXX=afl-clang++ - mv tests/parse_msgpack_fuzzer fuzz-testing/fuzzer - find tests/data -size -5k -name *.msgpack | xargs -I{} cp "{}" fuzz-testing/testcases - @echo "Execute: afl-fuzz -i fuzz-testing/testcases -o fuzz-testing/out fuzz-testing/fuzzer" - -fuzz_testing_ubjson: - rm -fr fuzz-testing - mkdir -p fuzz-testing fuzz-testing/testcases fuzz-testing/out - $(MAKE) parse_ubjson_fuzzer -C tests CXX=afl-clang++ - mv tests/parse_ubjson_fuzzer fuzz-testing/fuzzer - find tests/data -size -5k -name *.ubjson | xargs -I{} cp "{}" fuzz-testing/testcases - @echo "Execute: afl-fuzz -i fuzz-testing/testcases -o fuzz-testing/out fuzz-testing/fuzzer" - -fuzzing-start: - afl-fuzz -S fuzzer1 -i fuzz-testing/testcases -o fuzz-testing/out fuzz-testing/fuzzer > /dev/null & - afl-fuzz -S fuzzer2 -i fuzz-testing/testcases -o fuzz-testing/out fuzz-testing/fuzzer > /dev/null & - afl-fuzz -S fuzzer3 -i fuzz-testing/testcases -o fuzz-testing/out fuzz-testing/fuzzer > /dev/null & - afl-fuzz -S fuzzer4 -i fuzz-testing/testcases -o fuzz-testing/out fuzz-testing/fuzzer > /dev/null & - afl-fuzz -S fuzzer5 -i fuzz-testing/testcases -o fuzz-testing/out fuzz-testing/fuzzer > /dev/null & - afl-fuzz -S fuzzer6 -i fuzz-testing/testcases -o fuzz-testing/out fuzz-testing/fuzzer > /dev/null & - afl-fuzz -S fuzzer7 -i fuzz-testing/testcases -o fuzz-testing/out fuzz-testing/fuzzer > /dev/null & - afl-fuzz -M fuzzer0 -i fuzz-testing/testcases -o fuzz-testing/out fuzz-testing/fuzzer - -fuzzing-stop: - -killall fuzzer - -killall afl-fuzz - - -########################################################################## -# Static analysis -########################################################################## - -# call PVS-Studio Analyzer -pvs_studio: - rm -fr cmake-build-pvs-studio - mkdir cmake-build-pvs-studio - cd cmake-build-pvs-studio ; cmake .. -DCMAKE_EXPORT_COMPILE_COMMANDS=On -DJSON_MultipleHeaders=ON - cd cmake-build-pvs-studio ; pvs-studio-analyzer analyze -j 10 - cd cmake-build-pvs-studio ; plog-converter -a'GA:1,2;64:1;CS' -t fullhtml PVS-Studio.log -o pvs - open cmake-build-pvs-studio/pvs/index.html - - -########################################################################## -# Code format and source amalgamation -########################################################################## - -ASTYLE=tools/astyle/venv/bin/astyle - -install_astyle: - @test -d tools/astyle/venv || python3 -mvenv tools/astyle/venv ; tools/astyle/venv/bin/pip3 install --quiet --upgrade pip - @test -f $(ASTYLE) || tools/astyle/venv/bin/pip3 install --quiet -r tools/astyle/requirements.txt - @$(ASTYLE) --version - -# call the Artistic Style pretty printer on all source files -pretty: install_astyle - $(ASTYLE) --project=tools/astyle/.astylerc $(SRCS) $(TESTS_SRCS) $(AMALGAMATED_FILE) $(AMALGAMATED_FWD_FILE) docs/mkdocs/docs/examples/*.cpp - -# call the Clang-Format on all source files -pretty_format: - for FILE in $(SRCS) $(TESTS_SRCS) $(AMALGAMATED_FILE) docs/mkdocs/docs/examples/*.cpp; do echo $$FILE; clang-format -i $$FILE; done - -# create single header files and pretty print -amalgamate: $(AMALGAMATED_FILE) $(AMALGAMATED_FWD_FILE) - $(MAKE) pretty - -# call the amalgamation tool for json.hpp -$(AMALGAMATED_FILE): $(SRCS) - tools/amalgamate/amalgamate.py -c tools/amalgamate/config_json.json -s . --verbose=yes - -# call the amalgamation tool for json_fwd.hpp -$(AMALGAMATED_FWD_FILE): $(SRCS) - tools/amalgamate/amalgamate.py -c tools/amalgamate/config_json_fwd.json -s . --verbose=yes - -# check if file single_include/nlohmann/json.hpp has been amalgamated from the nlohmann sources -# Note: this target is called by Travis -check-amalgamation: - @mv $(AMALGAMATED_FILE) $(AMALGAMATED_FILE)~ - @mv $(AMALGAMATED_FWD_FILE) $(AMALGAMATED_FWD_FILE)~ - @$(MAKE) amalgamate - @diff $(AMALGAMATED_FILE) $(AMALGAMATED_FILE)~ || (echo "===================================================================\n Amalgamation required! Please read the contribution guidelines\n in file .github/CONTRIBUTING.md.\n===================================================================" ; mv $(AMALGAMATED_FILE)~ $(AMALGAMATED_FILE) ; false) - @diff $(AMALGAMATED_FWD_FILE) $(AMALGAMATED_FWD_FILE)~ || (echo "===================================================================\n Amalgamation required! Please read the contribution guidelines\n in file .github/CONTRIBUTING.md.\n===================================================================" ; mv $(AMALGAMATED_FWD_FILE)~ $(AMALGAMATED_FWD_FILE) ; false) - @mv $(AMALGAMATED_FILE)~ $(AMALGAMATED_FILE) - @mv $(AMALGAMATED_FWD_FILE)~ $(AMALGAMATED_FWD_FILE) - -BUILD.bazel: $(SRCS) - cmake -P cmake/scripts/gen_bazel_build_file.cmake - -########################################################################## -# ChangeLog -########################################################################## - -# Create a ChangeLog based on the git log using the GitHub Changelog Generator -# (). - -# variable to control the diffs between the last released version and the current repository state -NEXT_VERSION ?= "unreleased" - -ChangeLog.md: - github_changelog_generator -o ChangeLog.md --user nlohmann --project json --simple-list --release-url https://github.com/nlohmann/json/releases/tag/%s --future-release $(NEXT_VERSION) - $(SED) -i 's|https://github.com/nlohmann/json/releases/tag/HEAD|https://github.com/nlohmann/json/tree/HEAD|' ChangeLog.md - $(SED) -i '2i All notable changes to this project will be documented in this file. This project adheres to [Semantic Versioning](http://semver.org/).' ChangeLog.md - - -########################################################################## -# Release files -########################################################################## - -# Create a tar.xz archive that contains sufficient files to be used as CMake project (e.g., using FetchContent). The -# archive is created according to the advices of . -json.tar.xz: - mkdir json - rsync -R $(shell find LICENSE.MIT nlohmann_json.natvis CMakeLists.txt cmake/*.in include single_include -type f) json - gtar --sort=name --mtime="@$(shell git log -1 --pretty=%ct)" --owner=0 --group=0 --numeric-owner --pax-option=exthdr.name=%d/PaxHeaders/%f,delete=atime,delete=ctime --create --file - json | xz --compress -9e --threads=2 - > json.tar.xz - rm -fr json - -# We use `-X` to make the resulting ZIP file reproducible, see -# . -include.zip: BUILD.bazel - zip -9 --recurse-paths -X include.zip $(SRCS) $(AMALGAMATED_FILE) $(AMALGAMATED_FWD_FILE) BUILD.bazel WORKSPACE.bazel meson.build LICENSE.MIT - -# Create the files for a release and add signatures and hashes. -release: include.zip json.tar.xz - rm -fr release_files - mkdir release_files - gpg --armor --detach-sig include.zip - gpg --armor --detach-sig $(AMALGAMATED_FILE) - gpg --armor --detach-sig $(AMALGAMATED_FWD_FILE) - gpg --armor --detach-sig json.tar.xz - cp $(AMALGAMATED_FILE) release_files - cp $(AMALGAMATED_FWD_FILE) release_files - mv $(AMALGAMATED_FILE).asc $(AMALGAMATED_FWD_FILE).asc json.tar.xz json.tar.xz.asc include.zip include.zip.asc release_files - cd release_files ; shasum -a 256 json.hpp include.zip json.tar.xz > hashes.txt - - -########################################################################## -# Maintenance -########################################################################## - -# clean up -clean: - rm -fr fuzz fuzz-testing *.dSYM tests/*.dSYM - rm -fr benchmarks/files/numbers/*.json - rm -fr cmake-build-benchmarks fuzz-testing cmake-build-pvs-studio release_files - $(MAKE) clean -Cdocs - - -########################################################################## -# Thirdparty code -########################################################################## - -update_hedley: - rm -f include/nlohmann/thirdparty/hedley/hedley.hpp include/nlohmann/thirdparty/hedley/hedley_undef.hpp - curl https://raw.githubusercontent.com/nemequ/hedley/master/hedley.h -o include/nlohmann/thirdparty/hedley/hedley.hpp - $(SED) -i 's/HEDLEY_/JSON_HEDLEY_/g' include/nlohmann/thirdparty/hedley/hedley.hpp - grep "[[:blank:]]*#[[:blank:]]*undef" include/nlohmann/thirdparty/hedley/hedley.hpp | grep -v "__" | sort | uniq | $(SED) 's/ //g' | $(SED) 's/undef/undef /g' > include/nlohmann/thirdparty/hedley/hedley_undef.hpp - $(SED) -i '1s/^/#pragma once\n\n/' include/nlohmann/thirdparty/hedley/hedley.hpp - $(SED) -i '1s/^/#pragma once\n\n/' include/nlohmann/thirdparty/hedley/hedley_undef.hpp - $(MAKE) amalgamate - -########################################################################## -# serve_header.py -########################################################################## - -serve_header: - ./tools/serve_header/serve_header.py --make $(MAKE) - -########################################################################## -# REUSE -########################################################################## - -reuse: - pipx run reuse annotate --recursive single_include include -tjson --license MIT --copyright "Niels Lohmann " --year "2013-2025" --merge-copyrights - pipx run reuse annotate $(TESTS_SRCS) -tjson_support --license MIT --copyright "Niels Lohmann " --year "2013-2025" --merge-copyrights - pipx run reuse lint - -spdx: - pipx run reuse spdx --output nlohmann_json.spdx --creator-person "Niels Lohmann" --add-license-concluded diff --git a/nlohmann_json/Package.swift b/nlohmann_json/Package.swift deleted file mode 100644 index 2f1e654a..00000000 --- a/nlohmann_json/Package.swift +++ /dev/null @@ -1,22 +0,0 @@ -// swift-tools-version: 5.9 -// The swift-tools-version declares the minimum version of Swift required to build this package. - -import PackageDescription - -let package = Package( - name: "nlohmann-json", - platforms: [ - .iOS(.v12), .macOS(.v10_13), .tvOS(.v12), .watchOS(.v4), .visionOS(.v1) - ], - products: [ - .library(name: "json", targets: ["json"]) - ], - targets: [ - .target( - name: "json", - path: "single_include/nlohmann", - publicHeadersPath: "." - ) - ], - cxxLanguageStandard: .cxx11 -) diff --git a/nlohmann_json/README.md b/nlohmann_json/README.md deleted file mode 100644 index 8a48d07c..00000000 --- a/nlohmann_json/README.md +++ /dev/null @@ -1,1877 +0,0 @@ -[![JSON for Modern C++](docs/mkdocs/docs/images/json.gif)](https://github.com/nlohmann/json/releases) - -[![Build Status](https://ci.appveyor.com/api/projects/status/1acb366xfyg3qybk/branch/develop?svg=true)](https://ci.appveyor.com/project/nlohmann/json) -[![Ubuntu](https://github.com/nlohmann/json/workflows/Ubuntu/badge.svg)](https://github.com/nlohmann/json/actions?query=workflow%3AUbuntu) -[![macOS](https://github.com/nlohmann/json/workflows/macOS/badge.svg)](https://github.com/nlohmann/json/actions?query=workflow%3AmacOS) -[![Windows](https://github.com/nlohmann/json/workflows/Windows/badge.svg)](https://github.com/nlohmann/json/actions?query=workflow%3AWindows) -[![Coverage Status](https://coveralls.io/repos/github/nlohmann/json/badge.svg?branch=develop)](https://coveralls.io/github/nlohmann/json?branch=develop) -[![Coverity Scan Build Status](https://scan.coverity.com/projects/5550/badge.svg)](https://scan.coverity.com/projects/nlohmann-json) -[![Codacy Badge](https://app.codacy.com/project/badge/Grade/e0d1a9d5d6fd46fcb655c4cb930bb3e8)](https://app.codacy.com/gh/nlohmann/json/dashboard?utm_source=gh&utm_medium=referral&utm_content=&utm_campaign=Badge_grade) -[![Cirrus CI](https://api.cirrus-ci.com/github/nlohmann/json.svg)](https://cirrus-ci.com/github/nlohmann/json) -[![Fuzzing Status](https://oss-fuzz-build-logs.storage.googleapis.com/badges/json.svg)](https://bugs.chromium.org/p/oss-fuzz/issues/list?sort=-opened&can=1&q=proj:json) -[![Try online](https://img.shields.io/badge/try-online-blue.svg)](https://wandbox.org/permlink/1mp10JbaANo6FUc7) -[![Documentation](https://img.shields.io/badge/docs-mkdocs-blue.svg)](https://json.nlohmann.me) -[![GitHub license](https://img.shields.io/badge/license-MIT-blue.svg)](https://raw.githubusercontent.com/nlohmann/json/master/LICENSE.MIT) -[![GitHub Releases](https://img.shields.io/github/release/nlohmann/json.svg)](https://github.com/nlohmann/json/releases) -[![Packaging status](https://repology.org/badge/tiny-repos/nlohmann-json.svg)](https://repology.org/project/nlohmann-json/versions) -[![GitHub Downloads](https://img.shields.io/github/downloads/nlohmann/json/total)](https://github.com/nlohmann/json/releases) -[![GitHub Issues](https://img.shields.io/github/issues/nlohmann/json.svg)](https://github.com/nlohmann/json/issues) -[![Average time to resolve an issue](https://isitmaintained.com/badge/resolution/nlohmann/json.svg)](https://isitmaintained.com/project/nlohmann/json "Average time to resolve an issue") -[![CII Best Practices](https://bestpractices.coreinfrastructure.org/projects/289/badge)](https://bestpractices.coreinfrastructure.org/projects/289) -[![OpenSSF Scorecard](https://api.scorecard.dev/projects/github.com/nlohmann/json/badge)](https://scorecard.dev/viewer/?uri=github.com/nlohmann/json) -[![Backup Status](https://app.cloudback.it/badge/nlohmann/json)](https://cloudback.it) -[![GitHub Sponsors](https://img.shields.io/badge/GitHub-Sponsors-ff69b4)](https://github.com/sponsors/nlohmann) -[![REUSE status](https://api.reuse.software/badge/github.com/nlohmann/json)](https://api.reuse.software/info/github.com/nlohmann/json) -[![Discord](https://img.shields.io/discord/1003743314341793913)](https://discord.gg/6mrGXKvX7y) - -- [Design goals](#design-goals) -- [Sponsors](#sponsors) -- [Support](#support) ([documentation](https://json.nlohmann.me), [FAQ](https://json.nlohmann.me/home/faq/), [discussions](https://github.com/nlohmann/json/discussions), [API](https://json.nlohmann.me/api/basic_json/), [bug issues](https://github.com/nlohmann/json/issues)) -- [Quick reference](#quick-reference) -- [Examples](#examples) - - [Read JSON from a file](#read-json-from-a-file) - - [Creating `json` objects from JSON literals](#creating-json-objects-from-json-literals) - - [JSON as a first-class data type](#json-as-a-first-class-data-type) - - [Serialization / Deserialization](#serialization--deserialization) - - [STL-like access](#stl-like-access) - - [Conversion from STL containers](#conversion-from-stl-containers) - - [JSON Pointer and JSON Patch](#json-pointer-and-json-patch) - - [JSON Merge Patch](#json-merge-patch) - - [Implicit conversions](#implicit-conversions) - - [Conversions to/from arbitrary types](#arbitrary-types-conversions) - - [Specializing enum conversion](#specializing-enum-conversion) - - [Binary formats (BSON, CBOR, MessagePack, UBJSON, and BJData)](#binary-formats-bson-cbor-messagepack-ubjson-and-bjdata) -- [Customers](#customers) -- [Supported compilers](#supported-compilers) -- [Integration](#integration) - - [CMake](#cmake) - - [Package Managers](#package-managers) - - [Pkg-config](#pkg-config) -- [License](#license) -- [Contact](#contact) -- [Thanks](#thanks) -- [Used third-party tools](#used-third-party-tools) -- [Notes](#notes) -- [Execute unit tests](#execute-unit-tests) - -## Design goals - -There are myriads of [JSON](https://json.org) libraries out there, and each may even have its reason to exist. Our class had these design goals: - -- **Intuitive syntax**. In languages such as Python, JSON feels like a first-class data type. We used all the operator magic of modern C++ to achieve the same feeling in your code. Check out the [examples below](#examples) and you'll know what I mean. - -- **Trivial integration**. Our whole code consists of a single header file [`json.hpp`](https://github.com/nlohmann/json/blob/develop/single_include/nlohmann/json.hpp). That's it. No library, no subproject, no dependencies, no complex build system. The class is written in vanilla C++11. All in all, everything should require no adjustment of your compiler flags or project settings. The library is also included in all popular [package managers](https://json.nlohmann.me/integration/package_managers/). - -- **Serious testing**. Our code is heavily [unit-tested](https://github.com/nlohmann/json/tree/develop/tests/src) and covers [100%](https://coveralls.io/r/nlohmann/json) of the code, including all exceptional behavior. Furthermore, we checked with [Valgrind](https://valgrind.org) and the [Clang Sanitizers](https://clang.llvm.org/docs/index.html) that there are no memory leaks. [Google OSS-Fuzz](https://github.com/google/oss-fuzz/tree/master/projects/json) additionally runs fuzz tests against all parsers 24/7, effectively executing billions of tests so far. To maintain high quality, the project is following the [Core Infrastructure Initiative (CII) best practices](https://bestpractices.coreinfrastructure.org/projects/289). See the [quality assurance](https://json.nlohmann.me/community/quality_assurance) overview documentation. - -Other aspects were not so important to us: - -- **Memory efficiency**. Each JSON object has an overhead of one pointer (the maximal size of a union) and one enumeration element (1 byte). The default generalization uses the following C++ data types: `std::string` for strings, `int64_t`, `uint64_t` or `double` for numbers, `std::map` for objects, `std::vector` for arrays, and `bool` for Booleans. However, you can template the generalized class `basic_json` to your needs. - -- **Speed**. There are certainly [faster JSON libraries](https://github.com/miloyip/nativejson-benchmark#parsing-time) out there. However, if your goal is to speed up your development by adding JSON support with a single header, then this library is the way to go. If you know how to use a `std::vector` or `std::map`, you are already set. - -See the [contribution guidelines](https://github.com/nlohmann/json/blob/master/.github/CONTRIBUTING.md#please-dont) for more information. - -## Sponsors - -You can sponsor this library at [GitHub Sponsors](https://github.com/sponsors/nlohmann). - -### :raising_hand: Priority Sponsor - -- [Martti Laine](https://github.com/codeclown) -- [Paul Harrington](https://github.com/phrrngtn) - -### :label: Named Sponsors - -- [Michael Hartmann](https://github.com/reFX-Mike) -- [Stefan Hagen](https://github.com/sthagen) -- [Steve Sperandeo](https://github.com/homer6) -- [Robert Jefe Lindstädt](https://github.com/eljefedelrodeodeljefe) -- [Steve Wagner](https://github.com/ciroque) -- [Lion Yang](https://github.com/LionNatsu) - -### Further support - -The development of the library is further supported by JetBrains by providing free access to their IDE tools. - -[![JetBrains logo.](https://resources.jetbrains.com/storage/products/company/brand/logos/jetbrains.svg)](https://jb.gg/OpenSourceSupport) - -Thanks everyone! - -## Support - -:question: If you have a **question**, please check if it is already answered in the [**FAQ**](https://json.nlohmann.me/home/faq/) or the [**Q&A**](https://github.com/nlohmann/json/discussions/categories/q-a) section. If not, please [**ask a new question**](https://github.com/nlohmann/json/discussions/new) there. - -:books: If you want to **learn more** about how to use the library, check out the rest of the [**README**](#examples), have a look at [**code examples**](https://github.com/nlohmann/json/tree/develop/docs/mkdocs/docs/examples), or browse through the [**help pages**](https://json.nlohmann.me). - -:construction: If you want to understand the **API** better, check out the [**API Reference**](https://json.nlohmann.me/api/basic_json/) or have a look at the [quick reference](#quick-reference) below. - -:bug: If you found a **bug**, please check the [**FAQ**](https://json.nlohmann.me/home/faq/) if it is a known issue or the result of a design decision. Please also have a look at the [**issue list**](https://github.com/nlohmann/json/issues) before you [**create a new issue**](https://github.com/nlohmann/json/issues/new/choose). Please provide as much information as possible to help us understand and reproduce your issue. - -There is also a [**docset**](https://github.com/Kapeli/Dash-User-Contributions/tree/master/docsets/JSON_for_Modern_C%2B%2B) for the documentation browsers [Dash](https://kapeli.com/dash), [Velocity](https://velocity.silverlakesoftware.com), and [Zeal](https://zealdocs.org) that contains the full [documentation](https://json.nlohmann.me) as an offline resource. - -## Quick reference - -- **Constructors** [basic_json](https://json.nlohmann.me/api/basic_json/basic_json), [array](https://json.nlohmann.me/api/basic_json/array), [binary](https://json.nlohmann.me/api/basic_json/binary), [object](https://json.nlohmann.me/api/basic_json/object) -- **Object inspection**: [type](https://json.nlohmann.me/api/basic_json/type), [operator value_t](https://json.nlohmann.me/api/basic_json/operator_value_t), [type_name](https://json.nlohmann.me/api/basic_json/type_name), [is_primitive](https://json.nlohmann.me/api/basic_json/is_primitive), [is_structured](https://json.nlohmann.me/api/basic_json/is_structured), [is_null](https://json.nlohmann.me/api/basic_json/is_null), [is_boolean](https://json.nlohmann.me/api/basic_json/is_boolean), [is_number](https://json.nlohmann.me/api/basic_json/is_number), [is_number_integer](https://json.nlohmann.me/api/basic_json/is_number_integer), [is_number_unsigned](https://json.nlohmann.me/api/basic_json/is_number_unsigned), [is_number_float](https://json.nlohmann.me/api/basic_json/is_number_float), [is_object](https://json.nlohmann.me/api/basic_json/is_object), [is_array](https://json.nlohmann.me/api/basic_json/is_array), [is_string](https://json.nlohmann.me/api/basic_json/is_string), [is_binary](https://json.nlohmann.me/api/basic_json/is_binary), [is_discarded](https://json.nlohmann.me/api/basic_json/is_discarded) -- **Value access**; [get](https://json.nlohmann.me/api/basic_json/get), [get_to](https://json.nlohmann.me/api/basic_json/get_to), [get_ptr](https://json.nlohmann.me/api/basic_json/get_ptr), [get_ref](https://json.nlohmann.me/api/basic_json/get_ref), [operator ValueType](https://json.nlohmann.me/api/basic_json/operator_ValueType), [get_binary](https://json.nlohmann.me/api/basic_json/get_binary) -- **Element access**: [at](https://json.nlohmann.me/api/basic_json/at), [operator[]](https://json.nlohmann.me/api/basic_json/operator[]), [value](https://json.nlohmann.me/api/basic_json/value), [front](https://json.nlohmann.me/api/basic_json/front), [back](https://json.nlohmann.me/api/basic_json/back) -- **Lookup**: [find](https://json.nlohmann.me/api/basic_json/find), [count](https://json.nlohmann.me/api/basic_json/count), [contains](https://json.nlohmann.me/api/basic_json/contains) -- **Iterators**: [begin](https://json.nlohmann.me/api/basic_json/begin), [cbegin](https://json.nlohmann.me/api/basic_json/cbegin), [end](https://json.nlohmann.me/api/basic_json/end), [cend](https://json.nlohmann.me/api/basic_json/cend), [rbegin](https://json.nlohmann.me/api/basic_json/rbegin), [rend](https://json.nlohmann.me/api/basic_json/rend), [crbegin](https://json.nlohmann.me/api/basic_json/crbegin), [crend](https://json.nlohmann.me/api/basic_json/crend), [items](https://json.nlohmann.me/api/basic_json/items) -- **Capacity**: [empty](https://json.nlohmann.me/api/basic_json/empty), [size](https://json.nlohmann.me/api/basic_json/size), [max_size](https://json.nlohmann.me/api/basic_json/max_size) -- **Modifiers**: [clear](https://json.nlohmann.me/api/basic_json/clear), [push_back](https://json.nlohmann.me/api/basic_json/push_back), [operator+=](https://json.nlohmann.me/api/basic_json/operator+=), [emplace_back](https://json.nlohmann.me/api/basic_json/emplace_back), [emplace](https://json.nlohmann.me/api/basic_json/emplace), [erase](https://json.nlohmann.me/api/basic_json/erase), [insert](https://json.nlohmann.me/api/basic_json/insert), [update](https://json.nlohmann.me/api/basic_json/update), [swap](https://json.nlohmann.me/api/basic_json/swap) -- **Lexicographical comparison operators**: [operator==](https://json.nlohmann.me/api/basic_json/operator_eq), [operator!=](https://json.nlohmann.me/api/basic_json/operator_ne), [operator<](https://json.nlohmann.me/api/basic_json/operator_lt), [operator>](https://json.nlohmann.me/api/basic_json/operator_gt), [operator<=](https://json.nlohmann.me/api/basic_json/operator_le), [operator>=](https://json.nlohmann.me/api/basic_json/operator_ge), [operator<=>](https://json.nlohmann.me/api/basic_json/operator_spaceship) -- **Serialization / Dumping**: [dump](https://json.nlohmann.me/api/basic_json/dump) -- **Deserialization / Parsing**: [parse](https://json.nlohmann.me/api/basic_json/parse), [accept](https://json.nlohmann.me/api/basic_json/accept), [sax_parse](https://json.nlohmann.me/api/basic_json/sax_parse) -- **JSON Pointer functions**: [flatten](https://json.nlohmann.me/api/basic_json/flatten), [unflatten](https://json.nlohmann.me/api/basic_json/unflatten) -- **JSON Patch functions**: [patch](https://json.nlohmann.me/api/basic_json/patch), [patch_inplace](https://json.nlohmann.me/api/basic_json/patch_inplace), [diff](https://json.nlohmann.me/api/basic_json/diff), [merge_patch](https://json.nlohmann.me/api/basic_json/merge_patch) -- **Static functions**: [meta](https://json.nlohmann.me/api/basic_json/meta), [get_allocator](https://json.nlohmann.me/api/basic_json/get_allocator) -- **Binary formats**: [from_bjdata](https://json.nlohmann.me/api/basic_json/from_bjdata), [from_bson](https://json.nlohmann.me/api/basic_json/from_bson), [from_cbor](https://json.nlohmann.me/api/basic_json/from_cbor), [from_msgpack](https://json.nlohmann.me/api/basic_json/from_msgpack), [from_ubjson](https://json.nlohmann.me/api/basic_json/from_ubjson), [to_bjdata](https://json.nlohmann.me/api/basic_json/to_bjdata), [to_bson](https://json.nlohmann.me/api/basic_json/to_bson), [to_cbor](https://json.nlohmann.me/api/basic_json/to_cbor), [to_msgpack](https://json.nlohmann.me/api/basic_json/to_msgpack), [to_ubjson](https://json.nlohmann.me/api/basic_json/to_ubjson) -- **Non-member functions**: [operator<<](https://json.nlohmann.me/api/operator_ltlt/), [operator>>](https://json.nlohmann.me/api/operator_gtgt/), [to_string](https://json.nlohmann.me/api/basic_json/to_string) -- **Literals**: [operator""_json](https://json.nlohmann.me/api/operator_literal_json) -- **Helper classes**: [std::hash<basic_json>](https://json.nlohmann.me/api/basic_json/std_hash), [std::swap<basic_json>](https://json.nlohmann.me/api/basic_json/std_swap) - -[**Full API documentation**](https://json.nlohmann.me/api/basic_json/) - -## Examples - -Here are some examples to give you an idea how to use the class. - -Besides the examples below, you may want to: - -→ Check the [documentation](https://json.nlohmann.me/)\ -→ Browse the [standalone example files](https://github.com/nlohmann/json/tree/develop/docs/mkdocs/docs/examples)\ -→ Read the full [API Documentation](https://json.nlohmann.me/api/basic_json/) with self-contained examples for every function - -### Read JSON from a file - -The `json` class provides an API for manipulating a JSON value. To create a `json` object by reading a JSON file: - -```cpp -#include -#include -using json = nlohmann::json; - -// ... - -std::ifstream f("example.json"); -json data = json::parse(f); -``` - -### Creating `json` objects from JSON literals - -Assume you want to create hard-code this literal JSON value in a file, as a `json` object: - -```json -{ - "pi": 3.141, - "happy": true -} -``` - -There are various options: - -```cpp -// Using (raw) string literals and json::parse -json ex1 = json::parse(R"( - { - "pi": 3.141, - "happy": true - } -)"); - -// Using user-defined (raw) string literals -using namespace nlohmann::literals; -json ex2 = R"( - { - "pi": 3.141, - "happy": true - } -)"_json; - -// Using initializer lists -json ex3 = { - {"happy", true}, - {"pi", 3.141}, -}; -``` - -### JSON as a first-class data type - -Here are some examples to give you an idea how to use the class. - -Assume you want to create the JSON object - -```json -{ - "pi": 3.141, - "happy": true, - "name": "Niels", - "nothing": null, - "answer": { - "everything": 42 - }, - "list": [1, 0, 2], - "object": { - "currency": "USD", - "value": 42.99 - } -} -``` - -With this library, you could write: - -```cpp -// create an empty structure (null) -json j; - -// add a number stored as double (note the implicit conversion of j to an object) -j["pi"] = 3.141; - -// add a Boolean stored as bool -j["happy"] = true; - -// add a string stored as std::string -j["name"] = "Niels"; - -// add another null object by passing nullptr -j["nothing"] = nullptr; - -// add an object inside the object -j["answer"]["everything"] = 42; - -// add an array stored as std::vector (using an initializer list) -j["list"] = { 1, 0, 2 }; - -// add another object (using an initializer list of pairs) -j["object"] = { {"currency", "USD"}, {"value", 42.99} }; - -// instead, you could also write (which looks very similar to the JSON above) -json j2 = { - {"pi", 3.141}, - {"happy", true}, - {"name", "Niels"}, - {"nothing", nullptr}, - {"answer", { - {"everything", 42} - }}, - {"list", {1, 0, 2}}, - {"object", { - {"currency", "USD"}, - {"value", 42.99} - }} -}; -``` - -Note that in all these cases, you never need to "tell" the compiler which JSON value type you want to use. If you want to be explicit or express some edge cases, the functions [`json::array()`](https://json.nlohmann.me/api/basic_json/array/) and [`json::object()`](https://json.nlohmann.me/api/basic_json/object/) will help: - -```cpp -// a way to express the empty array [] -json empty_array_explicit = json::array(); - -// ways to express the empty object {} -json empty_object_implicit = json({}); -json empty_object_explicit = json::object(); - -// a way to express an _array_ of key/value pairs [["currency", "USD"], ["value", 42.99]] -json array_not_object = json::array({ {"currency", "USD"}, {"value", 42.99} }); -``` - -### Serialization / Deserialization - -#### To/from strings - -You can create a JSON value (deserialization) by appending `_json` to a string literal: - -```cpp -// create object from string literal -json j = "{ \"happy\": true, \"pi\": 3.141 }"_json; - -// or even nicer with a raw string literal -auto j2 = R"( - { - "happy": true, - "pi": 3.141 - } -)"_json; -``` - -Note that without appending the `_json` suffix, the passed string literal is not parsed, but just used as JSON string -value. That is, `json j = "{ \"happy\": true, \"pi\": 3.141 }"` would just store the string -`"{ "happy": true, "pi": 3.141 }"` rather than parsing the actual object. - -The string literal should be brought into scope with `using namespace nlohmann::literals;` -(see [`json::parse()`](https://json.nlohmann.me/api/operator_literal_json/)). - -The above example can also be expressed explicitly using [`json::parse()`](https://json.nlohmann.me/api/basic_json/parse/): - -```cpp -// parse explicitly -auto j3 = json::parse(R"({"happy": true, "pi": 3.141})"); -``` - -You can also get a string representation of a JSON value (serialize): - -```cpp -// explicit conversion to string -std::string s = j.dump(); // {"happy":true,"pi":3.141} - -// serialization with pretty printing -// pass in the amount of spaces to indent -std::cout << j.dump(4) << std::endl; -// { -// "happy": true, -// "pi": 3.141 -// } -``` - -Note the difference between serialization and assignment: - -```cpp -// store a string in a JSON value -json j_string = "this is a string"; - -// retrieve the string value -auto cpp_string = j_string.template get(); -// retrieve the string value (alternative when a variable already exists) -std::string cpp_string2; -j_string.get_to(cpp_string2); - -// retrieve the serialized value (explicit JSON serialization) -std::string serialized_string = j_string.dump(); - -// output of original string -std::cout << cpp_string << " == " << cpp_string2 << " == " << j_string.template get() << '\n'; -// output of serialized value -std::cout << j_string << " == " << serialized_string << std::endl; -``` - -[`.dump()`](https://json.nlohmann.me/api/basic_json/dump/) returns the originally stored string value. - -Note the library only supports UTF-8. When you store strings with different encodings in the library, calling [`dump()`](https://json.nlohmann.me/api/basic_json/dump/) may throw an exception unless `json::error_handler_t::replace` or `json::error_handler_t::ignore` are used as error handlers. - -#### To/from streams (e.g., files, string streams) - -You can also use streams to serialize and deserialize: - -```cpp -// deserialize from standard input -json j; -std::cin >> j; - -// serialize to standard output -std::cout << j; - -// the setw manipulator was overloaded to set the indentation for pretty printing -std::cout << std::setw(4) << j << std::endl; -``` - -These operators work for any subclasses of `std::istream` or `std::ostream`. Here is the same example with files: - -```cpp -// read a JSON file -std::ifstream i("file.json"); -json j; -i >> j; - -// write prettified JSON to another file -std::ofstream o("pretty.json"); -o << std::setw(4) << j << std::endl; -``` - -Please note that setting the exception bit for `failbit` is inappropriate for this use case. It will result in program termination due to the `noexcept` specifier in use. - -#### Read from iterator range - -You can also parse JSON from an iterator range; that is, from any container accessible by iterators whose `value_type` is an integral type of 1, 2, or 4 bytes, which will be interpreted as UTF-8, UTF-16, and UTF-32 respectively. For instance, a `std::vector`, or a `std::list`: - -```cpp -std::vector v = {'t', 'r', 'u', 'e'}; -json j = json::parse(v.begin(), v.end()); -``` - -You may leave the iterators for the range [begin, end): - -```cpp -std::vector v = {'t', 'r', 'u', 'e'}; -json j = json::parse(v); -``` - -#### Custom data source - -Since the parse function accepts arbitrary iterator ranges, you can provide your own data sources by implementing the `LegacyInputIterator` concept. - -```cpp -struct MyContainer { - void advance(); - const char& get_current(); -}; - -struct MyIterator { - using difference_type = std::ptrdiff_t; - using value_type = char; - using pointer = const char*; - using reference = const char&; - using iterator_category = std::input_iterator_tag; - - MyIterator& operator++() { - target->advance(); - return *this; - } - - bool operator!=(const MyIterator& rhs) const { - return rhs.target != target; - } - - reference operator*() const { - return target->get_current(); - } - - MyContainer* target = nullptr; -}; - -MyIterator begin(MyContainer& tgt) { - return MyIterator{&tgt}; -} - -MyIterator end(const MyContainer&) { - return {}; -} - -void foo() { - MyContainer c; - json j = json::parse(c); -} -``` - -#### SAX interface - -The library uses a SAX-like interface with the following functions: - -```cpp -// called when null is parsed -bool null(); - -// called when a boolean is parsed; value is passed -bool boolean(bool val); - -// called when a signed or unsigned integer number is parsed; value is passed -bool number_integer(number_integer_t val); -bool number_unsigned(number_unsigned_t val); - -// called when a floating-point number is parsed; value and original string is passed -bool number_float(number_float_t val, const string_t& s); - -// called when a string is parsed; value is passed and can be safely moved away -bool string(string_t& val); -// called when a binary value is parsed; value is passed and can be safely moved away -bool binary(binary_t& val); - -// called when an object or array begins or ends, resp. The number of elements is passed (or -1 if not known) -bool start_object(std::size_t elements); -bool end_object(); -bool start_array(std::size_t elements); -bool end_array(); -// called when an object key is parsed; value is passed and can be safely moved away -bool key(string_t& val); - -// called when a parse error occurs; byte position, the last token, and an exception is passed -bool parse_error(std::size_t position, const std::string& last_token, const detail::exception& ex); -``` - -The return value of each function determines whether parsing should proceed. - -To implement your own SAX handler, proceed as follows: - -1. Implement the SAX interface in a class. You can use class `nlohmann::json_sax` as base class, but you can also use any class where the functions described above are implemented and public. -2. Create an object of your SAX interface class, e.g. `my_sax`. -3. Call `bool json::sax_parse(input, &my_sax)`; where the first parameter can be any input like a string or an input stream and the second parameter is a pointer to your SAX interface. - -Note the `sax_parse` function only returns a `bool` indicating the result of the last executed SAX event. It does not return a `json` value - it is up to you to decide what to do with the SAX events. Furthermore, no exceptions are thrown in case of a parse error -- it is up to you what to do with the exception object passed to your `parse_error` implementation. Internally, the SAX interface is used for the DOM parser (class `json_sax_dom_parser`) as well as the acceptor (`json_sax_acceptor`), see file [`json_sax.hpp`](https://github.com/nlohmann/json/blob/develop/include/nlohmann/detail/input/json_sax.hpp). - -### STL-like access - -We designed the JSON class to behave just like an STL container. In fact, it satisfies the [**ReversibleContainer**](https://en.cppreference.com/w/cpp/named_req/ReversibleContainer) requirement. - -```cpp -// create an array using push_back -json j; -j.push_back("foo"); -j.push_back(1); -j.push_back(true); - -// also use emplace_back -j.emplace_back(1.78); - -// iterate the array -for (json::iterator it = j.begin(); it != j.end(); ++it) { - std::cout << *it << '\n'; -} - -// range-based for -for (auto& element : j) { - std::cout << element << '\n'; -} - -// getter/setter -const auto tmp = j[0].template get(); -j[1] = 42; -bool foo = j.at(2); - -// comparison -j == R"(["foo", 1, true, 1.78])"_json; // true - -// other stuff -j.size(); // 4 entries -j.empty(); // false -j.type(); // json::value_t::array -j.clear(); // the array is empty again - -// convenience type checkers -j.is_null(); -j.is_boolean(); -j.is_number(); -j.is_object(); -j.is_array(); -j.is_string(); - -// create an object -json o; -o["foo"] = 23; -o["bar"] = false; -o["baz"] = 3.141; - -// also use emplace -o.emplace("weather", "sunny"); - -// special iterator member functions for objects -for (json::iterator it = o.begin(); it != o.end(); ++it) { - std::cout << it.key() << " : " << it.value() << "\n"; -} - -// the same code as range for -for (auto& el : o.items()) { - std::cout << el.key() << " : " << el.value() << "\n"; -} - -// even easier with structured bindings (C++17) -for (auto& [key, value] : o.items()) { - std::cout << key << " : " << value << "\n"; -} - -// find an entry -if (o.contains("foo")) { - // there is an entry with key "foo" -} - -// or via find and an iterator -if (o.find("foo") != o.end()) { - // there is an entry with key "foo" -} - -// or simpler using count() -int foo_present = o.count("foo"); // 1 -int fob_present = o.count("fob"); // 0 - -// delete an entry -o.erase("foo"); -``` - -### Conversion from STL containers - -Any sequence container (`std::array`, `std::vector`, `std::deque`, `std::forward_list`, `std::list`) whose values can be used to construct JSON values (e.g., integers, floating point numbers, Booleans, string types, or again STL containers described in this section) can be used to create a JSON array. The same holds for similar associative containers (`std::set`, `std::multiset`, `std::unordered_set`, `std::unordered_multiset`), but in these cases the order of the elements of the array depends on how the elements are ordered in the respective STL container. - -```cpp -std::vector c_vector {1, 2, 3, 4}; -json j_vec(c_vector); -// [1, 2, 3, 4] - -std::deque c_deque {1.2, 2.3, 3.4, 5.6}; -json j_deque(c_deque); -// [1.2, 2.3, 3.4, 5.6] - -std::list c_list {true, true, false, true}; -json j_list(c_list); -// [true, true, false, true] - -std::forward_list c_flist {12345678909876, 23456789098765, 34567890987654, 45678909876543}; -json j_flist(c_flist); -// [12345678909876, 23456789098765, 34567890987654, 45678909876543] - -std::array c_array {{1, 2, 3, 4}}; -json j_array(c_array); -// [1, 2, 3, 4] - -std::set c_set {"one", "two", "three", "four", "one"}; -json j_set(c_set); // only one entry for "one" is used -// ["four", "one", "three", "two"] - -std::unordered_set c_uset {"one", "two", "three", "four", "one"}; -json j_uset(c_uset); // only one entry for "one" is used -// maybe ["two", "three", "four", "one"] - -std::multiset c_mset {"one", "two", "one", "four"}; -json j_mset(c_mset); // both entries for "one" are used -// maybe ["one", "two", "one", "four"] - -std::unordered_multiset c_umset {"one", "two", "one", "four"}; -json j_umset(c_umset); // both entries for "one" are used -// maybe ["one", "two", "one", "four"] -``` - -Likewise, any associative key-value containers (`std::map`, `std::multimap`, `std::unordered_map`, `std::unordered_multimap`) whose keys can construct an `std::string` and whose values can be used to construct JSON values (see examples above) can be used to create a JSON object. Note that in case of multimaps, only one key is used in the JSON object and the value depends on the internal order of the STL container. - -```cpp -std::map c_map { {"one", 1}, {"two", 2}, {"three", 3} }; -json j_map(c_map); -// {"one": 1, "three": 3, "two": 2 } - -std::unordered_map c_umap { {"one", 1.2}, {"two", 2.3}, {"three", 3.4} }; -json j_umap(c_umap); -// {"one": 1.2, "two": 2.3, "three": 3.4} - -std::multimap c_mmap { {"one", true}, {"two", true}, {"three", false}, {"three", true} }; -json j_mmap(c_mmap); // only one entry for key "three" is used -// maybe {"one": true, "two": true, "three": true} - -std::unordered_multimap c_ummap { {"one", true}, {"two", true}, {"three", false}, {"three", true} }; -json j_ummap(c_ummap); // only one entry for key "three" is used -// maybe {"one": true, "two": true, "three": true} -``` - -### JSON Pointer and JSON Patch - -The library supports **JSON Pointer** ([RFC 6901](https://tools.ietf.org/html/rfc6901)) as an alternative means to address structured values. On top of this, **JSON Patch** ([RFC 6902](https://tools.ietf.org/html/rfc6902)) allows describing differences between two JSON values -- effectively allowing patch and diff operations known from Unix. - -```cpp -// a JSON value -json j_original = R"({ - "baz": ["one", "two", "three"], - "foo": "bar" -})"_json; - -// access members with a JSON pointer (RFC 6901) -j_original["/baz/1"_json_pointer]; -// "two" - -// a JSON patch (RFC 6902) -json j_patch = R"([ - { "op": "replace", "path": "/baz", "value": "boo" }, - { "op": "add", "path": "/hello", "value": ["world"] }, - { "op": "remove", "path": "/foo"} -])"_json; - -// apply the patch -json j_result = j_original.patch(j_patch); -// { -// "baz": "boo", -// "hello": ["world"] -// } - -// calculate a JSON patch from two JSON values -json::diff(j_result, j_original); -// [ -// { "op":" replace", "path": "/baz", "value": ["one", "two", "three"] }, -// { "op": "remove","path": "/hello" }, -// { "op": "add", "path": "/foo", "value": "bar" } -// ] -``` - -### JSON Merge Patch - -The library supports **JSON Merge Patch** ([RFC 7386](https://tools.ietf.org/html/rfc7386)) as a patch format. Instead of using JSON Pointer (see above) to specify values to be manipulated, it describes the changes using a syntax that closely mimics the document being modified. - -```cpp -// a JSON value -json j_document = R"({ - "a": "b", - "c": { - "d": "e", - "f": "g" - } -})"_json; - -// a patch -json j_patch = R"({ - "a":"z", - "c": { - "f": null - } -})"_json; - -// apply the patch -j_document.merge_patch(j_patch); -// { -// "a": "z", -// "c": { -// "d": "e" -// } -// } -``` - -### Implicit conversions - -Supported types can be implicitly converted to JSON values. - -It is recommended to **NOT USE** implicit conversions **FROM** a JSON value. -You can find more details about this recommendation [here](https://www.github.com/nlohmann/json/issues/958). -You can switch off implicit conversions by defining `JSON_USE_IMPLICIT_CONVERSIONS` to `0` before including the `json.hpp` header. When using CMake, you can also achieve this by setting the option `JSON_ImplicitConversions` to `OFF`. - -```cpp -// strings -std::string s1 = "Hello, world!"; -json js = s1; -auto s2 = js.template get(); -// NOT RECOMMENDED -std::string s3 = js; -std::string s4; -s4 = js; - -// Booleans -bool b1 = true; -json jb = b1; -auto b2 = jb.template get(); -// NOT RECOMMENDED -bool b3 = jb; -bool b4; -b4 = jb; - -// numbers -int i = 42; -json jn = i; -auto f = jn.template get(); -// NOT RECOMMENDED -double f2 = jb; -double f3; -f3 = jb; - -// etc. -``` - -Note that `char` types are not automatically converted to JSON strings, but to integer numbers. A conversion to a string must be specified explicitly: - -```cpp -char ch = 'A'; // ASCII value 65 -json j_default = ch; // stores integer number 65 -json j_string = std::string(1, ch); // stores string "A" -``` - -### Arbitrary types conversions - -Every type can be serialized in JSON, not just STL containers and scalar types. Usually, you would do something along those lines: - -```cpp -namespace ns { - // a simple struct to model a person - struct person { - std::string name; - std::string address; - int age; - }; -} - -ns::person p = {"Ned Flanders", "744 Evergreen Terrace", 60}; - -// convert to JSON: copy each value into the JSON object -json j; -j["name"] = p.name; -j["address"] = p.address; -j["age"] = p.age; - -// ... - -// convert from JSON: copy each value from the JSON object -ns::person p { - j["name"].template get(), - j["address"].template get(), - j["age"].template get() -}; -``` - -It works, but that's quite a lot of boilerplate... Fortunately, there's a better way: - -```cpp -// create a person -ns::person p {"Ned Flanders", "744 Evergreen Terrace", 60}; - -// conversion: person -> json -json j = p; - -std::cout << j << std::endl; -// {"address":"744 Evergreen Terrace","age":60,"name":"Ned Flanders"} - -// conversion: json -> person -auto p2 = j.template get(); - -// that's it -assert(p == p2); -``` - -#### Basic usage - -To make this work with one of your types, you only need to provide two functions: - -```cpp -using json = nlohmann::json; - -namespace ns { - void to_json(json& j, const person& p) { - j = json{{"name", p.name}, {"address", p.address}, {"age", p.age}}; - } - - void from_json(const json& j, person& p) { - j.at("name").get_to(p.name); - j.at("address").get_to(p.address); - j.at("age").get_to(p.age); - } -} // namespace ns -``` - -That's all! When calling the `json` constructor with your type, your custom `to_json` method will be automatically called. -Likewise, when calling `template get()` or `get_to(your_type&)`, the `from_json` method will be called. - -Some important things: - -- Those methods **MUST** be in your type's namespace (which can be the global namespace), or the library will not be able to locate them (in this example, they are in namespace `ns`, where `person` is defined). -- Those methods **MUST** be available (e.g., proper headers must be included) everywhere you use these conversions. Look at [issue 1108](https://github.com/nlohmann/json/issues/1108) for errors that may occur otherwise. -- When using `template get()`, `your_type` **MUST** be [DefaultConstructible](https://en.cppreference.com/w/cpp/named_req/DefaultConstructible). (There is a way to bypass this requirement described later.) -- In function `from_json`, use function [`at()`](https://json.nlohmann.me/api/basic_json/at/) to access the object values rather than `operator[]`. In case a key does not exist, `at` throws an exception that you can handle, whereas `operator[]` exhibits undefined behavior. -- You do not need to add serializers or deserializers for STL types like `std::vector`: the library already implements these. - -#### Simplify your life with macros - -If you just want to serialize/deserialize some structs, the `to_json`/`from_json` functions can be a lot of boilerplate. There are [**several macros**](https://json.nlohmann.me/features/arbitrary_types/#simplify-your-life-with-macros) to make your life easier as long as you (1) want to use a JSON object as serialization and (2) want to use the member variable names as object keys in that object. - -Which macro to choose depends on whether private member variables need to be accessed, a deserialization is needed, missing values should yield an error or should be replaced by default values, and if derived classes are used. See [this overview to choose the right one for your use case](https://json.nlohmann.me/api/macros/#serializationdeserialization-macros). - -##### Example usage of macros - -The `to_json`/`from_json` functions for the `person` struct above can be created with [`NLOHMANN_DEFINE_TYPE_NON_INTRUSIVE`](https://json.nlohmann.me/api/macros/nlohmann_define_type_non_intrusive/). In all macros, the first parameter is the name of the class/struct, and all remaining parameters name the members. - -```cpp -namespace ns { - NLOHMANN_DEFINE_TYPE_NON_INTRUSIVE(person, name, address, age) -} -``` - -Here is another example with private members, where [`NLOHMANN_DEFINE_TYPE_INTRUSIVE`](https://json.nlohmann.me/api/macros/nlohmann_define_type_intrusive/) is needed: - -```cpp -namespace ns { - class address { - private: - std::string street; - int housenumber; - int postcode; - - public: - NLOHMANN_DEFINE_TYPE_INTRUSIVE(address, street, housenumber, postcode) - }; -} -``` - -#### How do I convert third-party types? - -This requires a bit more advanced technique. But first, let's see how this conversion mechanism works: - -The library uses **JSON Serializers** to convert types to JSON. -The default serializer for `nlohmann::json` is `nlohmann::adl_serializer` (ADL means [Argument-Dependent Lookup](https://en.cppreference.com/w/cpp/language/adl)). - -It is implemented like this (simplified): - -```cpp -template -struct adl_serializer { - static void to_json(json& j, const T& value) { - // calls the "to_json" method in T's namespace - } - - static void from_json(const json& j, T& value) { - // same thing, but with the "from_json" method - } -}; -``` - -This serializer works fine when you have control over the type's namespace. However, what about `boost::optional` or `std::filesystem::path` (C++17)? Hijacking the `boost` namespace is pretty bad, and it's illegal to add something other than template specializations to `std`... - -To solve this, you need to add a specialization of `adl_serializer` to the `nlohmann` namespace, here's an example: - -```cpp -// partial specialization (full specialization works too) -namespace nlohmann { - template - struct adl_serializer> { - static void to_json(json& j, const boost::optional& opt) { - if (opt == boost::none) { - j = nullptr; - } else { - j = *opt; // this will call adl_serializer::to_json which will - // find the free function to_json in T's namespace! - } - } - - static void from_json(const json& j, boost::optional& opt) { - if (j.is_null()) { - opt = boost::none; - } else { - opt = j.template get(); // same as above, but with - // adl_serializer::from_json - } - } - }; -} -``` - -#### How can I use `get()` for non-default constructible/non-copyable types? - -There is a way if your type is [MoveConstructible](https://en.cppreference.com/w/cpp/named_req/MoveConstructible). You will need to specialize the `adl_serializer` as well, but with a special `from_json` overload: - -```cpp -struct move_only_type { - move_only_type() = delete; - move_only_type(int ii): i(ii) {} - move_only_type(const move_only_type&) = delete; - move_only_type(move_only_type&&) = default; - - int i; -}; - -namespace nlohmann { - template <> - struct adl_serializer { - // note: the return type is no longer 'void', and the method only takes - // one argument - static move_only_type from_json(const json& j) { - return {j.template get()}; - } - - // Here's the catch! You must provide a to_json method! Otherwise, you - // will not be able to convert move_only_type to json, since you fully - // specialized adl_serializer on that type - static void to_json(json& j, move_only_type t) { - j = t.i; - } - }; -} -``` - -#### Can I write my own serializer? (Advanced use) - -Yes. You might want to take a look at [`unit-udt.cpp`](https://github.com/nlohmann/json/blob/develop/tests/src/unit-udt.cpp) in the test suite, to see a few examples. - -If you write your own serializer, you'll need to do a few things: - -- use a different `basic_json` alias than `nlohmann::json` (the last template parameter of `basic_json` is the `JSONSerializer`) -- use your `basic_json` alias (or a template parameter) in all your `to_json`/`from_json` methods -- use `nlohmann::to_json` and `nlohmann::from_json` when you need ADL - -Here is an example, without simplifications, that only accepts types with a size <= 32, and uses ADL. - -```cpp -// You should use void as a second template argument -// if you don't need compile-time checks on T -template::type> -struct less_than_32_serializer { - template - static void to_json(BasicJsonType& j, T value) { - // we want to use ADL, and call the correct to_json overload - using nlohmann::to_json; // this method is called by adl_serializer, - // this is where the magic happens - to_json(j, value); - } - - template - static void from_json(const BasicJsonType& j, T& value) { - // same thing here - using nlohmann::from_json; - from_json(j, value); - } -}; -``` - -Be **very** careful when reimplementing your serializer, you can stack overflow if you don't pay attention: - -```cpp -template -struct bad_serializer -{ - template - static void to_json(BasicJsonType& j, const T& value) { - // this calls BasicJsonType::json_serializer::to_json(j, value) - // if BasicJsonType::json_serializer == bad_serializer ... oops! - j = value; - } - - template - static void to_json(const BasicJsonType& j, T& value) { - // this calls BasicJsonType::json_serializer::from_json(j, value) - // if BasicJsonType::json_serializer == bad_serializer ... oops! - value = j.template get(); // oops! - } -}; -``` - -### Specializing enum conversion - -By default, enum values are serialized to JSON as integers. In some cases, this could result in undesired behavior. If an enum is modified or re-ordered after data has been serialized to JSON, the later deserialized JSON data may be undefined or a different enum value than was originally intended. - -It is possible to more precisely specify how a given enum is mapped to and from JSON as shown below: - -```cpp -// example enum type declaration -enum TaskState { - TS_STOPPED, - TS_RUNNING, - TS_COMPLETED, - TS_INVALID=-1, -}; - -// map TaskState values to JSON as strings -NLOHMANN_JSON_SERIALIZE_ENUM( TaskState, { - {TS_INVALID, nullptr}, - {TS_STOPPED, "stopped"}, - {TS_RUNNING, "running"}, - {TS_COMPLETED, "completed"}, -}) -``` - -The `NLOHMANN_JSON_SERIALIZE_ENUM()` macro declares a set of `to_json()` / `from_json()` functions for type `TaskState` while avoiding repetition and boilerplate serialization code. - -**Usage:** - -```cpp -// enum to JSON as string -json j = TS_STOPPED; -assert(j == "stopped"); - -// json string to enum -json j3 = "running"; -assert(j3.template get() == TS_RUNNING); - -// undefined json value to enum (where the first map entry above is the default) -json jPi = 3.14; -assert(jPi.template get() == TS_INVALID); -``` - -Just as in [Arbitrary Type Conversions](#arbitrary-types-conversions) above, - -- `NLOHMANN_JSON_SERIALIZE_ENUM()` MUST be declared in your enum type's namespace (which can be the global namespace), or the library will not be able to locate it, and it will default to integer serialization. -- It MUST be available (e.g., proper headers must be included) everywhere you use the conversions. - -Other Important points: - -- When using `template get()`, undefined JSON values will default to the first pair specified in your map. Select this default pair carefully. -- If an enum or JSON value is specified more than once in your map, the first matching occurrence from the top of the map will be returned when converting to or from JSON. - -### Binary formats (BSON, CBOR, MessagePack, UBJSON, and BJData) - -Though JSON is a ubiquitous data format, it is not a very compact format suitable for data exchange, for instance over a network. Hence, the library supports [BSON](https://bsonspec.org) (Binary JSON), [CBOR](https://cbor.io) (Concise Binary Object Representation), [MessagePack](https://msgpack.org), [UBJSON](https://ubjson.org) (Universal Binary JSON Specification) and [BJData](https://neurojson.org/bjdata) (Binary JData) to efficiently encode JSON values to byte vectors and to decode such vectors. - -```cpp -// create a JSON value -json j = R"({"compact": true, "schema": 0})"_json; - -// serialize to BSON -std::vector v_bson = json::to_bson(j); - -// 0x1B, 0x00, 0x00, 0x00, 0x08, 0x63, 0x6F, 0x6D, 0x70, 0x61, 0x63, 0x74, 0x00, 0x01, 0x10, 0x73, 0x63, 0x68, 0x65, 0x6D, 0x61, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - -// roundtrip -json j_from_bson = json::from_bson(v_bson); - -// serialize to CBOR -std::vector v_cbor = json::to_cbor(j); - -// 0xA2, 0x67, 0x63, 0x6F, 0x6D, 0x70, 0x61, 0x63, 0x74, 0xF5, 0x66, 0x73, 0x63, 0x68, 0x65, 0x6D, 0x61, 0x00 - -// roundtrip -json j_from_cbor = json::from_cbor(v_cbor); - -// serialize to MessagePack -std::vector v_msgpack = json::to_msgpack(j); - -// 0x82, 0xA7, 0x63, 0x6F, 0x6D, 0x70, 0x61, 0x63, 0x74, 0xC3, 0xA6, 0x73, 0x63, 0x68, 0x65, 0x6D, 0x61, 0x00 - -// roundtrip -json j_from_msgpack = json::from_msgpack(v_msgpack); - -// serialize to UBJSON -std::vector v_ubjson = json::to_ubjson(j); - -// 0x7B, 0x69, 0x07, 0x63, 0x6F, 0x6D, 0x70, 0x61, 0x63, 0x74, 0x54, 0x69, 0x06, 0x73, 0x63, 0x68, 0x65, 0x6D, 0x61, 0x69, 0x00, 0x7D - -// roundtrip -json j_from_ubjson = json::from_ubjson(v_ubjson); -``` - -The library also supports binary types from BSON, CBOR (byte strings), and MessagePack (bin, ext, fixext). They are stored by default as `std::vector` to be processed outside the library. - -```cpp -// CBOR byte string with payload 0xCAFE -std::vector v = {0x42, 0xCA, 0xFE}; - -// read value -json j = json::from_cbor(v); - -// the JSON value has type binary -j.is_binary(); // true - -// get reference to stored binary value -auto& binary = j.get_binary(); - -// the binary value has no subtype (CBOR has no binary subtypes) -binary.has_subtype(); // false - -// access std::vector member functions -binary.size(); // 2 -binary[0]; // 0xCA -binary[1]; // 0xFE - -// set subtype to 0x10 -binary.set_subtype(0x10); - -// serialize to MessagePack -auto cbor = json::to_msgpack(j); // 0xD5 (fixext2), 0x10, 0xCA, 0xFE -``` - -## Customers - -The library is used in multiple projects, applications, operating systems, etc. The list below is not exhaustive, but the result of an internet search. If you know further customers of the library, please let me know, see [contact](#contact). - -[![logos of customers using the library](docs/mkdocs/docs/images/customers.png)](https://json.nlohmann.me/home/customers/) - -## Supported compilers - -Though it's 2025 already, the support for C++11 is still a bit sparse. Currently, the following compilers are known to work: - -- GCC 4.8 - 14.2 (and possibly later) -- Clang 3.4 - 21.0 (and possibly later) -- Apple Clang 9.1 - 16.0 (and possibly later) -- Intel C++ Compiler 17.0.2 (and possibly later) -- Nvidia CUDA Compiler 11.0.221 (and possibly later) -- Microsoft Visual C++ 2015 / Build Tools 14.0.25123.0 (and possibly later) -- Microsoft Visual C++ 2017 / Build Tools 15.5.180.51428 (and possibly later) -- Microsoft Visual C++ 2019 / Build Tools 16.3.1+1def00d3d (and possibly later) -- Microsoft Visual C++ 2022 / Build Tools 19.30.30709.0 (and possibly later) - -I would be happy to learn about other compilers/versions. - -Please note: - -- GCC 4.8 has a bug [57824](https://gcc.gnu.org/bugzilla/show_bug.cgi?id=57824): multiline raw strings cannot be the arguments to macros. Don't use multiline raw strings directly in macros with this compiler. -- Android defaults to using very old compilers and C++ libraries. To fix this, add the following to your `Application.mk`. This will switch to the LLVM C++ library, the Clang compiler, and enable C++11 and other features disabled by default. - - ```makefile - APP_STL := c++_shared - NDK_TOOLCHAIN_VERSION := clang3.6 - APP_CPPFLAGS += -frtti -fexceptions - ``` - - The code compiles successfully with [Android NDK](https://developer.android.com/ndk/index.html?hl=ml), Revision 9 - 11 (and possibly later) and [CrystaX's Android NDK](https://www.crystax.net/en/android/ndk) version 10. - -- For GCC running on MinGW or Android SDK, the error `'to_string' is not a member of 'std'` (or similarly, for `strtod` or `strtof`) may occur. Note this is not an issue with the code, but rather with the compiler itself. On Android, see above to build with a newer environment. For MinGW, please refer to [this site](https://tehsausage.com/mingw-to-string) and [this discussion](https://github.com/nlohmann/json/issues/136) for information on how to fix this bug. For Android NDK using `APP_STL := gnustl_static`, please refer to [this discussion](https://github.com/nlohmann/json/issues/219). - -- Unsupported versions of GCC and Clang are rejected by `#error` directives. This can be switched off by defining `JSON_SKIP_UNSUPPORTED_COMPILER_CHECK`. Note that you can expect no support in this case. - -See the page [quality assurance](https://json.nlohmann.me/community/quality_assurance) on the compilers used to check the library in the CI. - -## Integration - -[`json.hpp`](https://github.com/nlohmann/json/blob/develop/single_include/nlohmann/json.hpp) is the single required file in `single_include/nlohmann` or [released here](https://github.com/nlohmann/json/releases). You need to add - -```cpp -#include - -// for convenience -using json = nlohmann::json; -``` - -to the files you want to process JSON and set the necessary switches to enable C++11 (e.g., `-std=c++11` for GCC and Clang). - -You can further use file [`include/nlohmann/json_fwd.hpp`](https://github.com/nlohmann/json/blob/develop/include/nlohmann/json_fwd.hpp) for forward-declarations. The installation of `json_fwd.hpp` (as part of cmake's install step) can be achieved by setting `-DJSON_MultipleHeaders=ON`. - -### CMake - -You can also use the `nlohmann_json::nlohmann_json` interface target in CMake. This target populates the appropriate usage requirements for `INTERFACE_INCLUDE_DIRECTORIES` to point to the appropriate include directories and `INTERFACE_COMPILE_FEATURES` for the necessary C++11 flags. - -#### External - -To use this library from a CMake project, you can locate it directly with `find_package()` and use the namespaced imported target from the generated package configuration: - -```cmake -# CMakeLists.txt -find_package(nlohmann_json 3.12.0 REQUIRED) -... -add_library(foo ...) -... -target_link_libraries(foo PRIVATE nlohmann_json::nlohmann_json) -``` - -The package configuration file, `nlohmann_jsonConfig.cmake`, can be used either from an install tree or directly out of the build tree. - -#### Embedded - -To embed the library directly into an existing CMake project, place the entire source tree in a subdirectory and call `add_subdirectory()` in your `CMakeLists.txt` file: - -```cmake -# Typically you don't care so much for a third party library's tests to be -# run from your own project's code. -set(JSON_BuildTests OFF CACHE INTERNAL "") - -# If you only include this third party in PRIVATE source files, you do not -# need to install it when your main project gets installed. -# set(JSON_Install OFF CACHE INTERNAL "") - -# Don't use include(nlohmann_json/CMakeLists.txt) since that carries with it -# unintended consequences that will break the build. It's generally -# discouraged (although not necessarily well documented as such) to use -# include(...) for pulling in other CMake projects anyways. -add_subdirectory(nlohmann_json) -... -add_library(foo ...) -... -target_link_libraries(foo PRIVATE nlohmann_json::nlohmann_json) -``` - -##### Embedded (FetchContent) - -Since CMake v3.11, -[FetchContent](https://cmake.org/cmake/help/v3.11/module/FetchContent.html) can -be used to automatically download a release as a dependency at configure time. - -Example: - -```cmake -include(FetchContent) - -FetchContent_Declare(json URL https://github.com/nlohmann/json/releases/download/v3.12.0/json.tar.xz) -FetchContent_MakeAvailable(json) - -target_link_libraries(foo PRIVATE nlohmann_json::nlohmann_json) -``` - -**Note**: It is recommended to use the URL approach described above, which is supported as of version 3.10.0. See - for more information. - -#### Supporting Both - -To allow your project to support either an externally supplied or an embedded JSON library, you can use a pattern akin to the following: - -``` cmake -# Top level CMakeLists.txt -project(FOO) -... -option(FOO_USE_EXTERNAL_JSON "Use an external JSON library" OFF) -... -add_subdirectory(thirdparty) -... -add_library(foo ...) -... -# Note that the namespaced target will always be available regardless of the -# import method -target_link_libraries(foo PRIVATE nlohmann_json::nlohmann_json) -``` - -```cmake -# thirdparty/CMakeLists.txt -... -if(FOO_USE_EXTERNAL_JSON) - find_package(nlohmann_json 3.12.0 REQUIRED) -else() - set(JSON_BuildTests OFF CACHE INTERNAL "") - add_subdirectory(nlohmann_json) -endif() -... -``` - -`thirdparty/nlohmann_json` is then a complete copy of this source tree. - -### Package Managers - -Use your favorite [**package manager**](https://json.nlohmann.me/integration/package_managers/) to use the library. - --  [**Homebrew**](https://json.nlohmann.me/integration/package_managers/#homebrew) `nlohmann-json` --  [**Meson**](https://json.nlohmann.me/integration/package_managers/#meson) `nlohmann_json` --  [**Bazel**](https://json.nlohmann.me/integration/package_managers/#bazel) `nlohmann_json` --  [**Conan**](https://json.nlohmann.me/integration/package_managers/#conan) `nlohmann_json` --  [**Spack**](https://json.nlohmann.me/integration/package_managers/#spack) `nlohmann-json` -- [**Hunter**](https://json.nlohmann.me/integration/package_managers/#hunter) `nlohmann_json` --  [**vcpkg**](https://json.nlohmann.me/integration/package_managers/#vcpkg) `nlohmann-json` -- [**cget**](https://json.nlohmann.me/integration/package_managers/#cget) `nlohmann/json` --  [**Swift Package Manager**](https://json.nlohmann.me/integration/package_managers/#swift-package-manager) `nlohmann/json` --  [**Nuget**](https://json.nlohmann.me/integration/package_managers/#nuget) `nlohmann.json` --  [**Conda**](https://json.nlohmann.me/integration/package_managers/#conda) `nlohmann_json` --  [**MacPorts**](https://json.nlohmann.me/integration/package_managers/#macports) `nlohmann-json` --  [**cpm.cmake**](https://json.nlohmann.me/integration/package_managers/#cpmcmake) `gh:nlohmann/json` --  [**xmake**](https://json.nlohmann.me/integration/package_managers/#xmake) `nlohmann_json` - -The library is part of many package managers. See the [**documentation**](https://json.nlohmann.me/integration/package_managers/) for detailed descriptions and examples. - -### Pkg-config - -If you are using bare Makefiles, you can use `pkg-config` to generate the include flags that point to where the library is installed: - -```sh -pkg-config nlohmann_json --cflags -``` - -## License - -OSI approved license - -The class is licensed under the [MIT License](https://opensource.org/licenses/MIT): - -Copyright © 2013-2025 [Niels Lohmann](https://nlohmann.me) - -Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the “Software”), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED “AS IS”, WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. - -* * * - -- The class contains the UTF-8 Decoder from Bjoern Hoehrmann which is licensed under the [MIT License](https://opensource.org/licenses/MIT) (see above). Copyright © 2008-2009 [Björn Hoehrmann](https://bjoern.hoehrmann.de/) -- The class contains a slightly modified version of the Grisu2 algorithm from Florian Loitsch which is licensed under the [MIT License](https://opensource.org/licenses/MIT) (see above). Copyright © 2009 [Florian Loitsch](https://florian.loitsch.com/) -- The class contains a copy of [Hedley](https://nemequ.github.io/hedley/) from Evan Nemerson which is licensed as [CC0-1.0](https://creativecommons.org/publicdomain/zero/1.0/). -- The class contains parts of [Google Abseil](https://github.com/abseil/abseil-cpp) which is licensed under the [Apache 2.0 License](https://opensource.org/licenses/Apache-2.0). - -REUSE Software - -The library is compliant to version 3.3 of the [**REUSE specification**](https://reuse.software): - -- Every source file contains an SPDX copyright header. -- The full text of all licenses used in the repository can be found in the `LICENSES` folder. -- File `.reuse/dep5` contains an overview of all files' copyrights and licenses. -- Run `pipx run reuse lint` to verify the project's REUSE compliance and `pipx run reuse spdx` to generate a SPDX SBOM. - -## Contact - -If you have questions regarding the library, I would like to invite you to [open an issue at GitHub](https://github.com/nlohmann/json/issues/new/choose). Please describe your request, problem, or question as detailed as possible, and also mention the version of the library you are using as well as the version of your compiler and operating system. Opening an issue at GitHub allows other users and contributors to this library to collaborate. For instance, I have little experience with MSVC, and most issues in this regard have been solved by a growing community. If you have a look at the [closed issues](https://github.com/nlohmann/json/issues?q=is%3Aissue+is%3Aclosed), you will see that we react quite timely in most cases. - -Only if your request would contain confidential information, please [send me an email](mailto:mail@nlohmann.me). For encrypted messages, please use [this key](https://keybase.io/nlohmann/pgp_keys.asc). - -## Security - -[Commits by Niels Lohmann](https://github.com/nlohmann/json/commits) and [releases](https://github.com/nlohmann/json/releases) are signed with this [PGP Key](https://keybase.io/nlohmann/pgp_keys.asc?fingerprint=797167ae41c0a6d9232e48457f3cea63ae251b69). - -## Thanks - -I deeply appreciate the help of the following people. - -GitHub avatars of the contributors - -1. [Teemperor](https://github.com/Teemperor) implemented CMake support and lcov integration, realized escape and Unicode handling in the string parser, and fixed the JSON serialization. -2. [elliotgoodrich](https://github.com/elliotgoodrich) fixed an issue with double deletion in the iterator classes. -3. [kirkshoop](https://github.com/kirkshoop) made the iterators of the class composable to other libraries. -4. [wancw](https://github.com/wanwc) fixed a bug that hindered the class to compile with Clang. -5. Tomas Åblad found a bug in the iterator implementation. -6. [Joshua C. Randall](https://github.com/jrandall) fixed a bug in the floating-point serialization. -7. [Aaron Burghardt](https://github.com/aburgh) implemented code to parse streams incrementally. Furthermore, he greatly improved the parser class by allowing the definition of a filter function to discard undesired elements while parsing. -8. [Daniel Kopeček](https://github.com/dkopecek) fixed a bug in the compilation with GCC 5.0. -9. [Florian Weber](https://github.com/Florianjw) fixed a bug in and improved the performance of the comparison operators. -10. [Eric Cornelius](https://github.com/EricMCornelius) pointed out a bug in the handling with NaN and infinity values. He also improved the performance of the string escaping. -11. [易思龙](https://github.com/likebeta) implemented a conversion from anonymous enums. -12. [kepkin](https://github.com/kepkin) patiently pushed forward the support for Microsoft Visual Studio. -13. [gregmarr](https://github.com/gregmarr) simplified the implementation of reverse iterators and helped with numerous hints and improvements. In particular, he pushed forward the implementation of user-defined types. -14. [Caio Luppi](https://github.com/caiovlp) fixed a bug in the Unicode handling. -15. [dariomt](https://github.com/dariomt) fixed some typos in the examples. -16. [Daniel Frey](https://github.com/d-frey) cleaned up some pointers and implemented exception-safe memory allocation. -17. [Colin Hirsch](https://github.com/ColinH) took care of a small namespace issue. -18. [Huu Nguyen](https://github.com/whoshuu) corrected a variable name in the documentation. -19. [Silverweed](https://github.com/silverweed) overloaded `parse()` to accept an rvalue reference. -20. [dariomt](https://github.com/dariomt) fixed a subtlety in MSVC type support and implemented the `get_ref()` function to get a reference to stored values. -21. [ZahlGraf](https://github.com/ZahlGraf) added a workaround that allows compilation using Android NDK. -22. [whackashoe](https://github.com/whackashoe) replaced a function that was marked as unsafe by Visual Studio. -23. [406345](https://github.com/406345) fixed two small warnings. -24. [Glen Fernandes](https://github.com/glenfe) noted a potential portability problem in the `has_mapped_type` function. -25. [Corbin Hughes](https://github.com/nibroc) fixed some typos in the contribution guidelines. -26. [twelsby](https://github.com/twelsby) fixed the array subscript operator, an issue that failed the MSVC build, and floating-point parsing/dumping. He further added support for unsigned integer numbers and implemented better roundtrip support for parsed numbers. -27. [Volker Diels-Grabsch](https://github.com/vog) fixed a link in the README file. -28. [msm-](https://github.com/msm-) added support for American Fuzzy Lop. -29. [Annihil](https://github.com/Annihil) fixed an example in the README file. -30. [Themercee](https://github.com/Themercee) noted a wrong URL in the README file. -31. [Lv Zheng](https://github.com/lv-zheng) fixed a namespace issue with `int64_t` and `uint64_t`. -32. [abc100m](https://github.com/abc100m) analyzed the issues with GCC 4.8 and proposed a [partial solution](https://github.com/nlohmann/json/pull/212). -33. [zewt](https://github.com/zewt) added useful notes to the README file about Android. -34. [Róbert Márki](https://github.com/robertmrk) added a fix to use move iterators and improved the integration via CMake. -35. [Chris Kitching](https://github.com/ChrisKitching) cleaned up the CMake files. -36. [Tom Needham](https://github.com/06needhamt) fixed a subtle bug with MSVC 2015 which was also proposed by [Michael K.](https://github.com/Epidal). -37. [Mário Feroldi](https://github.com/thelostt) fixed a small typo. -38. [duncanwerner](https://github.com/duncanwerner) found a really embarrassing performance regression in the 2.0.0 release. -39. [Damien](https://github.com/dtoma) fixed one of the last conversion warnings. -40. [Thomas Braun](https://github.com/t-b) fixed a warning in a test case and adjusted MSVC calls in the CI. -41. [Théo DELRIEU](https://github.com/theodelrieu) patiently and constructively oversaw the long way toward [iterator-range parsing](https://github.com/nlohmann/json/issues/290). He also implemented the magic behind the serialization/deserialization of user-defined types and split the single header file into smaller chunks. -42. [Stefan](https://github.com/5tefan) fixed a minor issue in the documentation. -43. [Vasil Dimov](https://github.com/vasild) fixed the documentation regarding conversions from `std::multiset`. -44. [ChristophJud](https://github.com/ChristophJud) overworked the CMake files to ease project inclusion. -45. [Vladimir Petrigo](https://github.com/vpetrigo) made a SFINAE hack more readable and added Visual Studio 17 to the build matrix. -46. [Denis Andrejew](https://github.com/seeekr) fixed a grammar issue in the README file. -47. [Pierre-Antoine Lacaze](https://github.com/palacaze) found a subtle bug in the `dump()` function. -48. [TurpentineDistillery](https://github.com/TurpentineDistillery) pointed to [`std::locale::classic()`](https://en.cppreference.com/w/cpp/locale/locale/classic) to avoid too much locale joggling, found some nice performance improvements in the parser, improved the benchmarking code, and realized locale-independent number parsing and printing. -49. [cgzones](https://github.com/cgzones) had an idea how to fix the Coverity scan. -50. [Jared Grubb](https://github.com/jaredgrubb) silenced a nasty documentation warning. -51. [Yixin Zhang](https://github.com/qwename) fixed an integer overflow check. -52. [Bosswestfalen](https://github.com/Bosswestfalen) merged two iterator classes into a smaller one. -53. [Daniel599](https://github.com/Daniel599) helped to get Travis to execute the tests with Clang's sanitizers. -54. [Jonathan Lee](https://github.com/vjon) fixed an example in the README file. -55. [gnzlbg](https://github.com/gnzlbg) supported the implementation of user-defined types. -56. [Alexej Harm](https://github.com/qis) helped to get the user-defined types working with Visual Studio. -57. [Jared Grubb](https://github.com/jaredgrubb) supported the implementation of user-defined types. -58. [EnricoBilla](https://github.com/EnricoBilla) noted a typo in an example. -59. [Martin Hořeňovský](https://github.com/horenmar) found a way for a 2x speedup for the compilation time of the test suite. -60. [ukhegg](https://github.com/ukhegg) found proposed an improvement for the examples section. -61. [rswanson-ihi](https://github.com/rswanson-ihi) noted a typo in the README. -62. [Mihai Stan](https://github.com/stanmihai4) fixed a bug in the comparison with `nullptr`s. -63. [Tushar Maheshwari](https://github.com/tusharpm) added [cotire](https://github.com/sakra/cotire) support to speed up the compilation. -64. [TedLyngmo](https://github.com/TedLyngmo) noted a typo in the README, removed unnecessary bit arithmetic, and fixed some `-Weffc++` warnings. -65. [Krzysztof Woś](https://github.com/krzysztofwos) made exceptions more visible. -66. [ftillier](https://github.com/ftillier) fixed a compiler warning. -67. [tinloaf](https://github.com/tinloaf) made sure all pushed warnings are properly popped. -68. [Fytch](https://github.com/Fytch) found a bug in the documentation. -69. [Jay Sistar](https://github.com/Type1J) implemented a Meson build description. -70. [Henry Lee](https://github.com/HenryRLee) fixed a warning in ICC and improved the iterator implementation. -71. [Vincent Thiery](https://github.com/vthiery) maintains a package for the Conan package manager. -72. [Steffen](https://github.com/koemeet) fixed a potential issue with MSVC and `std::min`. -73. [Mike Tzou](https://github.com/Chocobo1) fixed some typos. -74. [amrcode](https://github.com/amrcode) noted misleading documentation about comparison of floats. -75. [Oleg Endo](https://github.com/olegendo) reduced the memory consumption by replacing `` with ``. -76. [dan-42](https://github.com/dan-42) cleaned up the CMake files to simplify including/reusing of the library. -77. [Nikita Ofitserov](https://github.com/himikof) allowed for moving values from initializer lists. -78. [Greg Hurrell](https://github.com/wincent) fixed a typo. -79. [Dmitry Kukovinets](https://github.com/DmitryKuk) fixed a typo. -80. [kbthomp1](https://github.com/kbthomp1) fixed an issue related to the Intel OSX compiler. -81. [Markus Werle](https://github.com/daixtrose) fixed a typo. -82. [WebProdPP](https://github.com/WebProdPP) fixed a subtle error in a precondition check. -83. [Alex](https://github.com/leha-bot) noted an error in a code sample. -84. [Tom de Geus](https://github.com/tdegeus) reported some warnings with ICC and helped to fix them. -85. [Perry Kundert](https://github.com/pjkundert) simplified reading from input streams. -86. [Sonu Lohani](https://github.com/sonulohani) fixed a small compilation error. -87. [Jamie Seward](https://github.com/jseward) fixed all MSVC warnings. -88. [Nate Vargas](https://github.com/eld00d) added a Doxygen tag file. -89. [pvleuven](https://github.com/pvleuven) helped to fix a warning in ICC. -90. [Pavel](https://github.com/crea7or) helped to fix some warnings in MSVC. -91. [Jamie Seward](https://github.com/jseward) avoided unnecessary string copies in `find()` and `count()`. -92. [Mitja](https://github.com/Itja) fixed some typos. -93. [Jorrit Wronski](https://github.com/jowr) updated the Hunter package links. -94. [Matthias Möller](https://github.com/TinyTinni) added a `.natvis` for the MSVC debug view. -95. [bogemic](https://github.com/bogemic) fixed some C++17 deprecation warnings. -96. [Eren Okka](https://github.com/erengy) fixed some MSVC warnings. -97. [abolz](https://github.com/abolz) integrated the Grisu2 algorithm for proper floating-point formatting, allowing more roundtrip checks to succeed. -98. [Vadim Evard](https://github.com/Pipeliner) fixed a Markdown issue in the README. -99. [zerodefect](https://github.com/zerodefect) fixed a compiler warning. -100. [Kert](https://github.com/kaidokert) allowed to template the string type in the serialization and added the possibility to override the exceptional behavior. -101. [mark-99](https://github.com/mark-99) helped fix an ICC error. -102. [Patrik Huber](https://github.com/patrikhuber) fixed links in the README file. -103. [johnfb](https://github.com/johnfb) found a bug in the implementation of CBOR's indefinite length strings. -104. [Paul Fultz II](https://github.com/pfultz2) added a note on the cget package manager. -105. [Wilson Lin](https://github.com/wla80) made the integration section of the README more concise. -106. [RalfBielig](https://github.com/ralfbielig) detected and fixed a memory leak in the parser callback. -107. [agrianius](https://github.com/agrianius) allowed dumping JSON to an alternative string type. -108. [Kevin Tonon](https://github.com/ktonon) overworked the C++11 compiler checks in CMake. -109. [Axel Huebl](https://github.com/ax3l) simplified a CMake check and added support for the [Spack package manager](https://spack.io). -110. [Carlos O'Ryan](https://github.com/coryan) fixed a typo. -111. [James Upjohn](https://github.com/jammehcow) fixed a version number in the compilers section. -112. [Chuck Atkins](https://github.com/chuckatkins) adjusted the CMake files to the CMake packaging guidelines and provided documentation for the CMake integration. -113. [Jan Schöppach](https://github.com/dns13) fixed a typo. -114. [martin-mfg](https://github.com/martin-mfg) fixed a typo. -115. [Matthias Möller](https://github.com/TinyTinni) removed the dependency from `std::stringstream`. -116. [agrianius](https://github.com/agrianius) added code to use alternative string implementations. -117. [Daniel599](https://github.com/Daniel599) allowed to use more algorithms with the `items()` function. -118. [Julius Rakow](https://github.com/jrakow) fixed the Meson include directory and fixed the links to [cppreference.com](https://cppreference.com). -119. [Sonu Lohani](https://github.com/sonulohani) fixed the compilation with MSVC 2015 in debug mode. -120. [grembo](https://github.com/grembo) fixed the test suite and re-enabled several test cases. -121. [Hyeon Kim](https://github.com/simnalamburt) introduced the macro `JSON_INTERNAL_CATCH` to control the exception handling inside the library. -122. [thyu](https://github.com/thyu) fixed a compiler warning. -123. [David Guthrie](https://github.com/LEgregius) fixed a subtle compilation error with Clang 3.4.2. -124. [Dennis Fischer](https://github.com/dennisfischer) allowed to call `find_package` without installing the library. -125. [Hyeon Kim](https://github.com/simnalamburt) fixed an issue with a double macro definition. -126. [Ben Berman](https://github.com/rivertam) made some error messages more understandable. -127. [zakalibit](https://github.com/zakalibit) fixed a compilation problem with the Intel C++ compiler. -128. [mandreyel](https://github.com/mandreyel) fixed a compilation problem. -129. [Kostiantyn Ponomarenko](https://github.com/koponomarenko) added version and license information to the Meson build file. -130. [Henry Schreiner](https://github.com/henryiii) added support for GCC 4.8. -131. [knilch](https://github.com/knilch0r) made sure the test suite does not stall when run in the wrong directory. -132. [Antonio Borondo](https://github.com/antonioborondo) fixed an MSVC 2017 warning. -133. [Dan Gendreau](https://github.com/dgendreau) implemented the `NLOHMANN_JSON_SERIALIZE_ENUM` macro to quickly define an enum/JSON mapping. -134. [efp](https://github.com/efp) added line and column information to parse errors. -135. [julian-becker](https://github.com/julian-becker) added BSON support. -136. [Pratik Chowdhury](https://github.com/pratikpc) added support for structured bindings. -137. [David Avedissian](https://github.com/davedissian) added support for Clang 5.0.1 (PS4 version). -138. [Jonathan Dumaresq](https://github.com/dumarjo) implemented an input adapter to read from `FILE*`. -139. [kjpus](https://github.com/kjpus) fixed a link in the documentation. -140. [Manvendra Singh](https://github.com/manu-chroma) fixed a typo in the documentation. -141. [ziggurat29](https://github.com/ziggurat29) fixed an MSVC warning. -142. [Sylvain Corlay](https://github.com/SylvainCorlay) added code to avoid an issue with MSVC. -143. [mefyl](https://github.com/mefyl) fixed a bug when JSON was parsed from an input stream. -144. [Millian Poquet](https://github.com/mpoquet) allowed to install the library via Meson. -145. [Michael Behrns-Miller](https://github.com/moodboom) found an issue with a missing namespace. -146. [Nasztanovics Ferenc](https://github.com/naszta) fixed a compilation issue with libc 2.12. -147. [Andreas Schwab](https://github.com/andreas-schwab) fixed the endian conversion. -148. [Mark-Dunning](https://github.com/Mark-Dunning) fixed a warning in MSVC. -149. [Gareth Sylvester-Bradley](https://github.com/garethsb-sony) added `operator/` for JSON Pointers. -150. [John-Mark](https://github.com/johnmarkwayve) noted a missing header. -151. [Vitaly Zaitsev](https://github.com/xvitaly) fixed compilation with GCC 9.0. -152. [Laurent Stacul](https://github.com/stac47) fixed compilation with GCC 9.0. -153. [Ivor Wanders](https://github.com/iwanders) helped to reduce the CMake requirement to version 3.1. -154. [njlr](https://github.com/njlr) updated the Buckaroo instructions. -155. [Lion](https://github.com/lieff) fixed a compilation issue with GCC 7 on CentOS. -156. [Isaac Nickaein](https://github.com/nickaein) improved the integer serialization performance and implemented the `contains()` function. -157. [past-due](https://github.com/past-due) suppressed an unfixable warning. -158. [Elvis Oric](https://github.com/elvisoric) improved Meson support. -159. [Matěj Plch](https://github.com/Afforix) fixed an example in the README. -160. [Mark Beckwith](https://github.com/wythe) fixed a typo. -161. [scinart](https://github.com/scinart) fixed a bug in the serializer. -162. [Patrick Boettcher](https://github.com/pboettch) implemented `push_back()` and `pop_back()` for JSON Pointers. -163. [Bruno Oliveira](https://github.com/nicoddemus) added support for Conda. -164. [Michele Caini](https://github.com/skypjack) fixed links in the README. -165. [Hani](https://github.com/hnkb) documented how to install the library with NuGet. -166. [Mark Beckwith](https://github.com/wythe) fixed a typo. -167. [yann-morin-1998](https://github.com/yann-morin-1998) helped to reduce the CMake requirement to version 3.1. -168. [Konstantin Podsvirov](https://github.com/podsvirov) maintains a package for the MSYS2 software distro. -169. [remyabel](https://github.com/remyabel) added GNUInstallDirs to the CMake files. -170. [Taylor Howard](https://github.com/taylorhoward92) fixed a unit test. -171. [Gabe Ron](https://github.com/Macr0Nerd) implemented the `to_string` method. -172. [Watal M. Iwasaki](https://github.com/heavywatal) fixed a Clang warning. -173. [Viktor Kirilov](https://github.com/onqtam) switched the unit tests from [Catch](https://github.com/philsquared/Catch) to [doctest](https://github.com/onqtam/doctest) -174. [Juncheng E](https://github.com/ejcjason) fixed a typo. -175. [tete17](https://github.com/tete17) fixed a bug in the `contains` function. -176. [Xav83](https://github.com/Xav83) fixed some cppcheck warnings. -177. [0xflotus](https://github.com/0xflotus) fixed some typos. -178. [Christian Deneke](https://github.com/chris0x44) added a const version of `json_pointer::back`. -179. [Julien Hamaide](https://github.com/crazyjul) made the `items()` function work with custom string types. -180. [Evan Nemerson](https://github.com/nemequ) updated fixed a bug in Hedley and updated this library accordingly. -181. [Florian Pigorsch](https://github.com/flopp) fixed a lot of typos. -182. [Camille Bégué](https://github.com/cbegue) fixed an issue in the conversion from `std::pair` and `std::tuple` to `json`. -183. [Anthony VH](https://github.com/AnthonyVH) fixed a compile error in an enum deserialization. -184. [Yuriy Vountesmery](https://github.com/ua-code-dragon) noted a subtle bug in a preprocessor check. -185. [Chen](https://github.com/dota17) fixed numerous issues in the library. -186. [Antony Kellermann](https://github.com/aokellermann) added a CI step for GCC 10.1. -187. [Alex](https://github.com/gistrec) fixed an MSVC warning. -188. [Rainer](https://github.com/rvjr) proposed an improvement in the floating-point serialization in CBOR. -189. [Francois Chabot](https://github.com/FrancoisChabot) made performance improvements in the input adapters. -190. [Arthur Sonzogni](https://github.com/ArthurSonzogni) documented how the library can be included via `FetchContent`. -191. [Rimas Misevičius](https://github.com/rmisev) fixed an error message. -192. [Alexander Myasnikov](https://github.com/alexandermyasnikov) fixed some examples and a link in the README. -193. [Hubert Chathi](https://github.com/uhoreg) made CMake's version config file architecture-independent. -194. [OmnipotentEntity](https://github.com/OmnipotentEntity) implemented the binary values for CBOR, MessagePack, BSON, and UBJSON. -195. [ArtemSarmini](https://github.com/ArtemSarmini) fixed a compilation issue with GCC 10 and fixed a leak. -196. [Evgenii Sopov](https://github.com/sea-kg) integrated the library to the wsjcpp package manager. -197. [Sergey Linev](https://github.com/linev) fixed a compiler warning. -198. [Miguel Magalhães](https://github.com/magamig) fixed the year in the copyright. -199. [Gareth Sylvester-Bradley](https://github.com/garethsb-sony) fixed a compilation issue with MSVC. -200. [Alexander “weej” Jones](https://github.com/alex-weej) fixed an example in the README. -201. [Antoine Cœur](https://github.com/Coeur) fixed some typos in the documentation. -202. [jothepro](https://github.com/jothepro) updated links to the Hunter package. -203. [Dave Lee](https://github.com/kastiglione) fixed a link in the README. -204. [Joël Lamotte](https://github.com/Klaim) added instruction for using Build2's package manager. -205. [Paul Jurczak](https://github.com/pauljurczak) fixed an example in the README. -206. [Sonu Lohani](https://github.com/sonulohani) fixed a warning. -207. [Carlos Gomes Martinho](https://github.com/gocarlos) updated the Conan package source. -208. [Konstantin Podsvirov](https://github.com/podsvirov) fixed the MSYS2 package documentation. -209. [Tridacnid](https://github.com/Tridacnid) improved the CMake tests. -210. [Michael](https://github.com/MBalszun) fixed MSVC warnings. -211. [Quentin Barbarat](https://github.com/quentin-dev) fixed an example in the documentation. -212. [XyFreak](https://github.com/XyFreak) fixed a compiler warning. -213. [TotalCaesar659](https://github.com/TotalCaesar659) fixed links in the README. -214. [Tanuj Garg](https://github.com/tanuj208) improved the fuzzer coverage for UBSAN input. -215. [AODQ](https://github.com/AODQ) fixed a compiler warning. -216. [jwittbrodt](https://github.com/jwittbrodt) made `NLOHMANN_DEFINE_TYPE_NON_INTRUSIVE` inline. -217. [pfeatherstone](https://github.com/pfeatherstone) improved the upper bound of arguments of the `NLOHMANN_DEFINE_TYPE_NON_INTRUSIVE`/`NLOHMANN_DEFINE_TYPE_INTRUSIVE` macros. -218. [Jan Procházka](https://github.com/jprochazk) fixed a bug in the CBOR parser for binary and string values. -219. [T0b1-iOS](https://github.com/T0b1-iOS) fixed a bug in the new hash implementation. -220. [Matthew Bauer](https://github.com/matthewbauer) adjusted the CBOR writer to create tags for binary subtypes. -221. [gatopeich](https://github.com/gatopeich) implemented an ordered map container for `nlohmann::ordered_json`. -222. [Érico Nogueira Rolim](https://github.com/ericonr) added support for pkg-config. -223. [KonanM](https://github.com/KonanM) proposed an implementation for the `NLOHMANN_DEFINE_TYPE_NON_INTRUSIVE`/`NLOHMANN_DEFINE_TYPE_INTRUSIVE` macros. -224. [Guillaume Racicot](https://github.com/gracicot) implemented `string_view` support and allowed C++20 support. -225. [Alex Reinking](https://github.com/alexreinking) improved CMake support for `FetchContent`. -226. [Hannes Domani](https://github.com/ssbssa) provided a GDB pretty printer. -227. Lars Wirzenius reviewed the README file. -228. [Jun Jie](https://github.com/ongjunjie) fixed a compiler path in the CMake scripts. -229. [Ronak Buch](https://github.com/rbuch) fixed typos in the documentation. -230. [Alexander Karzhenkov](https://github.com/karzhenkov) fixed a move constructor and the Travis builds. -231. [Leonardo Lima](https://github.com/leozz37) added CPM.Cmake support. -232. [Joseph Blackman](https://github.com/jbzdarkid) fixed a warning. -233. [Yaroslav](https://github.com/YarikTH) updated doctest and implemented unit tests. -234. [Martin Stump](https://github.com/globberwops) fixed a bug in the CMake files. -235. [Jaakko Moisio](https://github.com/jasujm) fixed a bug in the input adapters. -236. [bl-ue](https://github.com/bl-ue) fixed some Markdown issues in the README file. -237. [William A. Wieselquist](https://github.com/wawiesel) fixed an example from the README. -238. [abbaswasim](https://github.com/abbaswasim) fixed an example from the README. -239. [Remy Jette](https://github.com/remyjette) fixed a warning. -240. [Fraser](https://github.com/frasermarlow) fixed the documentation. -241. [Ben Beasley](https://github.com/musicinmybrain) updated doctest. -242. [Doron Behar](https://github.com/doronbehar) fixed pkg-config.pc. -243. [raduteo](https://github.com/raduteo) fixed a warning. -244. [David Pfahler](https://github.com/theShmoo) added the possibility to compile the library without I/O support. -245. [Morten Fyhn Amundsen](https://github.com/mortenfyhn) fixed a typo. -246. [jpl-mac](https://github.com/jpl-mac) allowed treating the library as a system header in CMake. -247. [Jason Dsouza](https://github.com/jasmcaus) fixed the indentation of the CMake file. -248. [offa](https://github.com/offa) added a link to Conan Center to the documentation. -249. [TotalCaesar659](https://github.com/TotalCaesar659) updated the links in the documentation to use HTTPS. -250. [Rafail Giavrimis](https://github.com/grafail) fixed the Google Benchmark default branch. -251. [Louis Dionne](https://github.com/ldionne) fixed a conversion operator. -252. [justanotheranonymoususer](https://github.com/justanotheranonymoususer) made the examples in the README more consistent. -253. [Finkman](https://github.com/Finkman) suppressed some `-Wfloat-equal` warnings. -254. [Ferry Huberts](https://github.com/fhuberts) fixed `-Wswitch-enum` warnings. -255. [Arseniy Terekhin](https://github.com/senyai) made the GDB pretty-printer robust against unset variable names. -256. [Amir Masoud Abdol](https://github.com/amirmasoudabdol) updated the Homebrew command as nlohmann/json is now in homebrew-core. -257. [Hallot](https://github.com/Hallot) fixed some `-Wextra-semi-stmt warnings`. -258. [Giovanni Cerretani](https://github.com/gcerretani) fixed `-Wunused` warnings on `JSON_DIAGNOSTICS`. -259. [Bogdan Popescu](https://github.com/Kapeli) hosts the [docset](https://github.com/Kapeli/Dash-User-Contributions/tree/master/docsets/JSON_for_Modern_C%2B%2B) for offline documentation viewers. -260. [Carl Smedstad](https://github.com/carlsmedstad) fixed an assertion error when using `JSON_DIAGNOSTICS`. -261. [miikka75](https://github.com/miikka75) provided an important fix to compile C++17 code with Clang 9. -262. [Maarten Becker](https://github.com/kernie) fixed a warning for shadowed variables. -263. [Cristi Vîjdea](https://github.com/axnsan12) fixed typos in the `operator[]` documentation. -264. [Alex Beregszaszi](https://github.com/axic) fixed spelling mistakes in comments. -265. [Dirk Stolle](https://github.com/striezel) fixed typos in documentation. -266. [Daniel Albuschat](https://github.com/daniel-kun) corrected the parameter name in the `parse` documentation. -267. [Prince Mendiratta](https://github.com/Prince-Mendiratta) fixed a link to the FAQ. -268. [Florian Albrechtskirchinger](https://github.com/falbrechtskirchinger) implemented `std::string_view` support for object keys and made dozens of other improvements. -269. [Qianqian Fang](https://github.com/fangq) implemented the Binary JData (BJData) format. -270. [pketelsen](https://github.com/pketelsen) added macros `NLOHMANN_DEFINE_TYPE_INTRUSIVE_WITH_DEFAULT` and `NLOHMANN_DEFINE_TYPE_NON_INTRUSIVE_WITH_DEFAULT`. -271. [DarkZeros](https://github.com/DarkZeros) adjusted to code to not clash with Arduino defines. -272. [flagarde](https://github.com/flagarde) fixed the output of `meta()` for MSVC. -273. [Giovanni Cerretani](https://github.com/gcerretani) fixed a check for `std::filesystem`. -274. [Dimitris Apostolou](https://github.com/rex4539) fixed a typo. -275. [Ferry Huberts](https://github.com/fhuberts) fixed a typo. -276. [Michael Nosthoff](https://github.com/heinemml) fixed a typo. -277. [JungHoon Lee](https://github.com/jhnlee) fixed a typo. -278. [Faruk D.](https://github.com/fdiblen) fixed the CITATION.CFF file. -279. [Andrea Cocito](https://github.com/puffetto) added a clarification on macro usage to the documentation. -280. [Krzysiek Karbowiak](https://github.com/kkarbowiak) refactored the tests to use `CHECK_THROWS_WITH_AS`. -281. [Chaoqi Zhang](https://github.com/prncoprs) fixed a typo. -282. [ivanovmp](https://github.com/ivanovmp) fixed a whitespace error. -283. [KsaNL](https://github.com/KsaNL) fixed a build error when including ``. -284. [Andrea Pappacoda](https://github.com/Tachi107) moved `.pc` and `.cmake` files to `share` directory. -285. [Wolf Vollprecht](https://github.com/wolfv) added the `patch_inplace` function. -286. [Jake Zimmerman](https://github.com/jez) highlighted common usage patterns in the README file. -287. [NN](https://github.com/NN---) added the Visual Studio output directory to `.gitignore`. -288. [Romain Reignier](https://github.com/romainreignier) improved the performance of the vector output adapter. -289. [Mike](https://github.com/Mike-Leo-Smith) fixed the `std::iterator_traits`. -290. [Richard Hozák](https://github.com/zxey) added macro `JSON_NO_ENUM` to disable default enum conversions. -291. [vakokako](https://github.com/vakokako) fixed tests when compiling with C++20. -292. [Alexander “weej” Jones](https://github.com/alexweej) fixed an example in the README. -293. [Eli Schwartz](https://github.com/eli-schwartz) added more files to the `include.zip` archive. -294. [Kevin Lu](https://github.com/kevinlul) fixed a compilation issue when typedefs with certain names were present. -295. [Trevor Hickey](https://github.com/luxe) improved the description of an example. -296. [Jef LeCompte](https://github.com/jef) updated the year in the README file. -297. [Alexandre Hamez](https://github.com/ahamez) fixed a warning. -298. [Maninderpal Badhan](https://github.com/mbadhan) fixed a typo. -299. [kevin--](https://github.com/kevin--) added a note to an example in the README file. -300. [I](https://github.com/wx257osn2) fixed a typo. -301. [Gregorio Litenstein](https://github.com/Lord-Kamina) fixed the Clang detection. -302. [Andreas Smas](https://github.com/andoma) added a Doozer badge. -303. [WanCW](https://github.com/wancw) fixed the string conversion with Clang. -304. [zhaohuaxishi](https://github.com/zhaohuaxishi) fixed a Doxygen error. -305. [emvivre](https://github.com/emvivre) removed an invalid parameter from CMake. -306. [Tobias Hermann](https://github.com/Dobiasd) fixed a link in the README file. -307. [Michael](https://github.com/traits) fixed a warning. -308. [Ryan Mulder](https://github.com/ryanjmulder) added `ensure_ascii` to the `dump` function. -309. [Muri Nicanor](https://github.com/murinicanor) fixed the `sed` discovery in the Makefile. -310. [David Avedissian](https://github.com/dgavedissian) implemented SFINAE-friendly `iterator_traits`. -311. [AQNOUCH Mohammed](https://github.com/aqnouch) fixed a typo in the README. -312. [Gareth Sylvester-Bradley](https://github.com/garethsb) added `operator/=` and `operator/` to construct JSON pointers. -313. [Michael Macnair](https://github.com/mykter) added support for afl-fuzz testing. -314. [Berkus Decker](https://github.com/berkus) fixed a typo in the README. -315. [Illia Polishchuk](https://github.com/effolkronium) improved the CMake testing. -316. [Ikko Ashimine](https://github.com/eltociear) fixed a typo. -317. [Raphael Grimm](https://github.com/barcode) added the possibility to define a custom base class. -318. [tocic](https://github.com/tocic) fixed typos in the documentation. -319. [Vertexwahn](https://github.com/Vertexwahn) added Bazel build support. -320. [Dirk Stolle](https://github.com/striezel) fixed typos in the documentation. -321. [DavidKorczynski](https://github.com/DavidKorczynski) added a CIFuzz CI GitHub action. -322. [Finkman](https://github.com/Finkman) fixed the debug pretty-printer. -323. [Florian Segginger](https://github.com/floriansegginger) bumped the years in the README. -324. [haadfida](https://github.com/haadfida) cleaned up the badges of used services. -325. [Arsen Arsenović](https://github.com/ArsenArsen) fixed a build error. -326. [theevilone45](https://github.com/theevilone45) fixed a typo in a CMake file. -327. [Sergei Trofimovich](https://github.com/trofi) fixed the custom allocator support. -328. [Joyce](https://github.com/joycebrum) fixed some security issues in the GitHub workflows. -329. [Nicolas Jakob](https://github.com/njakob) add vcpkg version badge. -330. [Tomerkm](https://github.com/Tomerkm) added tests. -331. [No.](https://github.com/tusooa) fixed the use of `get<>` calls. -332. [taro](https://github.com/tarolling) fixed a typo in the `CODEOWNERS` file. -333. [Ikko Eltociear Ashimine](https://github.com/eltociear) fixed a typo. -334. [Felix Yan](https://github.com/felixonmars) fixed a typo in the README. -335. [HO-COOH](https://github.com/HO-COOH) fixed a parenthesis in the documentation. -336. [Ivor Wanders](https://github.com/iwanders) fixed the examples to catch exception by `const&`. -337. [miny1233](https://github.com/miny1233) fixed a parenthesis in the documentation. -338. [tomalakgeretkal](https://github.com/tomalakgeretkal) fixed a compilation error. -339. [alferov](https://github.com/ALF-ONE) fixed a compilation error. -340. [Craig Scott](https://github.com/craigscott-crascit) fixed a deprecation warning in CMake. -341. [Vyacheslav Zhdanovskiy](https://github.com/ZeronSix) added macros for serialization-only types. -342. [Mathieu Westphal](https://github.com/mwestphal) fixed typos. -343. [scribam](https://github.com/scribam) fixed the MinGW workflow. -344. [Aleksei Sapitskii](https://github.com/aleksproger) added support for Apple's Swift Package Manager. -345. [Benjamin Buch](https://github.com/bebuch) fixed the installation path in CMake. -346. [Colby Haskell](https://github.com/colbychaskell) clarified the parse error message in case a file cannot be opened. -347. [Juan Carlos Arevalo Baeza](https://github.com/TheJCAB) fixed the enum conversion. -348. [alferov](https://github.com/ALF-ONE) fixed a version in the documentation. -349. [ss](https://github.com/serge-s) fixed the amalgamation call. -350. [AniketDhemare](https://github.com/AniketDhemare) fixed a version in the documentation. -351. [Philip Müller](https://github.com/philip-paul-mueller) fixed an example. -352. [Leila Shcheglova](https://github.com/LeilaShcheglova) fixed a warning in a test. -353. [Alex Prabhat Bara](https://github.com/alexprabhat99) fixed a function name in the documentation. -354. [laterlaugh](https://github.com/laterlaugh) fixed some typos. -355. [Yuanhao Jia](https://github.com/MrJia1997) fixed the GDB pretty printer. -356. [Fallen_Breath](https://github.com/Fallen-Breath) fixed an example for JSON Pointer. -357. [Nikhil Idiculla](https://github.com/tsnl) fixed some typos. -358. [Griffin Myers](https://github.com/gmyers18) updated the Natvis file. -359. [thetimr](https://github.com/thetimr) fixed a typo in the documentation. -360. [Balazs Erseki](https://github.com/zerocukor287) fixed a URL in the contribution guidelines. -361. [Niccolò Iardella](https://github.com/rotolof) added `NLOHMANN_DEFINE_DERIVED_TYPE_*` macros. -362. [Borislav Stanimirov](https://github.com/iboB) allowed overriding the CMake target name. -363. [Captain Crutches](https://github.com/captaincrutches) made `iterator_proxy_value` a `std::forward_iterator`. -364. [Fredrik Sandhei](https://github.com/fsandhei) added type conversion support for `std::optional`. -365. [jh96](https://github.com/jordan-hoang) added exceptions when `nullptr` is passed to `parse`. -366. [Stuart Gorman](https://github.com/StuartGorman) fixed number parsing when `EINTR` set in `errno`. -367. [Dylan Baker](https://github.com/dcbaker) generated a pkg-config file that follows the pkg-config conventions. -368. [Tianyi Chen](https://github.com/TianyiChen) optimized the binary `get_number` implementation. -369. [peng-wang-cn](https://github.com/peng-wang-cn) added type conversion support for multidimensional arrays. -370. [Einars Netlis-Galejs](https://github.com/EinarsNG) added `ONLY_SERIALIZE` for `NLOHMANN_DEFINE_DERIVED_TYPE_*` macros. -371. [Marcel](https://github.com/mering) removed `alwayslink=True` Bazel flag. -372. [Harinath Nampally](https://github.com/hnampally) added diagnostic positions to exceptions. -373. [Nissim Armand Ben Danan](https://github.com/NissimBendanan) fixed `NLOHMANN_DEFINE_TYPE_INTRUSIVE_WITH_DEFAULT` with an empty JSON instance. -374. [Michael Valladolid](https://github.com/codenut) added support for BSON uint64 serialization/deserialization. -375. [Nikhil](https://github.com/nikhilreddydev) updated the documentation. -376. [Nebojša Cvetković](https://github.com/nebkat) added support for BJDATA optimized binary array type. -377. [Sushrut Shringarputale](https://github.com/sushshring) added support for diagnostic positions. -378. [kimci86](https://github.com/kimci86) templated to `NLOHMANN_DEFINE_TYPE` macros to also support `ordered_json`. -379. [Richard Topchii](https://github.com/richardtop) added support for VisionOS in the Swift Package Manager. -380. [Robert Chisholm](https://github.com/Robadob) fixed a typo. -381. [zjyhjqs](https://github.com/zjyhjqs) added CPack support. -382. [bitFiedler](https://github.com/bitFiedler) made GDB pretty printer work with Python 3.8. -383. [Gianfranco Costamagna](https://github.com/LocutusOfBorg) fixed a compiler warning. -384. [risa2000](https://github.com/risa2000) made `std::filesystem::path` conversion to/from UTF-8 encoded string explicit. - -Thanks a lot for helping out! Please [let me know](mailto:mail@nlohmann.me) if I forgot someone. - -## Used third-party tools - -The library itself consists of a single header file licensed under the MIT license. However, it is built, tested, documented, and whatnot using a lot of third-party tools and services. Thanks a lot! - -- [**amalgamate.py - Amalgamate C source and header files**](https://github.com/edlund/amalgamate) to create a single header file -- [**American fuzzy lop**](https://lcamtuf.coredump.cx/afl/) for fuzz testing -- [**AppVeyor**](https://www.appveyor.com) for [continuous integration](https://ci.appveyor.com/project/nlohmann/json) on Windows -- [**Artistic Style**](http://astyle.sourceforge.net) for automatic source code indentation -- [**Clang**](https://clang.llvm.org) for compilation with code sanitizers -- [**CMake**](https://cmake.org) for build automation -- [**Codacy**](https://www.codacy.com) for further [code analysis](https://app.codacy.com/gh/nlohmann/json/dashboard) -- [**Coveralls**](https://coveralls.io) to measure [code coverage](https://coveralls.io/github/nlohmann/json) -- [**Coverity Scan**](https://scan.coverity.com) for [static analysis](https://scan.coverity.com/projects/nlohmann-json) -- [**cppcheck**](http://cppcheck.sourceforge.net) for static analysis -- [**doctest**](https://github.com/onqtam/doctest) for the unit tests -- [**GitHub Changelog Generator**](https://github.com/skywinder/github-changelog-generator) to generate the [ChangeLog](https://github.com/nlohmann/json/blob/develop/ChangeLog.md) -- [**Google Benchmark**](https://github.com/google/benchmark) to implement the benchmarks -- [**Hedley**](https://nemequ.github.io/hedley/) to avoid re-inventing several compiler-agnostic feature macros -- [**lcov**](https://github.com/linux-test-project/lcov) to process coverage information and create an HTML view -- [**libFuzzer**](https://llvm.org/docs/LibFuzzer.html) to implement fuzz testing for OSS-Fuzz -- [**Material for MkDocs**](https://squidfunk.github.io/mkdocs-material/) for the style of the documentation site -- [**MkDocs**](https://www.mkdocs.org) for the documentation site -- [**OSS-Fuzz**](https://github.com/google/oss-fuzz) for continuous fuzz testing of the library ([project repository](https://github.com/google/oss-fuzz/tree/master/projects/json)) -- [**Probot**](https://probot.github.io) for automating maintainer tasks such as closing stale issues, requesting missing information, or detecting toxic comments. -- [**Valgrind**](https://valgrind.org) to check for correct memory management - -## Notes - -### Character encoding - -The library supports **Unicode input** as follows: - -- Only **UTF-8** encoded input is supported, which is the default encoding for JSON according to [RFC 8259](https://tools.ietf.org/html/rfc8259.html#section-8.1). -- `std::u16string` and `std::u32string` can be parsed, assuming UTF-16 and UTF-32 encoding, respectively. These encodings are not supported when reading from files or other input containers. -- Other encodings such as Latin-1 or ISO 8859-1 are **not** supported and will yield parse or serialization errors. -- [Unicode noncharacters](https://www.unicode.org/faq/private_use.html#nonchar1) will not be replaced by the library. -- Invalid surrogates (e.g., incomplete pairs such as `\uDEAD`) will yield parse errors. -- The strings stored in the library are UTF-8 encoded. When using the default string type (`std::string`), note that its length/size functions return the number of stored bytes rather than the number of characters or glyphs. -- When you store strings with different encodings in the library, calling [`dump()`](https://json.nlohmann.me/api/basic_json/dump/) may throw an exception unless `json::error_handler_t::replace` or `json::error_handler_t::ignore` are used as error handlers. -- To store wide strings (e.g., `std::wstring`), you need to convert them to a UTF-8 encoded `std::string` before, see [an example](https://json.nlohmann.me/home/faq/#wide-string-handling). - -### Comments in JSON - -This library does not support comments by default. It does so for three reasons: - -1. Comments are not part of the [JSON specification](https://tools.ietf.org/html/rfc8259). You may argue that `//` or `/* */` are allowed in JavaScript, but JSON is not JavaScript. -2. This was not an oversight: Douglas Crockford [wrote on this](https://plus.google.com/118095276221607585885/posts/RK8qyGVaGSr) in May 2012: - - > I removed comments from JSON because I saw people were using them to hold parsing directives, a practice which would have destroyed interoperability. I know that the lack of comments makes some people sad, but it shouldn't. - > - > Suppose you are using JSON to keep configuration files, which you would like to annotate. Go ahead and insert all the comments you like. Then pipe it through JSMin before handing it to your JSON parser. - -3. It is dangerous for interoperability if some libraries would add comment support while others don't. Please check [The Harmful Consequences of the Robustness Principle](https://tools.ietf.org/html/draft-iab-protocol-maintenance-01) on this. - -However, you can set set parameter `ignore_comments` to true in the `parse` function to ignore `//` or `/* */` comments. Comments will then be treated as whitespace. - -### Trailing commas - -The JSON specification does not allow trailing commas in arrays and objects, and hence this library is treating them as parsing errors by default. - -Like comments, you can set parameter `ignore_trailing_commas` to true in the `parse` function to ignore trailing commas in arrays and objects. Note that a single comma as the only content of the array or object (`[,]` or `{,}`) is not allowed, and multiple trailing commas (`[1,,]`) are not allowed either. - -This library does not add trailing commas when serializing JSON data. - -For more information, see [JSON With Commas and Comments (JWCC)](https://nigeltao.github.io/blog/2021/json-with-commas-comments.html). - -### Order of object keys - -By default, the library does not preserve the **insertion order of object elements**. This is standards-compliant, as the [JSON standard](https://tools.ietf.org/html/rfc8259.html) defines objects as "an unordered collection of zero or more name/value pairs". - -If you do want to preserve the insertion order, you can try the type [`nlohmann::ordered_json`](https://github.com/nlohmann/json/issues/2179). Alternatively, you can use a more sophisticated ordered map like [`tsl::ordered_map`](https://github.com/Tessil/ordered-map) ([integration](https://github.com/nlohmann/json/issues/546#issuecomment-304447518)) or [`nlohmann::fifo_map`](https://github.com/nlohmann/fifo_map) ([integration](https://github.com/nlohmann/json/issues/485#issuecomment-333652309)). - -See the [**documentation on object order**](https://json.nlohmann.me/features/object_order/) for more information. - -### Memory Release - -We checked with Valgrind and the Address Sanitizer (ASAN) that there are no memory leaks. - -If you find that a parsing program with this library does not release memory, please consider the following case, and it may be unrelated to this library. - -**Your program is compiled with glibc.** There is a tunable threshold that glibc uses to decide whether to actually return memory to the system or whether to cache it for later reuse. If in your program you make lots of small allocations and those small allocations are not a contiguous block and are presumably below the threshold, then they will not get returned to the OS. -Here is a related issue [#1924](https://github.com/nlohmann/json/issues/1924). - -### Further notes - -- The code contains numerous debug **assertions** which can be switched off by defining the preprocessor macro `NDEBUG`, see the [documentation of `assert`](https://en.cppreference.com/w/cpp/error/assert). In particular, note [`operator[]`](https://json.nlohmann.me/api/basic_json/operator%5B%5D/) implements **unchecked access** for const objects: If the given key is not present, the behavior is undefined (think of a dereferenced null pointer) and yields an [assertion failure](https://github.com/nlohmann/json/issues/289) if assertions are switched on. If you are not sure whether an element in an object exists, use checked access with the [`at()` function](https://json.nlohmann.me/api/basic_json/at/). Furthermore, you can define `JSON_ASSERT(x)` to replace calls to `assert(x)`. See the [**documentation on runtime assertions**](https://json.nlohmann.me/features/assertions/) for more information. -- As the exact number type is not defined in the [JSON specification](https://tools.ietf.org/html/rfc8259.html), this library tries to choose the best fitting C++ number type automatically. As a result, the type `double` may be used to store numbers which may yield [**floating-point exceptions**](https://github.com/nlohmann/json/issues/181) in certain rare situations if floating-point exceptions have been unmasked in the calling code. These exceptions are not caused by the library and need to be fixed in the calling code, such as by re-masking the exceptions prior to calling library functions. -- The code can be compiled without C++ **runtime type identification** features; that is, you can use the `-fno-rtti` compiler flag. -- **Exceptions** are used widely within the library. They can, however, be switched off with either using the compiler flag `-fno-exceptions` or by defining the symbol `JSON_NOEXCEPTION`. In this case, exceptions are replaced by `abort()` calls. You can further control this behavior by defining `JSON_THROW_USER` (overriding `throw`), `JSON_TRY_USER` (overriding `try`), and `JSON_CATCH_USER` (overriding `catch`). Note that `JSON_THROW_USER` should leave the current scope (e.g., by throwing or aborting), as continuing after it may yield undefined behavior. Note the explanatory [`what()`](https://en.cppreference.com/w/cpp/error/exception/what) string of exceptions is not available for MSVC if exceptions are disabled, see [#2824](https://github.com/nlohmann/json/discussions/2824). See the [**documentation of exceptions**](https://json.nlohmann.me/home/exceptions/) for more information. - -## Execute unit tests - -To compile and run the tests, you need to execute - -```shell -mkdir build -cd build -cmake .. -DJSON_BuildTests=On -cmake --build . -ctest --output-on-failure -``` - -Note that during the `ctest` stage, several JSON test files are downloaded from an [external repository](https://github.com/nlohmann/json_test_data). If policies forbid downloading artifacts during testing, you can download the files yourself and pass the directory with the test files via `-DJSON_TestDataDirectory=path` to CMake. Then, no Internet connectivity is required. See [issue #2189](https://github.com/nlohmann/json/issues/2189) for more information. - -If the test suite is not found, several test suites will fail like this: - -``` -=============================================================================== -json/tests/src/make_test_data_available.hpp:21: -TEST CASE: check test suite is downloaded - -json/tests/src/make_test_data_available.hpp:23: FATAL ERROR: REQUIRE( utils::check_testsuite_downloaded() ) is NOT correct! - values: REQUIRE( false ) - logged: Test data not found in 'json/cmake-build-debug/json_test_data'. - Please execute target 'download_test_data' before running this test suite. - See for more information. - -=============================================================================== -``` - -In case you have downloaded the library rather than checked out the code via Git, test `cmake_fetch_content_configure` will fail. Please execute `ctest -LE git_required` to skip these tests. See [issue #2189](https://github.com/nlohmann/json/issues/2189) for more information. - -Some tests change the installed files and hence make the whole process not reproducible. Please execute `ctest -LE not_reproducible` to skip these tests. See [issue #2324](https://github.com/nlohmann/json/issues/2324) for more information. Furthermore, assertions must be switched off to ensure reproducible builds (see [discussion 4494](https://github.com/nlohmann/json/discussions/4494)). - -Note you need to call `cmake -LE "not_reproducible|git_required"` to exclude both labels. See [issue #2596](https://github.com/nlohmann/json/issues/2596) for more information. - -As Intel compilers use unsafe floating point optimization by default, the unit tests may fail. Use flag [`/fp:precise`](https://www.intel.com/content/www/us/en/docs/cpp-compiler/developer-guide-reference/2021-8/fp-model-fp.html) then. diff --git a/nlohmann_json/cmake/ci.cmake b/nlohmann_json/cmake/ci.cmake deleted file mode 100644 index 316d6efe..00000000 --- a/nlohmann_json/cmake/ci.cmake +++ /dev/null @@ -1,724 +0,0 @@ -# number of parallel jobs for CTest -set(N 10) - -############################################################################### -# Needed tools. -############################################################################### - -include(FindPython3) -find_package(Python3 COMPONENTS Interpreter) - -find_program(CLANG_TOOL NAMES clang++-HEAD clang++ clang++-20 clang++-19 clang++-18 clang++-17 clang++-16 clang++-15 clang++-14 clang++-13 clang++-12 clang++-11 clang++) -execute_process(COMMAND ${CLANG_TOOL} --version OUTPUT_VARIABLE CLANG_TOOL_VERSION ERROR_VARIABLE CLANG_TOOL_VERSION) -string(REGEX MATCH "[0-9]+(\\.[0-9]+)+" CLANG_TOOL_VERSION "${CLANG_TOOL_VERSION}") -message(STATUS "🔖 Clang ${CLANG_TOOL_VERSION} (${CLANG_TOOL})") - -find_program(CLANG_TIDY_TOOL NAMES clang-tidy-20 clang-tidy-19 clang-tidy-18 clang-tidy-17 clang-tidy-16 clang-tidy-15 clang-tidy-14 clang-tidy-13 clang-tidy-12 clang-tidy-11 clang-tidy) -execute_process(COMMAND ${CLANG_TIDY_TOOL} --version OUTPUT_VARIABLE CLANG_TIDY_TOOL_VERSION ERROR_VARIABLE CLANG_TIDY_TOOL_VERSION) -string(REGEX MATCH "[0-9]+(\\.[0-9]+)+" CLANG_TIDY_TOOL_VERSION "${CLANG_TIDY_TOOL_VERSION}") -message(STATUS "🔖 Clang-Tidy ${CLANG_TIDY_TOOL_VERSION} (${CLANG_TIDY_TOOL})") - -message(STATUS "🔖 CMake ${CMAKE_VERSION} (${CMAKE_COMMAND})") - -find_program(GCC_TOOL NAMES g++-latest g++-HEAD g++ g++-15 g++-14 g++-13 g++-12 g++-11 g++-10) -execute_process(COMMAND ${GCC_TOOL} --version OUTPUT_VARIABLE GCC_TOOL_VERSION ERROR_VARIABLE GCC_TOOL_VERSION) -string(REGEX MATCH "[0-9]+(\\.[0-9]+)+" GCC_TOOL_VERSION "${GCC_TOOL_VERSION}") -message(STATUS "🔖 GCC ${GCC_TOOL_VERSION} (${GCC_TOOL})") - -find_program(GCOV_TOOL NAMES gcov-HEAD gcov gcov-15 gcov-14 gcov-13 gcov-12 gcov-11 gcov-10) -execute_process(COMMAND ${GCOV_TOOL} --version OUTPUT_VARIABLE GCOV_TOOL_VERSION ERROR_VARIABLE GCOV_TOOL_VERSION) -string(REGEX MATCH "[0-9]+(\\.[0-9]+)+" GCOV_TOOL_VERSION "${GCOV_TOOL_VERSION}") -message(STATUS "🔖 GCOV ${GCOV_TOOL_VERSION} (${GCOV_TOOL})") - -find_program(GIT_TOOL NAMES git) -execute_process(COMMAND ${GIT_TOOL} --version OUTPUT_VARIABLE GIT_TOOL_VERSION ERROR_VARIABLE GIT_TOOL_VERSION) -string(REGEX MATCH "[0-9]+(\\.[0-9]+)+" GIT_TOOL_VERSION "${GIT_TOOL_VERSION}") -message(STATUS "🔖 Git ${GIT_TOOL_VERSION} (${GIT_TOOL})") - -find_program(IWYU_TOOL NAMES include-what-you-use iwyu) -execute_process(COMMAND ${IWYU_TOOL} --version OUTPUT_VARIABLE IWYU_TOOL_VERSION ERROR_VARIABLE IWYU_TOOL_VERSION) -string(REGEX MATCH "[0-9]+(\\.[0-9]+)+" IWYU_TOOL_VERSION "${IWYU_TOOL_VERSION}") -message(STATUS "🔖 include-what-you-use ${IWYU_TOOL_VERSION} (${IWYU_TOOL})") - -find_program(INFER_TOOL NAMES infer) -execute_process(COMMAND ${INFER_TOOL} --version OUTPUT_VARIABLE INFER_TOOL_VERSION ERROR_VARIABLE INFER_TOOL_VERSION) -string(REGEX MATCH "[0-9]+(\\.[0-9]+)+" INFER_TOOL_VERSION "${INFER_TOOL_VERSION}") -message(STATUS "🔖 Infer ${INFER_TOOL_VERSION} (${INFER_TOOL})") - -find_program(LCOV_TOOL NAMES lcov) -execute_process(COMMAND ${LCOV_TOOL} --version OUTPUT_VARIABLE LCOV_TOOL_VERSION ERROR_VARIABLE LCOV_TOOL_VERSION) -string(REGEX MATCH "[0-9]+(\\.[0-9]+)+" LCOV_TOOL_VERSION "${LCOV_TOOL_VERSION}") -message(STATUS "🔖 LCOV ${LCOV_TOOL_VERSION} (${LCOV_TOOL})") - -find_program(NINJA_TOOL NAMES ninja) -execute_process(COMMAND ${NINJA_TOOL} --version OUTPUT_VARIABLE NINJA_TOOL_VERSION ERROR_VARIABLE NINJA_TOOL_VERSION) -string(REGEX MATCH "[0-9]+(\\.[0-9]+)+" NINJA_TOOL_VERSION "${NINJA_TOOL_VERSION}") -message(STATUS "🔖 Ninja ${NINJA_TOOL_VERSION} (${NINJA_TOOL})") - -find_program(OCLINT_TOOL NAMES oclint-json-compilation-database) -find_program(OCLINT_VERSION_TOOL NAMES oclint) -execute_process(COMMAND ${OCLINT_VERSION_TOOL} --version OUTPUT_VARIABLE OCLINT_TOOL_VERSION ERROR_VARIABLE OCLINT_TOOL_VERSION) -string(REGEX MATCH "[0-9]+(\\.[0-9]+)+" OCLINT_TOOL_VERSION "${OCLINT_TOOL_VERSION}") -message(STATUS "🔖 OCLint ${OCLINT_TOOL_VERSION} (${OCLINT_TOOL})") - -find_program(VALGRIND_TOOL NAMES valgrind) -execute_process(COMMAND ${VALGRIND_TOOL} --version OUTPUT_VARIABLE VALGRIND_TOOL_VERSION ERROR_VARIABLE VALGRIND_TOOL_VERSION) -string(REGEX MATCH "[0-9]+(\\.[0-9]+)+" VALGRIND_TOOL_VERSION "${VALGRIND_TOOL_VERSION}") -message(STATUS "🔖 Valgrind ${VALGRIND_TOOL_VERSION} (${VALGRIND_TOOL})") - -find_program(GENHTML_TOOL NAMES genhtml) -find_program(PLOG_CONVERTER_TOOL NAMES plog-converter) -find_program(PVS_STUDIO_ANALYZER_TOOL NAMES pvs-studio-analyzer) -find_program(SCAN_BUILD_TOOL NAMES scan-build-15 scan-build-14 scan-build-13 scan-build-12 scan-build-11 scan-build) - -# the individual source files -file(GLOB_RECURSE SRC_FILES ${PROJECT_SOURCE_DIR}/include/nlohmann/*.hpp) - -############################################################################### -# Thorough check with recent compilers -############################################################################### - -include(clang_flags) -include(gcc_flags) - -add_custom_target(ci_test_gcc - COMMAND CXX=${GCC_TOOL} CXXFLAGS="${GCC_CXXFLAGS}" ${CMAKE_COMMAND} - -DCMAKE_BUILD_TYPE=Debug -GNinja - -DJSON_BuildTests=ON - -S${PROJECT_SOURCE_DIR} -B${PROJECT_BINARY_DIR}/build_gcc - COMMAND ${CMAKE_COMMAND} --build ${PROJECT_BINARY_DIR}/build_gcc - COMMAND cd ${PROJECT_BINARY_DIR}/build_gcc && ${CMAKE_CTEST_COMMAND} --parallel ${N} --output-on-failure - COMMENT "Compile and test with GCC using maximal warning flags" -) - -add_custom_target(ci_test_clang - COMMAND CXX=${CLANG_TOOL} CXXFLAGS="${CLANG_CXXFLAGS}" ${CMAKE_COMMAND} - -DCMAKE_BUILD_TYPE=Debug -GNinja - -DJSON_BuildTests=ON - -S${PROJECT_SOURCE_DIR} -B${PROJECT_BINARY_DIR}/build_clang - COMMAND ${CMAKE_COMMAND} --build ${PROJECT_BINARY_DIR}/build_clang - COMMAND cd ${PROJECT_BINARY_DIR}/build_clang && ${CMAKE_CTEST_COMMAND} --parallel ${N} --output-on-failure - COMMENT "Compile and test with Clang using maximal warning flags" -) - -############################################################################### -# Different C++ Standards. -############################################################################### - -foreach(CXX_STANDARD 11 14 17 20 23 26) - add_custom_target(ci_test_gcc_cxx${CXX_STANDARD} - COMMAND CXX=${GCC_TOOL} CXXFLAGS="${GCC_CXXFLAGS}" ${CMAKE_COMMAND} - -DCMAKE_BUILD_TYPE=Debug -GNinja - -DJSON_BuildTests=ON -DJSON_FastTests=ON - -DJSON_TestStandards=${CXX_STANDARD} - -S${PROJECT_SOURCE_DIR} -B${PROJECT_BINARY_DIR}/build_gcc_cxx${CXX_STANDARD} - COMMAND ${CMAKE_COMMAND} --build ${PROJECT_BINARY_DIR}/build_gcc_cxx${CXX_STANDARD} - COMMAND cd ${PROJECT_BINARY_DIR}/build_gcc_cxx${CXX_STANDARD} && ${CMAKE_CTEST_COMMAND} --parallel ${N} --output-on-failure - COMMENT "Compile and test with GCC for C++${CXX_STANDARD}" - ) - - add_custom_target(ci_test_clang_cxx${CXX_STANDARD} - COMMAND CXX=${CLANG_TOOL} CXXFLAGS="${CLANG_CXXFLAGS}" ${CMAKE_COMMAND} - -DCMAKE_BUILD_TYPE=Debug -GNinja - -DJSON_BuildTests=ON -DJSON_FastTests=ON - -DJSON_TestStandards=${CXX_STANDARD} - -S${PROJECT_SOURCE_DIR} -B${PROJECT_BINARY_DIR}/build_clang_cxx${CXX_STANDARD} - COMMAND ${CMAKE_COMMAND} --build ${PROJECT_BINARY_DIR}/build_clang_cxx${CXX_STANDARD} - COMMAND cd ${PROJECT_BINARY_DIR}/build_clang_cxx${CXX_STANDARD} && ${CMAKE_CTEST_COMMAND} --parallel ${N} --output-on-failure - COMMENT "Compile and test with Clang for C++${CXX_STANDARD}" - ) - - add_custom_target(ci_test_clang_libcxx_cxx${CXX_STANDARD} - COMMAND CXX=${CLANG_TOOL} CXXFLAGS="${CLANG_CXXFLAGS}" ${CMAKE_COMMAND} - -DCMAKE_BUILD_TYPE=Debug -GNinja - -DJSON_BuildTests=ON -DJSON_FastTests=ON - -DJSON_TestStandards=${CXX_STANDARD} - -DCMAKE_CXX_FLAGS="-stdlib=libc++" - -DCMAKE_EXE_LINKER_FLAGS="-lc++abi" - -S${PROJECT_SOURCE_DIR} -B${PROJECT_BINARY_DIR}/build_clang_cxx${CXX_STANDARD} - COMMAND ${CMAKE_COMMAND} --build ${PROJECT_BINARY_DIR}/build_clang_cxx${CXX_STANDARD} - COMMAND cd ${PROJECT_BINARY_DIR}/build_clang_cxx${CXX_STANDARD} && ${CMAKE_CTEST_COMMAND} --parallel ${N} --output-on-failure - COMMENT "Compile and test with Clang for C++${CXX_STANDARD} (libc++)" - ) -endforeach() - -############################################################################### -# Disable exceptions. -############################################################################### - -add_custom_target(ci_test_noexceptions - COMMAND ${CMAKE_COMMAND} - -DCMAKE_BUILD_TYPE=Debug -GNinja - -DJSON_BuildTests=ON -DCMAKE_CXX_FLAGS=-DJSON_NOEXCEPTION -DDOCTEST_TEST_FILTER=--no-throw - -S${PROJECT_SOURCE_DIR} -B${PROJECT_BINARY_DIR}/build_noexceptions - COMMAND ${CMAKE_COMMAND} --build ${PROJECT_BINARY_DIR}/build_noexceptions - COMMAND cd ${PROJECT_BINARY_DIR}/build_noexceptions && ${CMAKE_CTEST_COMMAND} --parallel ${N} --output-on-failure - COMMENT "Compile and test with exceptions switched off" -) - -############################################################################### -# Disable implicit conversions. -############################################################################### - -add_custom_target(ci_test_noimplicitconversions - COMMAND ${CMAKE_COMMAND} - -DCMAKE_BUILD_TYPE=Debug -GNinja - -DJSON_BuildTests=ON -DJSON_ImplicitConversions=OFF - -S${PROJECT_SOURCE_DIR} -B${PROJECT_BINARY_DIR}/build_noimplicitconversions - COMMAND ${CMAKE_COMMAND} --build ${PROJECT_BINARY_DIR}/build_noimplicitconversions - COMMAND cd ${PROJECT_BINARY_DIR}/build_noimplicitconversions && ${CMAKE_CTEST_COMMAND} --parallel ${N} --output-on-failure - COMMENT "Compile and test with implicit conversions switched off" -) - -############################################################################### -# Enable improved diagnostics. -############################################################################### - -add_custom_target(ci_test_diagnostics - COMMAND ${CMAKE_COMMAND} - -DCMAKE_BUILD_TYPE=Debug -GNinja - -DJSON_BuildTests=ON -DJSON_Diagnostics=ON - -S${PROJECT_SOURCE_DIR} -B${PROJECT_BINARY_DIR}/build_diagnostics - COMMAND ${CMAKE_COMMAND} --build ${PROJECT_BINARY_DIR}/build_diagnostics - COMMAND cd ${PROJECT_BINARY_DIR}/build_diagnostics && ${CMAKE_CTEST_COMMAND} --parallel ${N} --output-on-failure - COMMENT "Compile and test with improved diagnostics enabled" -) - -############################################################################### -# Enable diagnostic positions support. -############################################################################### - -add_custom_target(ci_test_diagnostic_positions - COMMAND ${CMAKE_COMMAND} - -DCMAKE_BUILD_TYPE=Debug -GNinja - -DJSON_BuildTests=ON -DJSON_Diagnostic_Positions=ON - -S${PROJECT_SOURCE_DIR} -B${PROJECT_BINARY_DIR}/build_diagnostic_positions - COMMAND ${CMAKE_COMMAND} --build ${PROJECT_BINARY_DIR}/build_diagnostic_positions - COMMAND cd ${PROJECT_BINARY_DIR}/build_diagnostic_positions && ${CMAKE_CTEST_COMMAND} --parallel ${N} --output-on-failure - COMMENT "Compile and test with diagnostic positions enabled" -) - -############################################################################### -# Enable legacy discarded value comparison. -############################################################################### - -add_custom_target(ci_test_legacycomparison - COMMAND ${CMAKE_COMMAND} - -DCMAKE_BUILD_TYPE=Debug -GNinja - -DJSON_BuildTests=ON -DJSON_LegacyDiscardedValueComparison=ON - -S${PROJECT_SOURCE_DIR} -B${PROJECT_BINARY_DIR}/build_legacycomparison - COMMAND ${CMAKE_COMMAND} --build ${PROJECT_BINARY_DIR}/build_legacycomparison - COMMAND cd ${PROJECT_BINARY_DIR}/build_legacycomparison && ${CMAKE_CTEST_COMMAND} --parallel ${N} --output-on-failure - COMMENT "Compile and test with legacy discarded value comparison enabled" -) - -############################################################################### -# Disable global UDLs. -############################################################################### - -add_custom_target(ci_test_noglobaludls - COMMAND ${CMAKE_COMMAND} - -DCMAKE_BUILD_TYPE=Debug -GNinja - -DJSON_BuildTests=ON -DJSON_FastTests=ON -DJSON_GlobalUDLs=OFF - -DCMAKE_CXX_FLAGS=-DJSON_TEST_NO_GLOBAL_UDLS - -S${PROJECT_SOURCE_DIR} -B${PROJECT_BINARY_DIR}/build_noglobaludls - COMMAND ${CMAKE_COMMAND} --build ${PROJECT_BINARY_DIR}/build_noglobaludls - COMMAND cd ${PROJECT_BINARY_DIR}/build_noglobaludls && ${CMAKE_CTEST_COMMAND} --parallel ${N} --output-on-failure - COMMENT "Compile and test with global UDLs disabled" -) - -############################################################################### -# Coverage. -############################################################################### - -add_custom_target(ci_test_coverage - COMMAND CXX=g++ ${CMAKE_COMMAND} - -DCMAKE_BUILD_TYPE=Debug -GNinja -DCMAKE_CXX_FLAGS="--coverage;-fprofile-arcs;-ftest-coverage" - -DJSON_BuildTests=ON - -S${PROJECT_SOURCE_DIR} -B${PROJECT_BINARY_DIR}/build_coverage - COMMAND ${CMAKE_COMMAND} --build ${PROJECT_BINARY_DIR}/build_coverage - COMMAND cd ${PROJECT_BINARY_DIR}/build_coverage && ${CMAKE_CTEST_COMMAND} --parallel ${N} --output-on-failure -LE git_required - - COMMAND CXX=g++ ${CMAKE_COMMAND} - -DCMAKE_BUILD_TYPE=Debug -GNinja -DCMAKE_CXX_FLAGS="-m32;--coverage;-fprofile-arcs;-ftest-coverage" - -DJSON_BuildTests=ON -DJSON_32bitTest=ONLY - -S${PROJECT_SOURCE_DIR} -B${PROJECT_BINARY_DIR}/build_coverage32 - COMMAND ${CMAKE_COMMAND} --build ${PROJECT_BINARY_DIR}/build_coverage32 - COMMAND cd ${PROJECT_BINARY_DIR}/build_coverage32 && ${CMAKE_CTEST_COMMAND} --parallel ${N} --output-on-failure -LE git_required - - COMMAND ${LCOV_TOOL} --directory . --capture --output-file json.info --rc branch_coverage=1 --rc geninfo_unexecuted_blocks=1 --ignore-errors mismatch --ignore-errors unused - COMMAND ${LCOV_TOOL} -e json.info ${SRC_FILES} --output-file json.info.filtered --rc branch_coverage=1 --ignore-errors unused - COMMAND ${CMAKE_SOURCE_DIR}/tests/thirdparty/imapdl/filterbr.py json.info.filtered > json.info.filtered.noexcept - COMMAND genhtml --title "JSON for Modern C++" --legend --demangle-cpp --output-directory html --show-details --branch-coverage json.info.filtered.noexcept - - COMMENT "Compile and test with coverage" -) - -############################################################################### -# Sanitizers. -############################################################################### - -set(CLANG_CXX_FLAGS_SANITIZER "-g -O1 -fsanitize=address -fsanitize=undefined -fsanitize=integer -fsanitize=nullability -fno-omit-frame-pointer -fno-sanitize-recover=all -fno-sanitize=unsigned-integer-overflow -fno-sanitize=unsigned-shift-base") - -add_custom_target(ci_test_clang_sanitizer - COMMAND CXX=${CLANG_TOOL} CXXFLAGS=${CLANG_CXX_FLAGS_SANITIZER} ${CMAKE_COMMAND} - -DCMAKE_BUILD_TYPE=Debug -GNinja - -DJSON_BuildTests=ON - -S${PROJECT_SOURCE_DIR} -B${PROJECT_BINARY_DIR}/build_clang_sanitizer - COMMAND ${CMAKE_COMMAND} --build ${PROJECT_BINARY_DIR}/build_clang_sanitizer - COMMAND cd ${PROJECT_BINARY_DIR}/build_clang_sanitizer && ${CMAKE_CTEST_COMMAND} --parallel ${N} --output-on-failure - COMMENT "Compile and test with sanitizers" -) - -############################################################################### -# Check if header is amalgamated and sources are properly indented. -############################################################################### - -file(GLOB_RECURSE INDENT_FILES - ${PROJECT_SOURCE_DIR}/include/nlohmann/*.hpp - ${PROJECT_SOURCE_DIR}/tests/src/*.cpp - ${PROJECT_SOURCE_DIR}/tests/src/*.hpp - ${PROJECT_SOURCE_DIR}/tests/benchmarks/src/benchmarks.cpp - ${PROJECT_SOURCE_DIR}/docs/examples/*.cpp -) - -set(include_dir ${PROJECT_SOURCE_DIR}/single_include/nlohmann) -set(tool_dir ${PROJECT_SOURCE_DIR}/tools/amalgamate) -add_custom_target(ci_test_amalgamation - COMMAND rm -fr ${include_dir}/json.hpp~ ${include_dir}/json_fwd.hpp~ - COMMAND cp ${include_dir}/json.hpp ${include_dir}/json.hpp~ - COMMAND cp ${include_dir}/json_fwd.hpp ${include_dir}/json_fwd.hpp~ - - COMMAND ${Python3_EXECUTABLE} -mvenv venv_astyle - COMMAND venv_astyle/bin/pip3 --quiet install -r ${CMAKE_SOURCE_DIR}/tools/astyle/requirements.txt - COMMAND venv_astyle/bin/astyle --version - - COMMAND ${Python3_EXECUTABLE} ${tool_dir}/amalgamate.py -c ${tool_dir}/config_json.json -s . - COMMAND ${Python3_EXECUTABLE} ${tool_dir}/amalgamate.py -c ${tool_dir}/config_json_fwd.json -s . - COMMAND venv_astyle/bin/astyle --project=tools/astyle/.astylerc --suffix=none ${include_dir}/json.hpp ${include_dir}/json_fwd.hpp - - COMMAND diff ${include_dir}/json.hpp~ ${include_dir}/json.hpp - COMMAND diff ${include_dir}/json_fwd.hpp~ ${include_dir}/json_fwd.hpp - - COMMAND venv_astyle/bin/astyle --project=tools/astyle/.astylerc --suffix=orig ${INDENT_FILES} - COMMAND for FILE in `find . -name '*.orig'`\; do false \; done - - WORKING_DIRECTORY ${PROJECT_SOURCE_DIR} - COMMENT "Check amalgamation and indentation" -) - -############################################################################### -# Build and test using the amalgamated header -############################################################################### - -add_custom_target(ci_test_single_header - COMMAND ${CMAKE_COMMAND} - -DCMAKE_BUILD_TYPE=Debug -GNinja - -DJSON_BuildTests=ON -DJSON_MultipleHeaders=OFF -DJSON_FastTests=ON - -S${PROJECT_SOURCE_DIR} -B${PROJECT_BINARY_DIR}/build_single_header - COMMAND ${CMAKE_COMMAND} --build ${PROJECT_BINARY_DIR}/build_single_header - COMMAND cd ${PROJECT_BINARY_DIR}/build_single_header && ${CMAKE_CTEST_COMMAND} --parallel ${N} --output-on-failure - COMMENT "Compile and test single-header version" -) - -############################################################################### -# Valgrind. -############################################################################### - -add_custom_target(ci_test_valgrind - COMMAND CXX=${GCC_TOOL} ${CMAKE_COMMAND} - -DCMAKE_BUILD_TYPE=Debug -GNinja - -DJSON_BuildTests=ON -DJSON_Valgrind=ON - -S${PROJECT_SOURCE_DIR} -B${PROJECT_BINARY_DIR}/build_valgrind - COMMAND ${CMAKE_COMMAND} --build ${PROJECT_BINARY_DIR}/build_valgrind - COMMAND cd ${PROJECT_BINARY_DIR}/build_valgrind && ${CMAKE_CTEST_COMMAND} -L valgrind --parallel ${N} --output-on-failure - COMMENT "Compile and test with Valgrind" -) - -############################################################################### -# Check code with Clang Static Analyzer. -############################################################################### - -set(CLANG_ANALYZER_CHECKS "fuchsia.HandleChecker,nullability.NullableDereferenced,nullability.NullablePassedToNonnull,nullability.NullableReturnedFromNonnull,optin.cplusplus.UninitializedObject,optin.cplusplus.VirtualCall,optin.mpi.MPI-Checker,optin.osx.OSObjectCStyleCast,optin.osx.cocoa.localizability.EmptyLocalizationContextChecker,optin.osx.cocoa.localizability.NonLocalizedStringChecker,optin.performance.GCDAntipattern,optin.performance.Padding,optin.portability.UnixAPI,security.FloatLoopCounter,security.insecureAPI.DeprecatedOrUnsafeBufferHandling,security.insecureAPI.bcmp,security.insecureAPI.bcopy,security.insecureAPI.bzero,security.insecureAPI.rand,security.insecureAPI.strcpy,valist.CopyToSelf,valist.Uninitialized,valist.Unterminated,webkit.NoUncountedMemberChecker,webkit.RefCntblBaseVirtualDtor,core.CallAndMessage,core.DivideZero,core.NonNullParamChecker,core.NullDereference,core.StackAddressEscape,core.UndefinedBinaryOperatorResult,core.VLASize,core.uninitialized.ArraySubscript,core.uninitialized.Assign,core.uninitialized.Branch,core.uninitialized.CapturedBlockVariable,core.uninitialized.UndefReturn,cplusplus.InnerPointer,cplusplus.Move,cplusplus.NewDelete,cplusplus.NewDeleteLeaks,cplusplus.PlacementNew,cplusplus.PureVirtualCall,deadcode.DeadStores,nullability.NullPassedToNonnull,nullability.NullReturnedFromNonnull,osx.API,osx.MIG,osx.NumberObjectConversion,osx.OSObjectRetainCount,osx.ObjCProperty,osx.SecKeychainAPI,osx.cocoa.AtSync,osx.cocoa.AutoreleaseWrite,osx.cocoa.ClassRelease,osx.cocoa.Dealloc,osx.cocoa.IncompatibleMethodTypes,osx.cocoa.Loops,osx.cocoa.MissingSuperCall,osx.cocoa.NSAutoreleasePool,osx.cocoa.NSError,osx.cocoa.NilArg,osx.cocoa.NonNilReturnValue,osx.cocoa.ObjCGenerics,osx.cocoa.RetainCount,osx.cocoa.RunLoopAutoreleaseLeak,osx.cocoa.SelfInit,osx.cocoa.SuperDealloc,osx.cocoa.UnusedIvars,osx.cocoa.VariadicMethodTypes,osx.coreFoundation.CFError,osx.coreFoundation.CFNumber,osx.coreFoundation.CFRetainRelease,osx.coreFoundation.containers.OutOfBounds,osx.coreFoundation.containers.PointerSizedValues,security.insecureAPI.UncheckedReturn,security.insecureAPI.decodeValueOfObjCType,security.insecureAPI.getpw,security.insecureAPI.gets,security.insecureAPI.mkstemp,security.insecureAPI.mktemp,security.insecureAPI.vfork,unix.API,unix.Malloc,unix.MallocSizeof,unix.MismatchedDeallocator,unix.Vfork,unix.cstring.BadSizeArg,unix.cstring.NullArg") - -add_custom_target(ci_clang_analyze - COMMAND CXX=${CLANG_TOOL} ${CMAKE_COMMAND} - -DCMAKE_BUILD_TYPE=Debug -GNinja - -DJSON_BuildTests=ON - -S${PROJECT_SOURCE_DIR} -B${PROJECT_BINARY_DIR}/build_clang_analyze - COMMAND cd ${PROJECT_BINARY_DIR}/build_clang_analyze && ${SCAN_BUILD_TOOL} -enable-checker ${CLANG_ANALYZER_CHECKS} --use-c++=${CLANG_TOOL} -analyze-headers -o ${PROJECT_BINARY_DIR}/report ninja - COMMENT "Check code with Clang Analyzer" -) - -############################################################################### -# Check code with Cppcheck. -############################################################################### - -add_custom_target(ci_cppcheck - COMMAND mkdir -p cppcheck - COMMAND clang -dM -E -x c++ -std=c++11 ${CMAKE_SOURCE_DIR}/include/nlohmann/thirdparty/hedley/hedley.hpp > default_defines.hpp 2> /dev/null - COMMAND ${Python3_EXECUTABLE} -mvenv venv_cppcheck - COMMAND venv_cppcheck/bin/pip3 --quiet install -r ${CMAKE_SOURCE_DIR}/cmake/requirements/requirements-cppcheck.txt - COMMAND venv_cppcheck/bin/cppcheck --enable=warning --check-level=exhaustive --inline-suppr --inconclusive --force - --std=c++11 ${PROJECT_SOURCE_DIR}/include/nlohmann/json.hpp -I ${CMAKE_SOURCE_DIR}/include - --error-exitcode=1 --relative-paths=${PROJECT_SOURCE_DIR} -j ${N} --include=default_defines.hpp - --cppcheck-build-dir=cppcheck --check-level=exhaustive - -UJSON_CATCH_USER -UJSON_TRY_USER -UJSON_ASSERT -UJSON_INTERNAL_CATCH -UJSON_THROW - -DJSON_HAS_CPP_11 -UJSON_HAS_CPP_14 -UJSON_HAS_CPP_17 -UJSON_HAS_CPP_20 -UJSON_HAS_THREE_WAY_COMPARISON - COMMENT "Check code with Cppcheck" -) - -############################################################################### -# Check code with cpplint. -############################################################################### - -add_custom_target(ci_cpplint - COMMAND ${Python3_EXECUTABLE} -mvenv venv_cpplint - COMMAND venv_cpplint/bin/pip3 --quiet install -r ${CMAKE_SOURCE_DIR}/cmake/requirements/requirements-cpplint.txt - COMMAND venv_cpplint/bin/cpplint --filter=-whitespace,-legal,-runtime/references,-runtime/explicit,-runtime/indentation_namespace,-readability/casting,-readability/nolint --quiet --recursive ${SRC_FILES} - COMMENT "Check code with cpplint" - WORKING_DIRECTORY ${PROJECT_BINARY_DIR} -) - -############################################################################### -# Check code with OCLint. -############################################################################### - -file(COPY ${PROJECT_SOURCE_DIR}/single_include/nlohmann/json.hpp DESTINATION ${PROJECT_BINARY_DIR}/src_single) -file(RENAME ${PROJECT_BINARY_DIR}/src_single/json.hpp ${PROJECT_BINARY_DIR}/src_single/all.cpp) -file(APPEND "${PROJECT_BINARY_DIR}/src_single/all.cpp" "\n\nint main()\n{}\n") - -add_executable(single_all ${PROJECT_BINARY_DIR}/src_single/all.cpp) -target_compile_features(single_all PRIVATE cxx_std_11) - -add_custom_target(ci_oclint - COMMAND ${CMAKE_COMMAND} - -DCMAKE_BUILD_TYPE=Debug - -DCMAKE_EXPORT_COMPILE_COMMANDS=ON - -DJSON_BuildTests=OFF -DJSON_CI=ON - -S${PROJECT_SOURCE_DIR} -B${PROJECT_BINARY_DIR}/build_oclint - COMMAND ${OCLINT_TOOL} -i ${PROJECT_BINARY_DIR}/build_oclint/src_single/all.cpp -p ${PROJECT_BINARY_DIR}/build_oclint -- - -report-type html -enable-global-analysis --max-priority-1=0 --max-priority-2=1000 --max-priority-3=2000 - --disable-rule=MultipleUnaryOperator - --disable-rule=DoubleNegative - --disable-rule=ShortVariableName - --disable-rule=GotoStatement - --disable-rule=LongLine - -o ${PROJECT_BINARY_DIR}/build_oclint/oclint_report.html - COMMENT "Check code with OCLint" -) - -############################################################################### -# Check code with Clang-Tidy. -############################################################################### - -add_custom_target(ci_clang_tidy - COMMAND CXX=${CLANG_TOOL} ${CMAKE_COMMAND} - -DCMAKE_BUILD_TYPE=Debug -GNinja - -DCMAKE_EXPORT_COMPILE_COMMANDS=ON -DCMAKE_CXX_CLANG_TIDY=${CLANG_TIDY_TOOL} - -DJSON_BuildTests=ON - -S${PROJECT_SOURCE_DIR} -B${PROJECT_BINARY_DIR}/build_clang_tidy - COMMAND ${CMAKE_COMMAND} --build ${PROJECT_BINARY_DIR}/build_clang_tidy - COMMENT "Check code with Clang-Tidy" -) - -############################################################################### -# Check code with PVS-Studio Analyzer . -############################################################################### - -add_custom_target(ci_pvs_studio - COMMAND CXX=${CLANG_TOOL} ${CMAKE_COMMAND} - -DCMAKE_BUILD_TYPE=Debug - -DCMAKE_EXPORT_COMPILE_COMMANDS=ON - -DJSON_BuildTests=ON - -S${PROJECT_SOURCE_DIR} -B${PROJECT_BINARY_DIR}/build_pvs_studio - COMMAND cd ${PROJECT_BINARY_DIR}/build_pvs_studio && ${PVS_STUDIO_ANALYZER_TOOL} analyze -j 10 - COMMAND cd ${PROJECT_BINARY_DIR}/build_pvs_studio && ${PLOG_CONVERTER_TOOL} -a'GA:1,2;64:1;CS' -t fullhtml PVS-Studio.log -o pvs - COMMENT "Check code with PVS Studio" -) - -############################################################################### -# Check code with Infer static analyzer. -############################################################################### - -add_custom_target(ci_infer - COMMAND mkdir -p ${PROJECT_BINARY_DIR}/build_infer - COMMAND cd ${PROJECT_BINARY_DIR}/build_infer && ${INFER_TOOL} compile -- ${CMAKE_COMMAND} -DCMAKE_BUILD_TYPE=Debug ${PROJECT_SOURCE_DIR} -DJSON_BuildTests=ON - COMMAND cd ${PROJECT_BINARY_DIR}/build_infer && ${INFER_TOOL} run -- make - COMMENT "Check code with Infer" -) - -############################################################################### -# Run test suite with previously downloaded test data. -############################################################################### - -add_custom_target(ci_offline_testdata - COMMAND mkdir -p ${PROJECT_BINARY_DIR}/build_offline_testdata/test_data - COMMAND cd ${PROJECT_BINARY_DIR}/build_offline_testdata/test_data && ${GIT_TOOL} clone -c advice.detachedHead=false --branch v3.1.0 https://github.com/nlohmann/json_test_data.git --quiet --depth 1 - COMMAND ${CMAKE_COMMAND} - -DCMAKE_BUILD_TYPE=Debug -GNinja - -DJSON_BuildTests=ON -DJSON_FastTests=ON -DJSON_TestDataDirectory=${PROJECT_BINARY_DIR}/build_offline_testdata/test_data/json_test_data - -S${PROJECT_SOURCE_DIR} -B${PROJECT_BINARY_DIR}/build_offline_testdata - COMMAND ${CMAKE_COMMAND} --build ${PROJECT_BINARY_DIR}/build_offline_testdata - COMMAND cd ${PROJECT_BINARY_DIR}/build_offline_testdata && ${CMAKE_CTEST_COMMAND} --parallel ${N} --output-on-failure - COMMENT "Check code with previously downloaded test data" -) - -############################################################################### -# Run test suite when project was not checked out from Git -############################################################################### - -add_custom_target(ci_non_git_tests - COMMAND git config --global --add safe.directory ${PROJECT_SOURCE_DIR} - COMMAND mkdir -p ${PROJECT_BINARY_DIR}/build_non_git_tests/sources - COMMAND cd ${PROJECT_SOURCE_DIR} && for FILE in `${GIT_TOOL} ls-tree --name-only HEAD`\; do cp -r $$FILE ${PROJECT_BINARY_DIR}/build_non_git_tests/sources \; done - COMMAND ${CMAKE_COMMAND} - -DCMAKE_BUILD_TYPE=Debug -GNinja - -DJSON_BuildTests=ON -DJSON_FastTests=ON - -S${PROJECT_BINARY_DIR}/build_non_git_tests/sources -B${PROJECT_BINARY_DIR}/build_non_git_tests - COMMAND ${CMAKE_COMMAND} --build ${PROJECT_BINARY_DIR}/build_non_git_tests - COMMAND cd ${PROJECT_BINARY_DIR}/build_non_git_tests && ${CMAKE_CTEST_COMMAND} --parallel ${N} -LE git_required --output-on-failure - COMMENT "Check code when project was not checked out from Git" -) - -############################################################################### -# Run test suite and exclude tests that change installed files -############################################################################### - -add_custom_target(ci_reproducible_tests - COMMAND ${CMAKE_COMMAND} - -DCMAKE_BUILD_TYPE=Debug -GNinja - -DJSON_BuildTests=ON -DJSON_FastTests=ON - -S${PROJECT_SOURCE_DIR} -B${PROJECT_BINARY_DIR}/build_reproducible_tests - COMMAND ${CMAKE_COMMAND} --build ${PROJECT_BINARY_DIR}/build_reproducible_tests - COMMAND cd ${PROJECT_BINARY_DIR}/build_reproducible_tests && ${CMAKE_CTEST_COMMAND} --parallel ${N} -LE not_reproducible --output-on-failure - COMMENT "Check code and exclude tests that change installed files" -) - -############################################################################### -# Check if every header in the include folder includes sufficient headers to -# be compiled individually. -############################################################################### - -set(iwyu_path_and_options ${IWYU_TOOL} -Xiwyu --max_line_length=300) - -foreach(SRC_FILE ${SRC_FILES}) - # get relative path of the header file - file(RELATIVE_PATH RELATIVE_SRC_FILE "${PROJECT_SOURCE_DIR}/include/nlohmann" "${SRC_FILE}") - # replace slashes and strip suffix - string(REPLACE "/" "_" RELATIVE_SRC_FILE "${RELATIVE_SRC_FILE}") - string(REPLACE ".hpp" "" RELATIVE_SRC_FILE "${RELATIVE_SRC_FILE}") - # create code file - file(WRITE "${PROJECT_BINARY_DIR}/src_single/${RELATIVE_SRC_FILE}.cpp" "#include \"${SRC_FILE}\" // IWYU pragma: keep\n\nint main()\n{}\n") - # create executable - add_executable(single_${RELATIVE_SRC_FILE} EXCLUDE_FROM_ALL ${PROJECT_BINARY_DIR}/src_single/${RELATIVE_SRC_FILE}.cpp) - target_include_directories(single_${RELATIVE_SRC_FILE} PRIVATE ${PROJECT_SOURCE_DIR}/include) - target_compile_features(single_${RELATIVE_SRC_FILE} PRIVATE cxx_std_11) - set_property(TARGET single_${RELATIVE_SRC_FILE} PROPERTY CXX_INCLUDE_WHAT_YOU_USE "${iwyu_path_and_options}") - # remember binary for ci_single_binaries target - list(APPEND single_binaries single_${RELATIVE_SRC_FILE}) -endforeach() - -add_custom_target(ci_single_binaries - DEPENDS ${single_binaries} - COMMENT "Check if headers are self-contained" -) - -############################################################################### -# Benchmarks -############################################################################### - -add_custom_target(ci_benchmarks - COMMAND ${CMAKE_COMMAND} - -DCMAKE_BUILD_TYPE=Release -GNinja - -S${PROJECT_SOURCE_DIR}/benchmarks -B${PROJECT_BINARY_DIR}/build_benchmarks - COMMAND ${CMAKE_COMMAND} --build ${PROJECT_BINARY_DIR}/build_benchmarks --target json_benchmarks - COMMAND cd ${PROJECT_BINARY_DIR}/build_benchmarks && ./json_benchmarks - COMMENT "Run benchmarks" -) - -############################################################################### -# CMake flags -############################################################################### - -# we test the project with different CMake versions: -# - CMake 3.5 (the earliest supported) -# - CMake 3.31.6 (the latest 3.x release) -# - CMake 4.0.0 (the latest release) - -function(ci_get_cmake version var) - set(${var} ${PROJECT_BINARY_DIR}/cmake-${version}/bin/cmake) - add_custom_command( - OUTPUT ${${var}} - COMMAND wget -nc https://github.com/Kitware/CMake/releases/download/v${version}/cmake-${version}.tar.gz - COMMAND tar xfz cmake-${version}.tar.gz - COMMAND rm cmake-${version}.tar.gz - # -DCMAKE_POLICY_VERSION_MINIMUM=3.5 required to compile older CMake versions with CMake 4.0.0 - COMMAND cmake -S cmake-${version} -B cmake-${version} -DCMAKE_POLICY_VERSION_MINIMUM=3.5 - COMMAND cmake --build cmake-${version} --parallel 10 - WORKING_DIRECTORY ${PROJECT_BINARY_DIR} - COMMENT "Download CMake ${version}" - ) - set(${var} ${${var}} PARENT_SCOPE) -endfunction() - -ci_get_cmake(3.5.0 CMAKE_3_5_0_BINARY) -ci_get_cmake(3.31.6 CMAKE_3_31_6_BINARY) -ci_get_cmake(4.0.0 CMAKE_4_0_0_BINARY) - -# the tests require CMake 3.13 or later, so they are excluded for CMake 3.5.0 -set(JSON_CMAKE_FLAGS_3_5_0 JSON_Diagnostics JSON_Diagnostic_Positions JSON_GlobalUDLs JSON_ImplicitConversions JSON_DisableEnumSerialization - JSON_LegacyDiscardedValueComparison JSON_Install JSON_MultipleHeaders JSON_SystemInclude JSON_Valgrind) -set(JSON_CMAKE_FLAGS_3_31_6 JSON_BuildTests ${JSON_CMAKE_FLAGS_3_31_6}) -set(JSON_CMAKE_FLAGS_4_0_0 JSON_BuildTests ${JSON_CMAKE_FLAGS_3_5_0}) - -function(ci_add_cmake_flags_targets flag min_version) - string(TOLOWER "ci_cmake_flag_${flag}" flag_target) - string(REPLACE . _ min_version_var ${min_version}) - set(cmake_binary ${CMAKE_${min_version_var}_BINARY}) - add_custom_target(${flag_target}_${min_version}_2 - COMMENT "Check CMake flag ${flag} (CMake ${CMAKE_VERSION})" - COMMAND ${CMAKE_COMMAND} - -Werror=dev - -D${flag}=ON - -S${PROJECT_SOURCE_DIR} -B${PROJECT_BINARY_DIR}/build_${flag_target} - ) - add_custom_target(${flag_target}_${min_version_var} - COMMENT "Check CMake flag ${JSON_CMAKE_FLAG} (CMake ${min_version})" - COMMAND mkdir -pv ${PROJECT_BINARY_DIR}/build_${flag_target}_${min_version_var} - COMMAND cd ${PROJECT_BINARY_DIR}/build_${flag_target}_${min_version_var} - && ${cmake_binary} -Werror=dev ${PROJECT_SOURCE_DIR} -D${flag}=ON - DEPENDS ${cmake_binary} - ) - list(APPEND JSON_CMAKE_FLAG_TARGETS ${JSON_CMAKE_FLAG_TARGET} ${flag_target}_${min_version_var}) - list(APPEND JSON_CMAKE_FLAG_BUILD_DIRS ${PROJECT_BINARY_DIR}/build_${flag_target} ${PROJECT_BINARY_DIR}/build_${flag_target}_${min_version_var}) - set(JSON_CMAKE_FLAG_TARGETS ${JSON_CMAKE_FLAG_TARGETS} PARENT_SCOPE) - set(JSON_CMAKE_FLAG_BUILD_DIRS ${JSON_CMAKE_FLAG_BUILD_DIRS} PARENT_SCOPE) -endfunction() - -foreach(JSON_CMAKE_FLAG ${JSON_CMAKE_FLAGS_3_5_0}) - ci_add_cmake_flags_targets(${JSON_CMAKE_FLAG} 3.5.0) -endforeach() - -foreach(JSON_CMAKE_FLAG ${JSON_CMAKE_FLAGS_3_31_6}) - ci_add_cmake_flags_targets(${JSON_CMAKE_FLAG} 3.31.6) -endforeach() - -foreach(JSON_CMAKE_FLAG ${JSON_CMAKE_FLAGS_4_0_0}) - ci_add_cmake_flags_targets(${JSON_CMAKE_FLAG} 4.0.0) -endforeach() - -add_custom_target(ci_cmake_flags - DEPENDS ${JSON_CMAKE_FLAG_TARGETS} - COMMENT "Check CMake flags" -) - -############################################################################### -# Use more installed compilers. -############################################################################### - -foreach(COMPILER g++-4.8 g++-4.9 g++-5 g++-6 g++-7 g++-8 g++-9 g++-10 g++-11 clang++-3.5 clang++-3.6 clang++-3.7 clang++-3.8 clang++-3.9 clang++-4.0 clang++-5.0 clang++-6.0 clang++-7 clang++-8 clang++-9 clang++-10 clang++-11 clang++-12 clang++-13 clang++-14 clang++-15 clang++-16 clang++-17 clang++-18 clang++-19 clang++-20) - find_program(COMPILER_TOOL NAMES ${COMPILER}) - if (COMPILER_TOOL) - unset(ADDITIONAL_FLAGS) - - add_custom_target(ci_test_compiler_${COMPILER} - COMMAND CXX=${COMPILER} ${CMAKE_COMMAND} - -DCMAKE_BUILD_TYPE=Debug -GNinja - -DJSON_BuildTests=ON -DJSON_FastTests=ON - -S${PROJECT_SOURCE_DIR} -B${PROJECT_BINARY_DIR}/build_compiler_${COMPILER} - ${ADDITIONAL_FLAGS} - COMMAND ${CMAKE_COMMAND} --build ${PROJECT_BINARY_DIR}/build_compiler_${COMPILER} - COMMAND cd ${PROJECT_BINARY_DIR}/build_compiler_${COMPILER} && ${CMAKE_CTEST_COMMAND} --parallel ${N} --exclude-regex "test-unicode" --output-on-failure - COMMENT "Compile and test with ${COMPILER}" - ) - endif() - unset(COMPILER_TOOL CACHE) -endforeach() - -add_custom_target(ci_test_compiler_default - COMMAND ${CMAKE_COMMAND} - -DCMAKE_BUILD_TYPE=Debug -GNinja - -DJSON_BuildTests=ON -DJSON_FastTests=ON - -S${PROJECT_SOURCE_DIR} -B${PROJECT_BINARY_DIR}/build_compiler_default - ${ADDITIONAL_FLAGS} - COMMAND ${CMAKE_COMMAND} --build ${PROJECT_BINARY_DIR}/build_compiler_default --parallel ${N} - COMMAND cd ${PROJECT_BINARY_DIR}/build_compiler_default && ${CMAKE_CTEST_COMMAND} --parallel ${N} --exclude-regex "test-unicode" -LE git_required --output-on-failure - COMMENT "Compile and test with default C++ compiler" -) - -############################################################################### -# CUDA example -############################################################################### - -add_custom_target(ci_cuda_example - COMMAND ${CMAKE_COMMAND} - -DCMAKE_BUILD_TYPE=Debug -GNinja - -DCMAKE_CUDA_HOST_COMPILER=g++-8 - -S${PROJECT_SOURCE_DIR}/tests/cuda_example -B${PROJECT_BINARY_DIR}/build_cuda_example - COMMAND ${CMAKE_COMMAND} --build ${PROJECT_BINARY_DIR}/build_cuda_example -) - -############################################################################### -# C++ 20 modules -############################################################################### - -add_custom_target(ci_module_cpp20 - COMMAND ${CMAKE_COMMAND} - -DCMAKE_BUILD_TYPE=Debug -GNinja - -S${PROJECT_SOURCE_DIR}/tests/module_cpp20 -B${PROJECT_BINARY_DIR}/ci_module_cpp20 - COMMAND ${CMAKE_COMMAND} --build ${PROJECT_BINARY_DIR}/ci_module_cpp20 -) - -############################################################################### -# Intel C++ Compiler -############################################################################### - -add_custom_target(ci_icpc - COMMAND ${CMAKE_COMMAND} - -DCMAKE_BUILD_TYPE=Debug -GNinja - -DCMAKE_C_COMPILER=icc -DCMAKE_CXX_COMPILER=icpc - -DJSON_BuildTests=ON -DJSON_FastTests=ON - -S${PROJECT_SOURCE_DIR} -B${PROJECT_BINARY_DIR}/build_icpc - COMMAND ${CMAKE_COMMAND} --build ${PROJECT_BINARY_DIR}/build_icpc - COMMAND cd ${PROJECT_BINARY_DIR}/build_icpc && ${CMAKE_CTEST_COMMAND} --parallel ${N} --exclude-regex "test-unicode" --output-on-failure - COMMENT "Compile and test with ICPC" -) - -############################################################################### -# REUSE -############################################################################### - -add_custom_target(ci_reuse_compliance - COMMAND ${Python3_EXECUTABLE} -mvenv venv_reuse - COMMAND venv_reuse/bin/pip3 --quiet install -r ${PROJECT_SOURCE_DIR}/cmake/requirements/requirements-reuse.txt - COMMAND venv_reuse/bin/reuse --root ${PROJECT_SOURCE_DIR} lint - COMMENT "Check REUSE specification compliance" -) - -############################################################################### -# test documentation -############################################################################### - -add_custom_target(ci_test_examples - COMMAND make CXX="${GCC_TOOL}" check_output_portable -j8 - WORKING_DIRECTORY ${PROJECT_SOURCE_DIR}/docs - COMMENT "Check that all examples compile and create the desired output" -) - -add_custom_target(ci_test_build_documentation - COMMAND ${Python3_EXECUTABLE} -mvenv venv - COMMAND venv/bin/pip3 --quiet install -r requirements.txt - COMMAND make build - WORKING_DIRECTORY ${PROJECT_SOURCE_DIR}/docs/mkdocs - COMMENT "Build the documentation" -) - -############################################################################### -# Clean up all generated files. -############################################################################### - -add_custom_target(ci_clean - COMMAND rm -fr ${PROJECT_BINARY_DIR}/build_* cmake-3.5.0-Darwin64 ${JSON_CMAKE_FLAG_BUILD_DIRS} ${single_binaries} - COMMENT "Clean generated directories" -) diff --git a/nlohmann_json/cmake/clang_flags.cmake b/nlohmann_json/cmake/clang_flags.cmake deleted file mode 100644 index 7c1e9cc6..00000000 --- a/nlohmann_json/cmake/clang_flags.cmake +++ /dev/null @@ -1,20 +0,0 @@ -# Ignored Clang warnings: -# -Wno-c++98-compat The library targets C++11. -# -Wno-c++98-compat-pedantic The library targets C++11. -# -Wno-deprecated-declarations The library contains annotations for deprecated functions. -# -Wno-extra-semi-stmt The library uses assert which triggers this warning. -# -Wno-padded We do not care about padding warnings. -# -Wno-covered-switch-default All switches list all cases and a default case. -# -Wno-unsafe-buffer-usage Otherwise Doctest would not compile. - -set(CLANG_CXXFLAGS - -Werror - -Weverything - -Wno-c++98-compat - -Wno-c++98-compat-pedantic - -Wno-deprecated-declarations - -Wno-extra-semi-stmt - -Wno-padded - -Wno-covered-switch-default - -Wno-unsafe-buffer-usage -) diff --git a/nlohmann_json/cmake/config.cmake.in b/nlohmann_json/cmake/config.cmake.in deleted file mode 100644 index 9a17a7d7..00000000 --- a/nlohmann_json/cmake/config.cmake.in +++ /dev/null @@ -1,15 +0,0 @@ -include(FindPackageHandleStandardArgs) -set(${CMAKE_FIND_PACKAGE_NAME}_CONFIG ${CMAKE_CURRENT_LIST_FILE}) -find_package_handle_standard_args(@PROJECT_NAME@ CONFIG_MODE) - -if(NOT TARGET @PROJECT_NAME@::@NLOHMANN_JSON_TARGET_NAME@) - include("${CMAKE_CURRENT_LIST_DIR}/@NLOHMANN_JSON_TARGETS_EXPORT_NAME@.cmake") - if((NOT TARGET @NLOHMANN_JSON_TARGET_NAME@) AND - (NOT @PROJECT_NAME@_FIND_VERSION OR - @PROJECT_NAME@_FIND_VERSION VERSION_LESS 3.2.0)) - add_library(@NLOHMANN_JSON_TARGET_NAME@ INTERFACE IMPORTED) - set_target_properties(@NLOHMANN_JSON_TARGET_NAME@ PROPERTIES - INTERFACE_LINK_LIBRARIES @PROJECT_NAME@::@NLOHMANN_JSON_TARGET_NAME@ - ) - endif() -endif() diff --git a/nlohmann_json/cmake/detect_libcpp_version.cpp b/nlohmann_json/cmake/detect_libcpp_version.cpp deleted file mode 100644 index a39322fc..00000000 --- a/nlohmann_json/cmake/detect_libcpp_version.cpp +++ /dev/null @@ -1,31 +0,0 @@ -/* - * Detect used C++ Standard Library - * - * This file is compiled and run via try_run in download_test_data.cmake. - */ - -#include - -// see https://en.cppreference.com/w/cpp/header/ciso646 -#if __cplusplus >= 202002L - #include -#else - #include -#endif - -int main() -{ -#if defined(_LIBCPP_VERSION) - std::printf("LLVM C++ Standard Library (libc++), _LIBCPP_VERSION=%d", _LIBCPP_VERSION); -#elif defined(__GLIBCXX__) - std::printf("GNU C++ Standard Library (libstdc++), __GLIBCXX__=%d", __GLIBCXX__); -#elif defined(_MSVC_STL_VERSION) - std::printf("Microsoft C++ Standard Library (MSVC STL), _MSVC_STL_VERSION=%d", _MSVC_STL_VERSION); -#elif defined(_LIBCUDACXX_VERSION) - std::printf("NVIDIA C++ Standard Library (libcudacxx), _LIBCUDACXX_VERSION=%d", _LIBCUDACXX_VERSION); -#elif defined(EASTL_VERSION) - std::printf("Electronic Arts Standard Template Library (EASTL), EASTL_VERSION=%d", EASTL_VERSION); -#else - std::printf("unknown"); -#endif -} diff --git a/nlohmann_json/cmake/download_test_data.cmake b/nlohmann_json/cmake/download_test_data.cmake deleted file mode 100644 index 14376f4c..00000000 --- a/nlohmann_json/cmake/download_test_data.cmake +++ /dev/null @@ -1,71 +0,0 @@ -set(JSON_TEST_DATA_URL https://github.com/nlohmann/json_test_data) -set(JSON_TEST_DATA_VERSION 3.1.0) - -# if variable is set, use test data from given directory rather than downloading them -if(JSON_TestDataDirectory) - message(STATUS "Using test data in ${JSON_TestDataDirectory}.") - add_custom_target(download_test_data) - file(WRITE ${CMAKE_BINARY_DIR}/include/test_data.hpp "#define TEST_DATA_DIRECTORY \"${JSON_TestDataDirectory}\"\n") -else() - find_package(Git) - # target to download test data - add_custom_target(download_test_data - COMMAND test -d json_test_data || ${GIT_EXECUTABLE} clone -c advice.detachedHead=false --branch v${JSON_TEST_DATA_VERSION} ${JSON_TEST_DATA_URL}.git --quiet --depth 1 - COMMENT "Downloading test data from ${JSON_TEST_DATA_URL} (v${JSON_TEST_DATA_VERSION})" - WORKING_DIRECTORY ${CMAKE_BINARY_DIR} - ) - # create a header with the path to the downloaded test data - file(WRITE ${CMAKE_BINARY_DIR}/include/test_data.hpp "#define TEST_DATA_DIRECTORY \"${CMAKE_BINARY_DIR}/json_test_data\"\n") -endif() - -# determine the operating system (for debug and support purposes) -find_program(UNAME_COMMAND uname) -find_program(VER_COMMAND ver) -find_program(LSB_RELEASE_COMMAND lsb_release) -find_program(SW_VERS_COMMAND sw_vers) -set(OS_VERSION_STRINGS "${CMAKE_SYSTEM}") -if (VER_COMMAND) - execute_process(COMMAND ${VER_COMMAND} OUTPUT_VARIABLE VER_COMMAND_RESULT OUTPUT_STRIP_TRAILING_WHITESPACE) - set(OS_VERSION_STRINGS "${OS_VERSION_STRINGS}; ${VER_COMMAND_RESULT}") -endif() -if (SW_VERS_COMMAND) - execute_process(COMMAND ${SW_VERS_COMMAND} OUTPUT_VARIABLE SW_VERS_COMMAND_RESULT OUTPUT_STRIP_TRAILING_WHITESPACE ERROR_QUIET) - string(REGEX REPLACE "[ ]*\n" "; " SW_VERS_COMMAND_RESULT "${SW_VERS_COMMAND_RESULT}") - set(OS_VERSION_STRINGS "${OS_VERSION_STRINGS}; ${SW_VERS_COMMAND_RESULT}") -endif() -if (LSB_RELEASE_COMMAND) - execute_process(COMMAND ${LSB_RELEASE_COMMAND} -a OUTPUT_VARIABLE LSB_RELEASE_COMMAND_RESULT OUTPUT_STRIP_TRAILING_WHITESPACE ERROR_QUIET) - string(REGEX REPLACE "[ ]*\n" "; " LSB_RELEASE_COMMAND_RESULT "${LSB_RELEASE_COMMAND_RESULT}") - set(OS_VERSION_STRINGS "${OS_VERSION_STRINGS}; ${LSB_RELEASE_COMMAND_RESULT}") -endif() -if (UNAME_COMMAND) - execute_process(COMMAND ${UNAME_COMMAND} -a OUTPUT_VARIABLE UNAME_COMMAND_RESULT OUTPUT_STRIP_TRAILING_WHITESPACE ERROR_QUIET) - set(OS_VERSION_STRINGS "${OS_VERSION_STRINGS}; ${UNAME_COMMAND_RESULT}") -endif() - -message(STATUS "Operating system: ${OS_VERSION_STRINGS}") - -# determine the compiler (for debug and support purposes) -if (MSVC) - execute_process(COMMAND ${CMAKE_CXX_COMPILER} OUTPUT_VARIABLE CXX_VERSION_RESULT OUTPUT_STRIP_TRAILING_WHITESPACE ERROR_VARIABLE CXX_VERSION_RESULT ERROR_STRIP_TRAILING_WHITESPACE) - set(CXX_VERSION_RESULT "${CXX_VERSION_RESULT}; MSVC_VERSION=${MSVC_VERSION}; MSVC_TOOLSET_VERSION=${MSVC_TOOLSET_VERSION}") -else() - execute_process(COMMAND ${CMAKE_CXX_COMPILER} --version OUTPUT_VARIABLE CXX_VERSION_RESULT OUTPUT_STRIP_TRAILING_WHITESPACE) -endif() -string(REGEX REPLACE "[ ]*\n" "; " CXX_VERSION_RESULT "${CXX_VERSION_RESULT}") -message(STATUS "Compiler: ${CXX_VERSION_RESULT}") - -# determine used C++ standard library (for debug and support purposes) -if(NOT DEFINED LIBCPP_VERSION_OUTPUT_CACHED) - try_run(RUN_RESULT_VAR COMPILE_RESULT_VAR - "${CMAKE_BINARY_DIR}" SOURCES "${CMAKE_SOURCE_DIR}/cmake/detect_libcpp_version.cpp" - RUN_OUTPUT_VARIABLE LIBCPP_VERSION_OUTPUT COMPILE_OUTPUT_VARIABLE LIBCPP_VERSION_COMPILE_OUTPUT - ) - if(NOT LIBCPP_VERSION_OUTPUT) - set(LIBCPP_VERSION_OUTPUT "Unknown") - message(AUTHOR_WARNING "Failed to compile cmake/detect_libcpp_version to detect the used C++ standard library. This does not affect the library or the test cases. Please still create an issue at https://github.com/nlohmann/json to investigate this.\n${LIBCPP_VERSION_COMPILE_OUTPUT}") - endif() - set(LIBCPP_VERSION_OUTPUT_CACHED "${LIBCPP_VERSION_OUTPUT}" CACHE STRING "Detected C++ standard library version") -endif() - -message(STATUS "C++ standard library: ${LIBCPP_VERSION_OUTPUT_CACHED}") diff --git a/nlohmann_json/cmake/gcc_flags.cmake b/nlohmann_json/cmake/gcc_flags.cmake deleted file mode 100644 index 34c168ce..00000000 --- a/nlohmann_json/cmake/gcc_flags.cmake +++ /dev/null @@ -1,363 +0,0 @@ -# Warning flags determined for GCC 15.1.0 with https://github.com/nlohmann/gcc_flags: -# Ignored GCC warnings: -# -Wno-abi-tag We do not care about ABI tags. -# -Wno-aggregate-return The library uses aggregate returns. -# -Wno-long-long The library uses the long long type to interface with system functions. -# -Wno-namespaces The library uses namespaces. -# -Wno-nrvo Doctest triggers this warning. -# -Wno-padded We do not care about padding warnings. -# -Wno-system-headers We do not care about warnings in system headers. -# -Wno-templates The library uses templates. - -set(GCC_CXXFLAGS - -pedantic - -Werror - --all-warnings - --extra-warnings - -W - -WNSObject-attribute - -Wno-abi-tag - -Waddress - -Waddress-of-packed-member - -Wno-aggregate-return - -Waggressive-loop-optimizations - -Waligned-new=all - -Wall - -Walloc-size - -Walloc-zero - -Walloca - -Wanalyzer-allocation-size - -Wanalyzer-deref-before-check - -Wanalyzer-double-fclose - -Wanalyzer-double-free - -Wanalyzer-exposure-through-output-file - -Wanalyzer-exposure-through-uninit-copy - -Wanalyzer-fd-access-mode-mismatch - -Wanalyzer-fd-double-close - -Wanalyzer-fd-leak - -Wanalyzer-fd-phase-mismatch - -Wanalyzer-fd-type-mismatch - -Wanalyzer-fd-use-after-close - -Wanalyzer-fd-use-without-check - -Wanalyzer-file-leak - -Wanalyzer-free-of-non-heap - -Wanalyzer-imprecise-fp-arithmetic - -Wanalyzer-infinite-loop - -Wanalyzer-infinite-recursion - -Wanalyzer-jump-through-null - -Wanalyzer-malloc-leak - -Wanalyzer-mismatching-deallocation - -Wanalyzer-null-argument - -Wanalyzer-null-dereference - -Wanalyzer-out-of-bounds - -Wanalyzer-overlapping-buffers - -Wanalyzer-possible-null-argument - -Wanalyzer-possible-null-dereference - -Wanalyzer-putenv-of-auto-var - -Wanalyzer-shift-count-negative - -Wanalyzer-shift-count-overflow - -Wanalyzer-stale-setjmp-buffer - -Wanalyzer-symbol-too-complex - -Wanalyzer-tainted-allocation-size - -Wanalyzer-tainted-array-index - -Wanalyzer-tainted-assertion - -Wanalyzer-tainted-divisor - -Wanalyzer-tainted-offset - -Wanalyzer-tainted-size - -Wanalyzer-too-complex - -Wanalyzer-undefined-behavior-ptrdiff - -Wanalyzer-undefined-behavior-strtok - -Wanalyzer-unsafe-call-within-signal-handler - -Wanalyzer-use-after-free - -Wanalyzer-use-of-pointer-in-stale-stack-frame - -Wanalyzer-use-of-uninitialized-value - -Wanalyzer-va-arg-type-mismatch - -Wanalyzer-va-list-exhausted - -Wanalyzer-va-list-leak - -Wanalyzer-va-list-use-after-va-end - -Wanalyzer-write-to-const - -Wanalyzer-write-to-string-literal - -Warith-conversion - -Warray-bounds=2 - -Warray-compare - -Warray-parameter=2 - -Wattribute-alias=2 - -Wattribute-warning - -Wattributes - -Wbool-compare - -Wbool-operation - -Wbuiltin-declaration-mismatch - -Wbuiltin-macro-redefined - -Wc++0x-compat - -Wc++11-compat - -Wc++11-extensions - -Wc++14-compat - -Wc++14-extensions - -Wc++17-compat - -Wc++17-extensions - -Wc++1z-compat - -Wc++20-compat - -Wc++20-extensions - -Wc++23-extensions - -Wc++26-extensions - -Wc++2a-compat - -Wcalloc-transposed-args - -Wcannot-profile - -Wcast-align - -Wcast-align=strict - -Wcast-function-type - -Wcast-qual - -Wcast-user-defined - -Wcatch-value=3 - -Wchanges-meaning - -Wchar-subscripts - -Wclass-conversion - -Wclass-memaccess - -Wclobbered - -Wcomma-subscript - -Wcomment - -Wcomments - -Wcomplain-wrong-lang - -Wconditionally-supported - -Wconversion - -Wconversion-null - -Wcoverage-invalid-line-number - -Wcoverage-mismatch - -Wcoverage-too-many-conditions - -Wcoverage-too-many-paths - -Wcpp - -Wctad-maybe-unsupported - -Wctor-dtor-privacy - -Wdangling-else - -Wdangling-pointer=2 - -Wdangling-reference - -Wdate-time - -Wdefaulted-function-deleted - -Wdelete-incomplete - -Wdelete-non-virtual-dtor - -Wdeprecated - -Wdeprecated-copy - -Wdeprecated-copy-dtor - -Wdeprecated-declarations - -Wdeprecated-enum-enum-conversion - -Wdeprecated-enum-float-conversion - -Wdeprecated-literal-operator - -Wdeprecated-variadic-comma-omission - -Wdisabled-optimization - -Wdiv-by-zero - -Wdouble-promotion - -Wduplicated-branches - -Wduplicated-cond - -Weffc++ - -Welaborated-enum-base - -Wempty-body - -Wendif-labels - -Wenum-compare - -Wenum-conversion - -Wexceptions - -Wexpansion-to-defined - -Wextra - -Wextra-semi - -Wflex-array-member-not-at-end - -Wfloat-conversion - -Wfloat-equal - -Wformat -Wformat-contains-nul - -Wformat -Wformat-diag - -Wformat -Wformat-extra-args - -Wformat -Wformat-nonliteral - -Wformat -Wformat-overflow=2 - -Wformat -Wformat-security - -Wformat -Wformat-signedness - -Wformat -Wformat-truncation=2 - -Wformat -Wformat-y2k - -Wformat -Wformat-zero-length - -Wformat=2 - -Wframe-address - -Wfree-nonheap-object - -Wglobal-module - -Whardened - -Wheader-guard - -Whsa - -Wif-not-aligned - -Wignored-attributes - -Wignored-qualifiers - -Wimplicit-fallthrough=5 - -Winaccessible-base - -Winfinite-recursion - -Winherited-variadic-ctor - -Winit-list-lifetime - -Winit-self - -Winline - -Wint-in-bool-context - -Wint-to-pointer-cast - -Winterference-size - -Winvalid-constexpr - -Winvalid-imported-macros - -Winvalid-memory-model - -Winvalid-offsetof - -Winvalid-pch - -Winvalid-utf8 - -Wliteral-suffix - -Wlogical-not-parentheses - -Wlogical-op - -Wno-long-long - -Wlto-type-mismatch - -Wmain - -Wmaybe-musttail-local-addr - -Wmaybe-uninitialized - -Wmemset-elt-size - -Wmemset-transposed-args - -Wmisleading-indentation - -Wmismatched-dealloc - -Wmismatched-new-delete - -Wmismatched-tags - -Wmissing-attributes - -Wmissing-braces - -Wmissing-declarations - -Wmissing-field-initializers - -Wmissing-include-dirs - -Wmissing-profile - -Wmissing-requires - -Wmissing-template-keyword - -Wmultichar - -Wmultiple-inheritance - -Wmultistatement-macros - -Wmusttail-local-addr - -Wno-namespaces - -Wnarrowing - -Wnoexcept - -Wnoexcept-type - -Wnon-template-friend - -Wnon-virtual-dtor - -Wnonnull - -Wnonnull-compare - -Wnormalized=nfkc - -Wno-nrvo - -Wnull-dereference - -Wodr - -Wold-style-cast - -Wopenacc-parallelism - -Wopenmp - -Wopenmp-simd - -Woverflow - -Woverlength-strings - -Woverloaded-virtual=2 - -Wpacked - -Wpacked-bitfield-compat - -Wpacked-not-aligned - -Wno-padded - -Wparentheses - -Wpedantic - -Wpessimizing-move - -Wplacement-new=2 - -Wpmf-conversions - -Wpointer-arith - -Wpointer-compare - -Wpragma-once-outside-header - -Wpragmas - -Wprio-ctor-dtor - -Wpsabi - -Wrange-loop-construct - -Wredundant-decls - -Wredundant-move - -Wredundant-tags - -Wregister - -Wreorder - -Wrestrict - -Wreturn-local-addr - -Wreturn-type - -Wscalar-storage-order - -Wself-move - -Wsequence-point - -Wshadow=compatible-local - -Wshadow=global - -Wshadow=local - -Wshift-count-negative - -Wshift-count-overflow - -Wshift-negative-value - -Wshift-overflow=2 - -Wsign-compare - -Wsign-conversion - -Wsign-promo - -Wsized-deallocation - -Wsizeof-array-argument - -Wsizeof-array-div - -Wsizeof-pointer-div - -Wsizeof-pointer-memaccess - -Wstack-protector - -Wstrict-aliasing - -Wstrict-aliasing=3 - -Wstrict-null-sentinel - -Wstrict-overflow - -Wstring-compare - -Wstringop-overflow - -Wstringop-overflow=4 - -Wstringop-overread - -Wstringop-truncation - -Wsubobject-linkage - -Wsuggest-attribute=cold - -Wsuggest-attribute=const - -Wsuggest-attribute=format - -Wsuggest-attribute=malloc - -Wsuggest-attribute=noreturn - -Wsuggest-attribute=pure - -Wsuggest-attribute=returns_nonnull - -Wsuggest-final-methods - -Wsuggest-final-types - -Wsuggest-override - -Wswitch - -Wswitch-bool - -Wswitch-default - -Wswitch-enum - -Wswitch-outside-range - -Wswitch-unreachable - -Wsync-nand - -Wsynth - -Wno-system-headers - -Wtautological-compare - -Wtemplate-body - -Wtemplate-id-cdtor - -Wtemplate-names-tu-local - -Wno-templates - -Wterminate - -Wtrailing-whitespace - -Wtrampolines - -Wtrigraphs - -Wtrivial-auto-var-init - -Wtsan - -Wtype-limits - -Wundef - -Wunicode - -Wuninitialized - -Wunknown-pragmas - -Wunreachable-code - -Wunsafe-loop-optimizations - -Wunused - -Wunused-but-set-parameter - -Wunused-but-set-variable - -Wunused-const-variable=2 - -Wunused-function - -Wunused-label - -Wunused-local-typedefs - -Wunused-macros - -Wunused-parameter - -Wunused-result - -Wunused-value - -Wunused-variable - -Wuse-after-free=3 - -Wuseless-cast - -Wvarargs - -Wvariadic-macros - -Wvector-operation-performance - -Wvexing-parse - -Wvirtual-inheritance - -Wvirtual-move-assign - -Wvla - -Wvla-parameter - -Wvolatile - -Wvolatile-register-var - -Wwrite-strings - -Wxor-used-as-pow - -Wzero-as-null-pointer-constant - -Wzero-length-bounds -) diff --git a/nlohmann_json/cmake/nlohmann_jsonConfigVersion.cmake.in b/nlohmann_json/cmake/nlohmann_jsonConfigVersion.cmake.in deleted file mode 100644 index 10910859..00000000 --- a/nlohmann_json/cmake/nlohmann_jsonConfigVersion.cmake.in +++ /dev/null @@ -1,20 +0,0 @@ -# This is essentially cmake's BasicConfigVersion-SameMajorVersion.cmake.in but -# without the 32/64-bit check. Since json is a header-only library, it doesn't -# matter if it was built on a different platform than what it is used on (see -# https://github.com/nlohmann/json/issues/1697). -set(PACKAGE_VERSION "@PROJECT_VERSION@") - -if(PACKAGE_VERSION VERSION_LESS PACKAGE_FIND_VERSION) - set(PACKAGE_VERSION_COMPATIBLE FALSE) -else() - - if(PACKAGE_FIND_VERSION_MAJOR STREQUAL "@PROJECT_VERSION_MAJOR@") - set(PACKAGE_VERSION_COMPATIBLE TRUE) - else() - set(PACKAGE_VERSION_COMPATIBLE FALSE) - endif() - - if(PACKAGE_FIND_VERSION STREQUAL PACKAGE_VERSION) - set(PACKAGE_VERSION_EXACT TRUE) - endif() -endif() diff --git a/nlohmann_json/cmake/pkg-config.pc.in b/nlohmann_json/cmake/pkg-config.pc.in deleted file mode 100644 index 21a91a3c..00000000 --- a/nlohmann_json/cmake/pkg-config.pc.in +++ /dev/null @@ -1,7 +0,0 @@ -prefix=@CMAKE_INSTALL_PREFIX@ -includedir=${prefix}/@CMAKE_INSTALL_INCLUDEDIR@ - -Name: @PROJECT_NAME@ -Description: JSON for Modern C++ -Version: @PROJECT_VERSION@ -Cflags: -I${includedir} diff --git a/nlohmann_json/cmake/requirements/requirements-cppcheck.txt b/nlohmann_json/cmake/requirements/requirements-cppcheck.txt deleted file mode 100644 index 9119ad7b..00000000 --- a/nlohmann_json/cmake/requirements/requirements-cppcheck.txt +++ /dev/null @@ -1 +0,0 @@ -cppcheck==1.5.0 diff --git a/nlohmann_json/cmake/requirements/requirements-cpplint.txt b/nlohmann_json/cmake/requirements/requirements-cpplint.txt deleted file mode 100644 index 6aabac21..00000000 --- a/nlohmann_json/cmake/requirements/requirements-cpplint.txt +++ /dev/null @@ -1 +0,0 @@ -cpplint==2.0.2 diff --git a/nlohmann_json/cmake/requirements/requirements-reuse.txt b/nlohmann_json/cmake/requirements/requirements-reuse.txt deleted file mode 100644 index e7677662..00000000 --- a/nlohmann_json/cmake/requirements/requirements-reuse.txt +++ /dev/null @@ -1 +0,0 @@ -reuse==5.0.2 diff --git a/nlohmann_json/cmake/scripts/gen_bazel_build_file.cmake b/nlohmann_json/cmake/scripts/gen_bazel_build_file.cmake deleted file mode 100644 index e754d387..00000000 --- a/nlohmann_json/cmake/scripts/gen_bazel_build_file.cmake +++ /dev/null @@ -1,24 +0,0 @@ -# generate Bazel BUILD file - -set(PROJECT_ROOT "${CMAKE_CURRENT_LIST_DIR}/../..") -set(BUILD_FILE "${PROJECT_ROOT}/BUILD.bazel") - -file(GLOB_RECURSE HEADERS LIST_DIRECTORIES false RELATIVE "${PROJECT_ROOT}" "include/*.hpp") - -file(WRITE "${BUILD_FILE}" [=[ -cc_library( - name = "json", - hdrs = [ -]=]) - -foreach(header ${HEADERS}) - file(APPEND "${BUILD_FILE}" " \"${header}\",\n") -endforeach() - -file(APPEND "${BUILD_FILE}" [=[ - ], - includes = ["include"], - visibility = ["//visibility:public"], - alwayslink = True, -) -]=]) diff --git a/nlohmann_json/cmake/test.cmake b/nlohmann_json/cmake/test.cmake deleted file mode 100644 index 7105b97c..00000000 --- a/nlohmann_json/cmake/test.cmake +++ /dev/null @@ -1,273 +0,0 @@ -set(_json_test_cmake_list_file ${CMAKE_CURRENT_LIST_FILE}) - -############################################################################# -# download test data -############################################################################# - -include(download_test_data) - -# test fixture to download test data -add_test(NAME "download_test_data" COMMAND ${CMAKE_COMMAND} --build ${CMAKE_BINARY_DIR} - --target download_test_data -) -set_tests_properties(download_test_data PROPERTIES FIXTURES_SETUP TEST_DATA) - -if(JSON_Valgrind) - find_program(CMAKE_MEMORYCHECK_COMMAND valgrind) - message(STATUS "Executing test suite with Valgrind (${CMAKE_MEMORYCHECK_COMMAND})") - set(memcheck_command "${CMAKE_MEMORYCHECK_COMMAND} ${CMAKE_MEMORYCHECK_COMMAND_OPTIONS} --error-exitcode=1 --leak-check=full") - separate_arguments(memcheck_command) -endif() - -############################################################################# -# detect standard support -############################################################################# - -# C++11 is the minimum required -set(compiler_supports_cpp_11 TRUE) - -foreach(feature ${CMAKE_CXX_COMPILE_FEATURES}) - if (${feature} STREQUAL cxx_std_14) - set(compiler_supports_cpp_14 TRUE) - elseif (${feature} STREQUAL cxx_std_17) - set(compiler_supports_cpp_17 TRUE) - elseif (${feature} STREQUAL cxx_std_20) - set(compiler_supports_cpp_20 TRUE) - elseif (${feature} STREQUAL cxx_std_23) - set(compiler_supports_cpp_23 TRUE) - endif() -endforeach() - -############################################################################# -# test functions -############################################################################# - -############################################################################# -# json_test_set_test_options( -# all| -# [CXX_STANDARDS all|...] -# [COMPILE_DEFINITIONS ...] -# [COMPILE_FEATURES ...] -# [COMPILE_OPTIONS ...] -# [LINK_LIBRARIES ...] -# [LINK_OPTIONS ...] -# [TEST_PROPERTIES ...]) -# -# Supply test- and standard-specific build settings and/or test properties. -# Specify multiple tests using a list e.g., "test-foo;test-bar". -# -# Must be called BEFORE the test is created. -############################################################################# - -function(json_test_set_test_options tests) - cmake_parse_arguments(args "" "" - "CXX_STANDARDS;COMPILE_DEFINITIONS;COMPILE_FEATURES;COMPILE_OPTIONS;LINK_LIBRARIES;LINK_OPTIONS;TEST_PROPERTIES" - ${ARGN}) - - if(NOT args_CXX_STANDARDS) - set(args_CXX_STANDARDS "all") - endif() - - foreach(test ${tests}) - if("${test}" STREQUAL "all") - set(test "") - endif() - - foreach(cxx_standard ${args_CXX_STANDARDS}) - if("${cxx_standard}" STREQUAL "all") - if("${test}" STREQUAL "") - message(FATAL_ERROR "Not supported. Change defaults in: ${_json_test_cmake_list_file}") - endif() - set(test_interface _json_test_interface_${test}) - else() - set(test_interface _json_test_interface_${test}_cpp_${cxx_standard}) - endif() - - if(NOT TARGET ${test_interface}) - add_library(${test_interface} INTERFACE) - endif() - - target_compile_definitions(${test_interface} INTERFACE ${args_COMPILE_DEFINITIONS}) - target_compile_features(${test_interface} INTERFACE ${args_COMPILE_FEATURES}) - target_compile_options(${test_interface} INTERFACE ${args_COMPILE_OPTIONS}) - target_link_libraries (${test_interface} INTERFACE ${args_LINK_LIBRARIES}) - target_link_options(${test_interface} INTERFACE ${args_LINK_OPTIONS}) - #set_target_properties(${test_interface} PROPERTIES JSON_TEST_PROPERTIES "${args_TEST_PROPERTIES}") - set_property(DIRECTORY PROPERTY - ${test_interface}_TEST_PROPERTIES "${args_TEST_PROPERTIES}" - ) - endforeach() - endforeach() -endfunction() - -# for internal use by _json_test_add_test() -function(_json_test_apply_test_properties test_target properties_target) - #get_target_property(test_properties ${properties_target} JSON_TEST_PROPERTIES) - get_property(test_properties DIRECTORY PROPERTY ${properties_target}_TEST_PROPERTIES) - if(test_properties) - set_tests_properties(${test_target} PROPERTIES ${test_properties}) - endif() -endfunction() - -# for internal use by json_test_add_test_for() -function(_json_test_add_test test_name file main cxx_standard) - set(test_target ${test_name}_cpp${cxx_standard}) - - if(TARGET ${test_target}) - message(FATAL_ERROR "Target ${test_target} has already been added.") - endif() - - add_executable(${test_target} ${file}) - target_link_libraries(${test_target} PRIVATE ${main}) - - # set and require C++ standard - set_target_properties(${test_target} PROPERTIES - CXX_STANDARD ${cxx_standard} - CXX_STANDARD_REQUIRED ON - ) - - # apply standard-specific build settings - if(TARGET _json_test_interface__cpp_${cxx_standard}) - target_link_libraries(${test_target} PRIVATE _json_test_interface__cpp_${cxx_standard}) - endif() - - # apply test-specific build settings - if(TARGET _json_test_interface_${test_name}) - target_link_libraries(${test_target} PRIVATE _json_test_interface_${test_name}) - endif() - - # apply test- and standard-specific build settings - if(TARGET _json_test_interface_${test_name}_cpp_${cxx_standard}) - target_link_libraries(${test_target} PRIVATE - _json_test_interface_${test_name}_cpp_${cxx_standard} - ) - endif() - - if (JSON_FastTests) - add_test(NAME ${test_target} - COMMAND ${test_target} ${DOCTEST_TEST_FILTER} - WORKING_DIRECTORY ${CMAKE_SOURCE_DIR} - ) - else() - add_test(NAME ${test_target} - COMMAND ${test_target} ${DOCTEST_TEST_FILTER} --no-skip - WORKING_DIRECTORY ${CMAKE_SOURCE_DIR} - ) - endif() - set_tests_properties(${test_target} PROPERTIES LABELS "all" FIXTURES_REQUIRED TEST_DATA) - - # apply standard-specific test properties - if(TARGET _json_test_interface__cpp_${cxx_standard}) - _json_test_apply_test_properties(${test_target} _json_test_interface__cpp_${cxx_standard}) - endif() - - # apply test-specific test properties - if(TARGET _json_test_interface_${test_name}) - _json_test_apply_test_properties(${test_target} _json_test_interface_${test_name}) - endif() - - # apply test- and standard-specific test properties - if(TARGET _json_test_interface_${test_name}_cpp_${cxx_standard}) - _json_test_apply_test_properties(${test_target} - _json_test_interface_${test_name}_cpp_${cxx_standard} - ) - endif() - - if(JSON_Valgrind) - add_test(NAME ${test_target}_valgrind - COMMAND ${memcheck_command} $ ${DOCTEST_TEST_FILTER} - WORKING_DIRECTORY ${CMAKE_SOURCE_DIR} - ) - set_tests_properties(${test_target}_valgrind PROPERTIES - LABELS "valgrind" FIXTURES_REQUIRED TEST_DATA - ) - endif() -endfunction() - -############################################################################# -# json_test_add_test_for( -# -# [NAME ] -# MAIN
-# [CXX_STANDARDS ...] [FORCE]) -# -# Given a unit-foo.cpp, produces -# -# test-foo_cpp -# -# if C++ standard is supported by the compiler and the -# source file contains JSON_HAS_CPP_. -# Use NAME to override the filename-derived test name. -# Use FORCE to create the test regardless of the file containing -# JSON_HAS_CPP_. -# Test targets are linked against
. -# CXX_STANDARDS defaults to "11". -############################################################################# - -function(json_test_add_test_for file) - cmake_parse_arguments(args "FORCE" "MAIN;NAME" "CXX_STANDARDS" ${ARGN}) - - if("${args_MAIN}" STREQUAL "") - message(FATAL_ERROR "Required argument MAIN
missing.") - endif() - - if("${args_NAME}" STREQUAL "") - get_filename_component(file_basename ${file} NAME_WE) - string(REGEX REPLACE "unit-([^$]+)" "test-\\1" test_name ${file_basename}) - else() - set(test_name ${args_NAME}) - if(NOT test_name MATCHES "test-[^$]+") - message(FATAL_ERROR "Test name must start with 'test-'.") - endif() - endif() - - if("${args_CXX_STANDARDS}" STREQUAL "") - set(args_CXX_STANDARDS 11) - endif() - - file(READ ${file} file_content) - foreach(cxx_standard ${args_CXX_STANDARDS}) - if(NOT compiler_supports_cpp_${cxx_standard}) - continue() - endif() - - # add unconditionally if C++11 (default) or forced - if(NOT ("${cxx_standard}" STREQUAL 11 OR args_FORCE)) - string(FIND "${file_content}" JSON_HAS_CPP_${cxx_standard} has_cpp_found) - if(${has_cpp_found} EQUAL -1) - continue() - endif() - endif() - - _json_test_add_test(${test_name} ${file} ${args_MAIN} ${cxx_standard}) - endforeach() -endfunction() - -############################################################################# -# json_test_should_build_32bit_test( -# ) -# -# Check if the 32bit unit test should be built based on the value of -# and store the result in the variables and -# . -############################################################################# - -function(json_test_should_build_32bit_test build_32bit_var build_32bit_only_var input) - set(${build_32bit_only_var} OFF PARENT_SCOPE) - string(TOUPPER "${input}" ${build_32bit_var}) - if("${${build_32bit_var}}" STREQUAL AUTO) - # check if compiler is targeting 32bit by default - include(CheckTypeSize) - check_type_size("size_t" sizeof_size_t LANGUAGE CXX) - if(${sizeof_size_t} AND ${sizeof_size_t} EQUAL 4) - message(STATUS "Auto-enabling 32bit unit test.") - set(${build_32bit_var} ON) - else() - set(${build_32bit_var} OFF) - endif() - elseif("${${build_32bit_var}}" STREQUAL ONLY) - set(${build_32bit_only_var} ON PARENT_SCOPE) - endif() - - set(${build_32bit_var} "${${build_32bit_var}}" PARENT_SCOPE) -endfunction() diff --git a/nlohmann_json/docs/Makefile b/nlohmann_json/docs/Makefile deleted file mode 100644 index 0412fb90..00000000 --- a/nlohmann_json/docs/Makefile +++ /dev/null @@ -1,44 +0,0 @@ -SRCDIR = ../single_include - -all: create_output - -########################################################################## -# example files -########################################################################## - -# where are the example cpp files -EXAMPLES = $(wildcard mkdocs/docs/examples/*.cpp) - -cxx_standard = $(lastword c++11 $(filter c++%, $(subst ., ,$1))) - -# create output from a stand-alone example file -%.output: %.cpp - @echo "standard $(call cxx_standard $(<:.cpp=))" - $(MAKE) $(<:.cpp=) \ - CPPFLAGS="-I $(SRCDIR) -DJSON_USE_GLOBAL_UDLS=0" \ - CXXFLAGS="-std=$(call cxx_standard,$(<:.cpp=)) -Wno-deprecated-declarations" - ./$(<:.cpp=) > $@ - rm $(<:.cpp=) - -# compare created output with current output of the example files -%.test: %.cpp - $(MAKE) $(<:.cpp=) \ - CPPFLAGS="-I $(SRCDIR) -DJSON_USE_GLOBAL_UDLS=0" \ - CXXFLAGS="-std=$(call cxx_standard,$(<:.cpp=)) -Wno-deprecated-declarations" - ./$(<:.cpp=) > $@ - diff $@ $(<:.cpp=.output) - rm $(<:.cpp=) $@ - -# create output from all stand-alone example files -create_output: $(EXAMPLES:.cpp=.output) - -# check output of all stand-alone example files -check_output: $(EXAMPLES:.cpp=.test) - -# check output of all stand-alone example files (exclude files with platform-dependent output.) -# This target is used in the CI (ci_test_documentation). -check_output_portable: $(filter-out mkdocs/docs/examples/meta.test mkdocs/docs/examples/max_size.test mkdocs/docs/examples/std_hash.test mkdocs/docs/examples/basic_json__CompatibleType.test,$(EXAMPLES:.cpp=.test)) - -clean: - rm -fr $(EXAMPLES:.cpp=) - $(MAKE) clean -C docset diff --git a/nlohmann_json/docs/README.md b/nlohmann_json/docs/README.md deleted file mode 100644 index b39d54e0..00000000 --- a/nlohmann_json/docs/README.md +++ /dev/null @@ -1,20 +0,0 @@ -# Documentation - -## Generate documentation - -Note on documentation: The source files contain links to the online documentation at https://json.nlohmann.me. This URL -contains the most recent documentation and should also be applicable to previous versions; documentation for deprecated -functions is not removed, but marked deprecated. - -If you want to see the documentation for a specific tag or commit hash, you can generate it as follows (here for tag -`v3.10.2`): - -```shell -git clone https://github.com/nlohmann/json.git -cd json -git checkout v3.10.2 -make install_venv serve -C docs/mkdocs -``` - -Open URL in your browser. Replace from any URL from the source code `https://json.nlohmann.me` -with `http://127.0.0.1:8000` to see the documentation for your tag or commit hash. diff --git a/nlohmann_json/docs/avatars.png b/nlohmann_json/docs/avatars.png deleted file mode 100644 index c6efa0c1f5aadbbf6adf71455a3c9f0e83eebea8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1715973 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�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 z%0A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�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

)T%tm1_L-Urdd-jSqM@jr>B#_pwAeaOis7A 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 z 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%0Dm7L(x z57*s+-EzO%Zj4XQ4pk~HLT=7OF<&({dSZN{uTpVMOpx%y(2zW0Nt7n@&3e7v_H6g$ z^!#kCUab^d(<~QrIS25P?b_Tk`;K0>KXrx;24FPAM1UtjRCfvVF3bQ|21z6+ zB}9?qxB~-Ytiw)Byd-gCATtP|{}Ki5>+ZStxyPPrr!CKQiqua0CX2#c5k~^Rmijx@ z>>@09%F}}Dg4P;Xs=y+Is8R`pbD-%czTl!s%!ROAhcWhl|MIWx*|qDx|Nj4Qy?l}c zK-^JZS|;}bbO3;ALr+jg>biKU(;WdaUIe?!;H)8pQ79CK1~?>R>2whIEM-v``&MAu zRq|Kj8Ig_i9&Ktxh?0#N(|{TRi}UTFnrakO4g)ZI@{1xf1fQ55x> zXPKT_W}Knw69B*fDO)a35Ty=fAWcVz$wVXq)3VByl0x-@WnihV0!3zyJDql;-l8UT z9JlSqn533lfW^u=K}pb#pt23-Es=rqJ!wSU1%|I2D<3#mX{u2K(Q>w_=Dh&LJ8X+^e0JU< z(vo6jrm$_+RK@`*t~4|+pPi-1PD+$m&RY;yXV0C zeBZ%+FCRWOU27H!7MDPZh4@mH5fwOEOMqk|gqfEX(IGMb2LSJ-z8(026>AGnc~BI> zxm+=qFT@dR)DA~cJzprcTP+SeCK4yis|;Ls=i7IE?GqKxjQnu�j%_%s{RvRvn5{ z>V^q(JrgwGdFuPEqU!)(w{0*0gtH*@4TLNUS~~5v56s!6`;JFtF+h@N>h`iq64>39+&m9-eiv{1@s=4a>I z{=Oqe=jUr4^`_@%2v5s};;P}%jcY~$>Q-UYeuwN42l$WLIm)0r;mI zbRhyQM%%V2wStgEaVJjNp64ZTEI7BQlk;+gk?M?JyZ3!RA?6p-=m57+INRC(@Iw?o zWajLFYj&)@_1+m`D}7*@#6D;&M-d_Nl_y?$!<{!aJB{)2DPf2Y|H&VH;qzbo`@j24 zwOY|#5v_=-!WXz!#`wU%;Ny=y`L4IU$e* z%gv=})M_jo*uUS1VnT`MxrUwN0$3S?!=+-O5(a4)hJKWUVXXW;Rm;zi6!^#r>8mtG zRK-}8fb=1tQr_;Czf>qre&t#9IaM1u35WwXmGGx@Eoht30%`0D!M}(xA$#*U7SSf=re<$9QgjeeJ3A&86 z7~@j8tT0g!S?PCAljMf$uY2QNcZf9k!$1Dh{=xn?+(I$Vj#E3&^M#5bYC`#tBck^dLTjj0;;SpsG{o8>DfdB!f&!i^W1) z7)(VRn1Q+q=eW`6#1Sv#@|ALaRo+b{jyREtsMTi#vET&Iz{Z|iLAEz8T>#7a_(2Q= z#CTjC+uWEu{^W}}UZ^nR99#N_r+K@u46aa$^5Q-30n2t-GTs~hkD1_Qzh-PBbvMuEb zlR`f$#oRzlfMDrl{i}cS2iuFeYit}f{UnKegVy|LFmE@fC*sLt?PImF-x%C-`#2&7 zwlFdLAe^n&|IeTN)g7<9;X^<1lOO!ipA2%jNQp8+X(e=I^-e)@HNy@lStpa&~h0t$tB3 z)GMB!b`&hCJ};SG8l3{)EXZe&xtTd(S%V{^PC+srOBTjSY@6W2rz@A>B%A3j8=gtq zmMs%NljZVYS0$x%9kx!a&tR|Fk@u%})! z-Mh7_?nSFK8|=$zu}~<>B%G}sd+_mtrBbnyD?(kb)e7RMqkb06X+GR-}UZy934Nof8T-SfNt_kV3Mxx z^y)$&1BXD;Fk@MCD?_L1evtP|M2!Rv*FfnP5CRS`%DxA4i-01aQiOv1mSPgcX)8%I09gop3uEwvMQN(nE;EX z+^Iqe(Ay9v#ObRHaF(_^;o8yBAZCY;PfnwnO~E=BK%W>d)aTPADR}ucBg1P(hu4jc zR?GQPK2O1T5t}TD3;mO1eTpoZM9Kh+69R1hhID5ekr~YluO8A7`63Ks=8l|o15|+; z=#Gm{D*Yf}o2dyw335EoqUO3)qgQR&TyG_6>(}3t3DXKd|Eguw1-f8l34?}7A~0>u z*3%@R1{ixKAkrrK%B6DN2Jk5c+O?4ipsVDpR?Zb0C0=Marn`!|riG@6oN1$|*@#$b z-2Xs3Z218PK3o()@sYDPz4^^!qia(Z7zP?1S^b7PZ~xRke!9}vznHFc=IHICS~fpc9L30kWe#79?{^ZGf~~Y=YM->sg>5;RWX`#5lGoqgt|y@F}}Buimc!`-U+H+SoRHHAfl7A_6|_w)q4a1@CD~0j{FGZ^%NDNw*WKRQx<`qN_o5I zVK-Ppm?5w*t(1o>+pf1dVXIkORk~{9`bx1lF*6m1X-aSqhDn?jbMDy2bt8QP{gu8- zsW4nE7jhl}o+>DWEEvu~G)TN$(yW8SF3{Db=eVYqe`W8aj3=y0U#rDTOFMe;%$7sP z?~2e3aUrmKfh(`>D4dFv;(QVOc>sw3k`lrOX+2;<@85UWp=86_b@QD>5Qk`gfJ~VT zwmy||fYTuS9|7t0Fob&*GhbLae|~=VOON#r4Q$-FDU49cPzv~l7E7W;7>^}s9L6ay z9O4)@q!iRik_e?SPr+71s5XvbV8cvB06R6`|AF_bBBsU*$PfM0Pu%yJ&jI(n2a`M_ zuhayXUiVi$COgWZ%CBmOmIFjVRbSOWPLZbEwjthALT(&L04hP!+kh@mE~d2WpTtpe z-PTQ;H*ARG1PrpEd>M}p58rsh_MN+4UXm6r!TBt{=Ir%)`OKmRtGHX0Jr{=?nuQDc zJ%%BY#Ks0o(lkz~qbUWmNpyke+Dv2`TR)#K*9BLu4meo?OL|$8MbK(5k%<`Tolwv!VcI50W8$^ zEZcJF-pOe4*h{xwfBnGV;K>sw<1|Q9AHK@&&XJMgRpA^i3Pe{<9aW}9ZO2k#TCyvB z2lK!{MzK_R>E%6rrE;}0+=@Yy0AmA`BNR>72AfxtP}{b0)B@9WaIpbZIc_>+YHHyx zzVJt_`ozS^BhNnhc;*1v)o0Vmlmg^IK~2JIgH*dBfx&-NO2fv60hy0Z%4@aSHP>E! z(=9g{prZ(v&bfd0J@>xjU2ps97r$DmR23+#DR6B-PcTjQwAFtOO%fTaQ}qq zxN(@6mIJi!MA`}o2{VOpl|jS+J=JBN-iqzD#TFMmRk1|N2p}PF5F5qfNZu_=&Q6X` ze*4L9|Iiz^ThuP+OTg!`ZHwYc&f$Z7`CN`-;#s!sI8eML#Iik*=fgZg_EYmrIHrkl z0ycR-!x-Qw(Nh+5Ht=rRY--a^<@Q zY+?{jferw8I0Fq)3!g}8QafM%#^X=??1w&Z!`f@w!c~!jrfGrmjpb0s$q9i4&}u{AsjF1p(l&^ZFp#`8O|ZVzg(amlKY7qNRKJnz!&pcDIjm_)U#7sE01I$E5kzjywzyNs!Xbu=FnSjQHH2|T%BxLtw z+%{|rloFJ~1tGay&csH7+(*CtY}`E5*Z-EO$?3s?K0^wSETDA3thL$;YE#T=RI1Fc zcH7Z~oj*tPkhfkwB*7N{Yi6ghLz% zCBel*n4aV;j#{2q2z+_}eSd%Oz)LpR7^;G?_IB$vGF7*~Te9!Y6LspVg{qaD;kZ|4 ztU~>%U)_4^%{n{RX$t{;<>0z)xBTXB{@TC!fBsXcS~+cU^p-*oVQ<1|3eVLnduVBZ zDvk1PGC`wU7kMct%|m7!g>fhF`DrAZrQ5#*_y%pYn|Hqcws*hdT|ofSYam3XcW!8F zpX!SCCi7wh=+c>;UG(A}4umeM$=zGkr(RHH-XK$8nfU@}5ZaFIcYHWSsp*+^kjAj1 zDVcxBj^U6u09?zEWw{ApI#Ph#s(u=hh$Wy1XW-Pbpif1SOhIrKDrl#coa**v0w}sH zs4${%m!-sElmt=ec%@1OlvR>6z3+3Mdu8{oyyx6~$H-0{V6@-CG)J|#kaLcw55G^xo+fuUB4PmTe;Pl?T4Cf8UF?V*!h|%bMsh zYkLqox8;mu6_UC_Q z=d&-~cmLOl`8@Qe7jL5Ku-A=kJ;_Xk27~ex<4{0QZ>rqsfOLy7?sPi3Ytd@8=4$nX zrJ9PlENWlR#%8;I(~cW{{DVJ?4Uh-T7I*iQ=zZj+PduHFx#*Hlf3U`Q^`3d!DF;36 zBz0Y{RIWxT)0?NlYob)dCNZc=Rg{RWa?C=)c8qo_G&mfjN=Oux&!MKLCNXI9fJT%Z zBpoda!UdE;6^rV$YgGn{2to9ja1;k=7$r$+RLXt%e8IBJAdbKK;6sy>v$yTo;n{Ta z#*JVv1#-@Ug0K!%_ersvCuOST4E&=;LJLa=VEp}~^t z<~`3Tmn#o`^P&Cw_usVR#tmbGNf0JbQ3Ob;FhH2sbX)@dd+uuYf zo10T#Hmu=JrxPjsqU~5N!GRwnP+HcqnIejO$FUG}M%9fbL`C4xWu%0rGBpJ$=c`|M z;9G@!{)Ve}EVKe*=2SWXhd|DPc)HzbKKPAiAARhbgq}LAwIYM=$esCR>zz!&<_2^5 zLXxC&vvZiJToz-WArD(lzT$(Xv}m}#_JDz^P^nn@*T4KPJO2NA zWzQkkb})v9lztbT=IWWPj{-`m=Xr{BnG^~IjA8Frbr+N*DW$a4X*U`T{V5bJ$XK)i zLsK7iE`&SncCP6D(EEPqo;Tjf82I~X6&Zz>T4uvv+%7QAdq9Mv09vPI3%wu;^n)39 z9a<<90m;IpN!>!R7>2%(0aSA#!jQ_BOa;LZ5D^6B3`qHEwHmaPK)wmBs@hX?p*Da9 z&jI8Z2oQY)iiFCp>r}B*iMzyM8bn4IFxSiF+`M6+V!7ny@_En8d9IXl$Mzk04|Zbs zwO0(Iy4v0C1R(F&2Gu3_RNxw`YKtJ&3H}V^FFyC^+HJSmN_EF^!K5bvN^oo#^o2vU z$Dew*zf^kjJ@3{4IE~0P5Gq$HaTFaqba>V3u}ZbCUay7{;Qw)k-z)<`(J!;y1$_t3i9RHO;OW@*?RVVrj<>vV z&Dg3ijfYW0)!9c6pId2v3s4K*+PLHjDq}Q}_MK&;R&f-|B^0mRa*rYVG>glE4v}(+^USq72rBM-Vuu%7FR#;I74GENdlRen^JPl>-vX&E8}vA+~?W*RbRC%X=U7X-0srPvqy zEfa(4brK<-hBVV40018JUHp)x2`UszFhP~q4Ye$Rkcn}n(w72@v@tc;Y&9Cvh=%$H zWSnod+69jqoKxFEmO+$1zz3+2*v+pfn1id%7#AdGDbmbP*}lNRW7Co|L2g9C%5VzGleCNskz(xi$w zP0b{AT&E&Rz8|DvqD)Ri;0HGN7DB=Yd3HDAWD5EVsLUkA#HzJhfBEciz4lrI0L+T8#?-aZj0^qBBYwo)9j_Ik{ljD<9vojzK zBw^(8xxxPab*tBG*s!60px-jhL}^ukwxn|I&?-F;8AAPh$vp10=ax;QS6Um3f7tu` zq6GuzsxnYjTqh|`o;Y4Cl`O|gqDV`A=-4kw61CeB3w(P+B&Fk8f$ziq#Tn=#0E%5T z#S9FB#5`r-Pc8hQ$$a=$KzqIiD*$C+FtLt3&vG5lqF{RNI4;P}b5M~V86Iu7TM18_ zjgImO9V+AtmLY2O7RJ=IY*m<0^2J?g6WA{hYKGBQUp)BSiJ46s))^c~chzb&PC`uJ z%abylSs=3~4>f8>Zh!q7^Z7g&`>0|zrKSaj?@YJ&Re1(H4j=?lBUP@EP%MYlkAg5T zq;MVAcAQSV6M^OsAirC!R-piYRqim4Sv33~GB zhxPZ=!@_mXudET)4b(DXn9lr80|_lsb5K46O97jU&)LN-smgi$~ezKg#y^=k@130{p%F_WGOPPixpZ#kIX3N-LaUuep(-Aas1ay zr}WGA4%Mao$eu=02Ex;9@e8UsTp3r!vV#KacZpU@mZvY;eU~f%{r8?4My55RxWk!X z*r|g=iRo%Ow6Zu^n(?UFpS4o6b0dQ?=yd=AyqfQsRg+4Vp%T+;sbu>4SH_j`sz;9# ztlN4S|55+$OxYvNPV99xPA!NYiU>lKQ+nBIj;g5k6i;+f)RZye^v`t+-K`<$e?aK0 z1#+Yo>&htJSsi9su+=~PHL-kc`%Y=SCAL;^ln4z)sM3)-(B+82V3o~C`hlZ zp<|EJ-WlYo&X9-5V05~J*qzLobhvsqFl$(hxYDA^S$vdXV@|aRmkEBlpL^+ShvrYW zuz1?XqZ*C*PjtY?KAXxXGR|@R>gi{h0#JfJ>jgkl@@yA?Ky~YE?|;_or$A6S6#`u7 zP!K8OJNf!_v7k~f;8FQ(_6Y59sq_)Ey?@b0p6%X?7mI!oU3Tmu!OpCIE$aAXIk$pg zt9a~8PW5SmVLCh4|62Sggs5MCD)EmR*joCle+mQS#Hclp?|Q zYuN`?yt_?O$o`Gu(s#z>$qHkg6<9^WjgPF1thnZQ<;_q zGf98Nz3a?h>2R13wEJK(HOnYHg(yDH0ovZeC>QXKYpn0&>(icIk?ss;k6si6_2z5u zj`hNoGdPM}9M0kebm}?TuCJc};f>axP^ZnA`tgeqBO3T{W+@3YaF%>Z9Q#Lt#9w!IB2F97&JQF^Qu@5IPkVF9C(`#Qs@D%IQ51_(N)qSlU{SG)KbFf{`+ z*|zX-!QNpQ(Q=Utk_PX@FAEtiw*ZioiEFN1X#r?t|KuFsdpH5);RVi6@D5|f$N*Vs z0lY@9-(3LR;?B~$qD7;#(#&FRa91j25tQ`Q6S^X6r{@v?(btPiL1A_7oVf<|09(C8 zSv$9Bc02S+b*a4j7`-sgWDF{PkcWu-PjCS!Z&Ldl4?-3OvvhZ*1#tEd9D(?vyV3%{ zU?ki-^Oqm$t(Wx~K;WK%&T;)FHEavLx(SN00iB8O?CW>s(R-zz?B}P&MN6sirykIK zbe73>W0-D=y!g3`!+7oe){Q0=rg;%4T$}Usu3NuS?*YAc%ogYALqWLpfB&?GmO4J? z_oj6@^nc5}$oW2f**7|$3lJ;6^|_y}>w?QsIL|%K=UJEh^}($>jLk_Od$I44cs{?e4PNxd5s)r^N z7Cw^`hK;|wBB7}Oi$G!p7rQd~uZ)WyU5aNnu+RSgVqik%8n}qlsj4;@89}WccIq-s zI`vlA@%JA%*a4Ff-fjg3rNC54qS@Kn_1mvozkaRbd4`FFZEDTk?g@~!2zq&flBHE( z(r!Jwmw-bpNOcuXp@S~WFX+m+GEN^Q|n}Q;RjjL0Ho!`+K!okHK4D7&Be?4 z{M^LUu>*%7z~QpC(5eL>$H{Ef^E#<*}03TXZ*uX7JlQdIQ zP_KBZGoYl`6kJjVOIeLdU8iEBXJ!ioxC~dusd1in?? z5f}|@SW_Jv23Le`WUu8+bo*Fc3cP}TQ>BFkl6}VFcxT2VjVR)~LmHOs(GXaA|N#ak>j~_ac zgi(@$oQ@DNB}P8yMiI~kAW;^u(l)7qY%G~9&p_PV#RI$QGeyzXVl}hzmG3(qDwCiHL z{EJALa2ZMoYMD!arIF;PYHKSzopDeS2$clRX#)$X8)VB~r@o|%jX75eS~C&XbG`gI zA9kTJLC-o)M-x!YRM>D0Gvu^yx6uElT;;Y*K=$;34H4B&{(}_pYnD8q^62+dduX`{s+RWI zkT!7r74NR1dyAT#%Ur*Z@oeY*m7oghMsbA9Wf!?L1VK(KeySbsJj(~D=H70RL1`?1 z{R*S;>IXu`UAMS>CCq^7ea5Rx=yRRrxm?H_ud%M(WG(ycA!H<}eDK?0n(7I1UZdLx z1M+&dv#K&rR}#JVLom$ha(UDW@#pJNJEDfwtTp=kD>uL44P$H9rb%KXQEmLh@dF2% z%~rkbPtPqh!>AS{bDe0qk<7Qk@X&Z)G4JJ!6DLlty?P7GcR)C)b7o1aLdzuRA7^qP zS@}pKPt~G4?G{q2&p`d%#A4|HW1OHXp7~m3&(t2WoHc5Wq6-I;NfY-eo!({lF)Y;H z&zIl7^`|=fCJk#$80pH7Ko%Xa>8cg3U&~US6|Huz(O1GlRh%$|YCrwrmEQNt4NNJG zVm?!ZSyrJUPA*{TFYN zqOdbJnadZ428Ss&@~)S&?OL;0?nGn7bTVIj`tZ?4D+bl^oSX8r-ENf!K-Iph6|983 z7V&7*TGVlW#u(7FFzBW!0gE&4k&ft=8v>szLbwD&%2di^2<~HJImleU0?BuN@nH4M)w3zdS)xN z0(wIu@?$@kIe1*8X?vkbgj~CM(^WU$LYxBQ9TcV5bgW#-tpxcfvT+POE5mT8-45ga zK9Sn#3wy_tICcyD+i$utr{wK>N@J(d!A@06yIeKUWYFS=%K$R6`>^tdy#yibd5m7H z{OaE8e6IhsO|p$k6z-orh<|lK=o#4J(_i^Q2i0Lu_PiJP`=t~Fyn4F^XD)@|8{ zDN#IwUeiHky?}Gb1lZIC3GgIZ!o}8{@he?`E8}7Z=+$JH{8Qk~Y>!bM!As8sP>A4; z<5ct7Y>tFpyM1ySB^LMzv6ofmj{<(u^=l?9lh6U?nG?FIFtm zoIP@M=Of=b@X|};(^KtEXknw0_xix--X(;#qhz7gnOImzs4+A$;I65_1P4o;jEAP< zd5wAlj9piH1uSb+N1&INs1zCDtaZICA7JGq@4QF?7s(m#5)zhuouzH{E8|skvM%kZ zPbKYXlW6xrHQQA>s=;bVZTspUSoxh82~TF`#w~)2UU6V-l~X9rPftGi#V?&Wa)>2< zHSgq1D^8hZSxPC_G_VnL;@Ng9V9XEW`DWvm&39V1%TuQIdBvJvM1X`=a3-C+g|H(#FanIgiWu zXF4!=Rh?~ua{#?SLcb2uwwG{F@Rk7cr&GRY85*ZoEml%>8hHs5%Op`V3g+fluUb{A zlnT|dz+&q7v4i_wsrl_r8V9Y28X!#PTi9DYw0_IxdaeH4%Li*6zgRAgjt&QYCv9~w zxDTk$yktIUjKkt9?9pgo4QSkIFF8Jak|CV}c!!nF}q;bn^vDOfHO78#eB^{f-x3 z*>z;so|$^1;&>)cSLdtiHg3B5=G&%^9{S2dPrWogn`_k8#lx%1#gV~&?VZy57+q-e zl2%S;!O%^@Ge~H+7PQzARX-dd(y2cg)_0zT6O6#AX$6>#NKI!|b?r~DaIYl7R(;}= zVdHs(0Yb9uW7@M1tne#XepYV1ox7stxXe(Zz-VTkKlnso(q$;W7#l$#Uw@N3JYc8n zl9j+|Mm0R8_@L$dee0` zzVz}-FYKO~pDh%Nx7>KcwcBsZ4GfP6ynV-(1M|~4*P{r9QRuoJHO&;PoEM9roE9Hz z+r?f#K>zHNP!P$$a!Uq66rvz(tsL&ZwqQ7b;w=B&=w+Mf&R!YI4sdp&Xr%>UnmRqa zl!Iym_3i@D(Ku}XdUs}s83wLat{ED<-f?oELY~ACX9nk3q|Br($q7qb%Q3K3sT#N3 zR@}Pf+E%NX&*$B8AGT~st$cOprfu8jW@f@TGQs!Q!T{P*I>}1dy>~T0^wodKn9u4k z)NSBJ>i#-8UTn~_X!OMGzFU~yv%K$j9jAR647md5{nZiS&p9ZVH)bx;x(L(NaRaf2 z#3JQ^{vG+^Dvnr?#E>q7DX&bJ3{x}{MBqH0@{*a3<}A#N$WP)h#z7kRHIB^ku;(}q zC3I+Hc&Jhd!j9{DOb8I!X!Z!MHXpvIzbetf_FM`kc3ebQ%akD;JGwH zIJWy^LB{v)OQWFJ-`_kw@%g|0#ID2p*R5VnOz`MK(g=dUP|nUu;SmuKlhCyL4C=ge zzcUD7V2S? zAVgv=+EEqN+ zb?<0@(ZqZ9>=lADhd>hp$wZ1`AqV!U9BeP3=>@sHlEz)^m$Ar#YLQ52cMa%AUh&Ad zGA?d(DQL=>f{4CN>uwtxSw)awhD?>|ddams6AVe`qI99rVN&`*l!Rc=-E1|$ty8WC*B&--MD^ViPd68Xq#Yz`x zoU?}Z8pfSk!L!@xKtbrGkN9WLGR&2!mp>exQ%f z&K;?@I&s<#6p7%$*`Iz^e*mm#u>lwUa*xqB1T0j~^74vP56*(i zqD2strm51_T?w;v4u61)9E=-5D8V7}%mqN;SLw=BvR5}K*3N&z+Oq!Up@G$j;EN0M zU2wAGJXzCMIBeoWC*~3cCd{E9U@kb1{7yUa+X8Ak5p=~6SxCbf!TMP=*_q1q<@05S zo7iVb+izh5(PAN2DMK`*HzT>kh+uKeXGt2MEs{=22c0?l!Ozew?J(^TW7$qE@Ee$4 zdlJw-%R4y}o-WiUKDpA(LIzI56Ckj>V(x+R)i)5cv>b638IlvTw9<>8k3WDkMA5m0 z;GEL)JDm`X5sleYCw^sF325*Kkcnq)_RNi91Oq*RS3_G`NxRl$>(l%7%oF7vm|HjBj1nKOcq% zPRtX81>;fRCoD{(P%%_ZOcyT0+ z#5Fhe=k85Kq~Wwn2j((3Ui)1xJ6b2|Lj3_Qa&Tc(%XoOeS)TH#e#qD*J_INiQMs^g zba)eJ#ps^E(t(6ToP$u0friS3O@rlE_8xBs?Kle4z>i{Ia$!j$O1Wj4NIKxZYm!ik zXIlObUblU;Q$KO?Xb|{@B!p6K(V;EtHNq71ud-k#qvZEw53{%KdIg-mDtg7DGgg8W z;mW%+mOMO1hzt_G?ux(cBDT-+0)hpCbbz;hD>yp)dd1i9;w(JE5E#y z2@^4wzF1xtD1-|zyjSfHaFIh%=6hS>Y45KQ%9lC>a?QRCYi>}I5FrxYa*21UDh44<`|pKE+H*t8hMuzMJHsHUJD{qx{5Y>1^gKBO zE0645&PN05)%gSTlHfDp*5@U>1%ZC{BBu@g!>;_^tMUi9$Z=|ZuK)rHGT*NP{648$9K4pl=7ogc%VQ3Gqq*tbivVVpGo~FHcO9 zMr)O6Bq))>aK;8#-LMTL)K$2@IFvta<6q>wlpTjFHHoi`E8}7Y?yrtX2p=)R1gl*^ zXQCkW&lm{YrYU1ewO5SFprKUh&_T&hnmvnErcLoGUvDuC#)$jEfo+ zL~K*2KeBcMV?qlBE_fKlLdiS#Z1AKM3D_2axmT&^+_HW1WUY}TQ4siaZf0R>;*j6o z(&-FR><*0@s*u`jHVZ{B_VUN(r-tGPd!yHmj9^H0z*#^~{4B~>Ga8Ns73cJ%C>F`4 zFQHAsX`mZnE0n{pj4R_j2M#*Efu*P~B*zX0wP}njqH2g?5OAh6^i&eSl2kAz7&jPb zbFCZhE9c!LNtEkL8c8XsyKi=!Pfk&gNJ$t=rC~IiZQ|wF@X&$U+@Js5=l<(&{=xKQ zy^t^2mStL$V605?U}*CDsi-E~<-5UXMh@0?#i}&a#Z8~@2fZ?`jO7LL#9>3GeU{ZF-~c{WttQK zk?S>Ulxc>NiBJzYRRzibL|4WoREGQKHK=T~NRkrU6KTvArt9O!oWTuX;zFo%uWYH ze8-(2Uqe;h^B(8)2RJ*J;(Yu8Uc;e_P|H>`yUwELc=}48@Ks79;xsi~TP7l62>CvW zQrmNRr`6oE%g7hZ;eogn3(lp%xQL)Gl%_mRSQPcyXmy`Eb;8GPt~9oK-9qc%{M&y& zO7Qh}-5WBV#2iazP;i6^+F^09fAh85_P+44Y1^GnRI4@X3k$`(hhxKUc2;d!M=5|q zPpj-`(~RD+p!6Y@K%QqLF zTvi-cBK5B z*3sJkr|?3{llm1(;?3yX6N^X(Z=hq$@P~7;|dFx$zf@N=yLr5ot|IP7zlD}%W_t)^lL;cM7^Gt zz46@`V7RkHDY!Qf%w1yGbZn)kB4i_Ea_O(!XfrM*3OXPC{*=jB$ta)s+l0XiIs03r z%!rax5%QTYQn^6?0SczP(3Bz)1Wq_sKET+`J19=aPj;qH2J_S9Z8u8WOQYCwERzx; z1&5=`%sI{*?!5i8k3K`}SSD;HNidQ;4$?H`GN#nP$fAS_1IkEo60cvk{@A{Qj4|y6 zFBxn3;Rwe>;;7X*^1|-XE$atYk1>FS2*64x?2Nw9Gv~T)3mBJpNQGip{#V++#`rFe zmGI0uxIc?aQZ@&=IlyZ&&Z*zu%K^^(?Xo|=pohU*T%i8|rPPF-l?#}u36K=Q<%J=G z8)#uRnK5lF>(rEqos@4py0l3@u_s zE}8L*dc)t@9N?eq=#eSDYdH*B`TZ|BjOQ%xa{li{h3g6~OwWXpJfS8sAh@AIq#y=u z_w`$&8w>7Unn)=)vV;sP>oCjgRIJ2lthz*HFn$Db@Y}K0Uue++$UrtkKJZBCD%lUVF z*LUM9<8mK3mWD9RPLjrk3=M90o>i>a`69L`Gnnb+j4)1Tr{WV6tP==TsKFFm;=#j$ zV1m)s)kB^|r6JIq9%jrOk}tsEMkcWftNso&`Ys6#MB zSC(VhwoNICqL?!o2BC@Ywwrb=%*`c!fH4+aLg)noaEcHt5k-^}N^0teDq<&&z>cG(mmI{H@2EN%UF@|tW^^dQd z09VGv4GQIYg#<+irP8O%Vx$cx2UBzEo`18WIGrg-{;B zgpfk92&}?-hupIq;NI(?pbPSTpux?|=8lzw(V%-FF-p6OuA0hQ>+E7^9fj zV4sK6B$b9VP1`c@rcIl6KKZPK7KGl{k!4xAT&~mc2ZqNm^bg?w2&G11w5AtIqgC*8 zf?}xlQH8&rArO7;0Un?tS(a2Tg|-Jh`_mab9fK>>a=*XW{(v-;ODR+;FEqLXw%56@ z|22O7bB>h3f6FcaUA{c~0GDGXVS2342e@#jcnvip%B(A!UWgJqjyhrJ3&A?REvab~ z3zkStJCFMN?R+T-+B}ZAFrqLN82cs}t&~>x_3u0}4a9+zIj-Y*#Y%xPl(ri6(Dy0A z#I^-8SjrhiYu0br{le}vW)RaG+@!WeZH#H5Sn_gt76+7IWZ9yZZX)7zi1|RRVy8Wjn##sFu$5l}c%p3utrzcHNa0z_N-GXS*cELy)yntQWPZ zGoGeN8nZO;8+8sPe*kP&`l=`i+4za16XEI*bIq6o>;#BoJmo?-gg&$9;8&m8V{pE( zun_qHGK_Mukgs^yBwUD~)g}g_u47unaj0k8k9_?h53{$waDbK4JIz{kBZu8gGvIUCDJ7#-QwI&=_0&`uD-CbdjrGQro44!9U7!qvY1>d-(g zZ^uboo2kvs%rVCDrIKbAL+v$&#j|$f`Y?(Fmy8K6p|zaEDW(<@GL5T}a+8d~`xu^sBz)H3}bXt&$0 z=TZRsAxz-t=qrB~a{iJdri<8iGA?&HQIyuiZq-?hu z$|lEXG#ZxUnr2Q&!*meFKFGD1mTfsf82NrpGDeGz1b4HG`}9}FKl`B;fNC#6bzLn3 z{V%OwBjFsdBqgq8+CU3qJWhBLlS-B5a|st1Q>7oll!LY0uzJsRgCcigg_C=Ofo z8cSlwv0Ke%%+sLNu2lN+eR*J6a#&bH!>i(0P}7oz5GfB+U>Ubs%~fmHgA$b^FTZI95ycJ@!P-f!8A>UQm;sr;0gdR zD0rVqAuP)RcxRFjSjd@ZCZ&|9gG&+cMamf_*tP)dq>BL*ek+3{GNCR^6PCsb1EL@A zI5x((S}JRF2IsudY8eO3hwe6IsgMg8Jt2e zNj2PBM`b-#In`}|2NR+(!!S69v|Obh(5j;*%uCI}QTcsVYhyiZw&FJE_tlA$mg()P znr8Y*`pX5!11SLR0g^Hddf6N_l=Nlj&ZF@?F;G{_Dl_|8^qcOVOJ@Hfy;qIw&hA+6 zDOw{r^9WVj$tgKBNIES^Y;MxNjibZm{KSh#c&&~FF_hUa;)!;8)?Wl*)-=-tc%)$Z z-qV=UUDWRZSrLf|;(`N0n}C3JPsl})`Qhgv$*2N7C~m1K&boqMa2j9?8b>gL)i%Sm zV~v5K`UT-2KtC`A!8-zvBmz+h)icvH2_Z=e@?mSt=t&L}8=j?_|iJz1y4+ILE86_D@hVN2GD8UQ|4x|u{`ED1Hh zZipg;8xxJ;jrsiQ0(Ly&y2vaV#4@Oj2!(?}`!DKa1P&FDXaILz^-XnOw&xFU*$#w} z-~#x>T0d)%b~NK~6e#sy02^_}2_>h_2j#e-A88T7rQ}Kh5`fx}&~OHmR1#vM6uKjv zOH8OV5H|$HF!iOB`k=@(j(`o+wG&qpLWfM57P&e-gpe2kj8L6VZ~+(mfnRGXCc3a? zshO#ZNPFEaRqI@KkAYsm(|a5EL+|v9)hxUEga{F}bt}i-?5a$-ffyR91}2CSE@Z(D zZ+*+?Hx>kIhy7d2X}!}pd=gO`o+DCqt5nZh>Ch@w5p@pqs3meaHQdW<0JBVO?Lb3Q z<9rdk`#z z?E~3Z5?EtQaDs@c1H(;)_z4bN0+FY3&4DOXg`12q0^YZo9v_+Sreayh{EFlf02!`QD@D32|z}c#_gryAf`GO&(9|cmtN;8l^1^~ao zWEPSTszi{u79KwTPl*r~X*&0%&k6PJuf=^d5bnF@&1PS9dD({Lp9OzpJbkTTFR6-H zx{jmSqfWh=J|$p=szZBGD5!N5ve^$Yy3TsxKcXdl5hnTsz{E6>NQ3C9m;E39{=sLS zZ9VP(mpJBdN1EwIyXfAejKwWxoIjCJZ>541z>L5-_cS0oyI@ z?yu^*&@sBoJ%IuWh`p3qmK}70=Z>GeX3Li6U)-gfi{UE~!WbCrU%O^>@810hhmC}S zXaFQrCZT}hR!WV`P`D(7<0x`ncc8z&T+Zk6r6ft3?bh`4Y#gOglu*;^VOKLIgSH4) zIq~@pV6O7^OE2&+fJt!4nT-;nwDN6toR^07;_Fi8Ir=4(-)>jTSSy^JN``e91pB%2 zh+do`>#954d4&^#*HO6vMTo$Q6ZI5=F|pvAuw7xH6m4I*$&%38AWPlLC+m z0($6rD>D#@C_Q#^`c3QCRx9O&dee}=X>(0<_Z>F~EDV`E|MEc#!X!2S2_{1GvJq3K z4Rj}BR?O$FzGkan#^ED}jk$V0pAVyO)vD1j3{MKFsy`T%;G~-oUeLg< zt9mrA)dDas@RDGf>iR)%BhU8r#n;!J+}Z@kq9K@ z)U;h}Q$(pjErXbnP*pjll9~uxS%q|wvdm?_0JL^>meEscnxJk3RT_+XKi9P&th%#_ zaOc<}BFE%ACNc@3Hla|hHV8G;5<=8M z*hGj*1D1hOQM~+*hj) z)0KmRY+qZp8p?uH{VX##IVIPYofW5)dSL;m^A*B=3swjq@~sr$X4Il^l5mO)$1=e} z%?suy+cOhgNDG|)VG#CNsbNyvrU^Hd>#iX=!jP*0(@Vq*9EjoFQ}_;)wD@Je0CYs& z^>I>0d>BP(0>KV!G|KaabJ$>@h5)Go?C65M=S{cWcFRq(^R)*adSZNf0lfWei<;zh zH(&SDANs(3pMQW*TqxvoUQQQ$pbDv~tR@A$mo!aE-e20;;RaUG))jP!XRii zIs`jOlDMwp<#JOq(~R*(y*@THJh!mW6}5)a+;?AQ?vgYjmss6uIal2g%e)U2xIy)% zx-pV21E~TL90<}dRm)4A4=QMJtNHwBWoA0P=7v((il&Yy*d|`tg{D3x6D{;~Yt!|& z-Ld!ReVAZK%nY%1`)yy|V?(5rFImMHg)*$Qu%IAyD5P1+7bo#4jc@_)UrJa zYXeBB_kZ!B;er0`+pc-^spkuYTogwbSzJNIr9@E_OAEWM6US+xkgE>#9XWE;%{gu^ zhq1jd-|TcEj7g`{!5GCc>IA+5O;~Z1Ac_fvo37*oIW_V30G&ZVS+QH@1XF1}!4;ql z0{(9ONB0GKw0hutt0Mw|F*r2Qbudl{1S-TN<t{Tbrz zI7(6>Q2(mZj=M%4nryKoR@X$eN8@X?0G@qu_wz5k();I)+poRlhU;FFcajEUTtzy7 z)k)G=73&Qy748i-eKqH_;w}R8=8t{g-JJ73`u zYqnk`IB#`2T%aUn#G+C{f6TH>0(C#=^mhCXF-goAHE|e5>o;sVdi1DiT7XxC#u<&G zC{a#1)xN4@k}!%K*KN1kYM10HX@3piKr8ieb;13TBk-h7b~TtM%X77!u`d2_c*7pN zN2dg82Ey9FK&pk+pcV#zWTCfCOe^j%7aQ;05uZHt^8fG6qff3XJvZAwQrL6g8z0@a z`TFPn?sIc9wa?GDAdi4{Cwkz)N5A^ux7Ms4iiZZ?@$Mh%9NjgrVe7zkH;(T=w&R*g zt8K`)~H~@cou$UfMT>^p^ml z6Y4yKVk{#bBQ8D5gsLyNDnTclGl3=k;U9Xh+HIWmI;!QgwpZxlN;A>K6D@z zQkXXM9Ezpl?ChLrngc^au4B(mPvwABVMzfb3&VhHU z-Rad|^pfZr9V&bTWC)sPtCx!E2kUY_!4h&-Q&`w`=;7n>6Gw7;|N4KQI5zRtU;KC1 zZD%{b`jz|t@xCDVTekEgFwT#jJYg8diIXP{!{~eD+enI^_~qYz=XU>*@`j(dZ4w)3 zqC>W9>6@5lj~$v&q8?eab}1LYM?Ut+b3R5dkDvR=AHGy?+U>b$QHu;)020;$l2s0~ z4T7J9i%uuF>4q(vHm&)?5C5$?EpWn8sG%ZIFeOCX^TxZ8;3$gO1XUE#Bnd5 zw_V4AJq{))RRE-Abn-9aM#wa^M@9#~?+2ED00@uKg$KXp@7;s!OXzQaboUCvm<(X0 zSbwUauIfA4mahsg8sH3nSGY741gWAZ{7H!*P&*@*DTHzKXgv7l;JyRn&+j@^y6+!m zW~ZLn`J!ILN;M~wKw0b*q5rJaTZTdY>VN#lw|w7we*UNa-;e#9|L55F$)EbrkGw$t z_3?uXGKGXtwXOjtN57M^fANDa)f&hkv#JAN5;D|RSy-qsCW%t{wM|n8rA)}t(dwOV zxcPIRdoT)OJ7=kGlp&aKZMt#onj{g=KDTT0hPBm!K`!S_5HI znR#OORe1`) z3nnqAHNqEL2dQNsT48+OKYn`Z`0?EbPXs{==L_`(ab)Kl2$iRx!3ohBzeH%z3!43x zd=0=S;EW~Q z;HyW6Zol=WB#EDX?v;s|>GA0~*LAoQ*q~gbx=zm+zyA8`j~_pN^ymr4vL%u!OUt>O z=ek^qBgc+y*s$KsxxViQQAlmm_dyh_*=%~AhY$+GkPy;tw;4~tbIl-vGX<(+mp%mm ziJKMt4Ky?AlIPu07dPSm0rX$>wz7s7H4S7d=qtd;0e{eCdg)oOi)&d!R%t63CaJ6| z-F92)mK%p&o;0sd9{c+J_n(}YRxmk$I-b`RWy=7LiYK0YrmwI6$N$wYHAde4t;eP; z6B{u!hq(qFT@s(&S26o9@`;Ow%7Jtt4y7V__^~IRe)@%b-*m?hzW-ghoCif4Y4}03 zdBf=F=-A^=yqGT(6dVDj;7vDNbH}aQ_wGOVm9IZ}VtgFvG*SjZpu~FN#UWl-HP)A2 ze2G#rJlvnM2xH7r)~jkuLpBKq4^NyVDzt>{OUO8XC3l#OCkBe-BI^O6o$rrKXA=|;!!X`yoOUp#2 zg-jDcpUZ?+mj&(K@<`?Xdb>bR{P9%_pa0e;|N6^c{c@Tzg}J@3d!;x!PzY%@7Mcs8 zbccipv1ti{gzChpY~=Fq0|5M?%K?D=SI9kk4<9;m0s?_PLR__Cs00Wm zY$_8IlVf9JjEN`;A%!q$n#QK(b{cg$*k34k1k;?G+x^n6En7Bh*tnK+)@nx3M@!=4 z$4}^{Truxbioz(tzzYzzV;h(Iz=~q3Qris658FAw_u=>@G&edpu(9v>Ge^^A07L-} z^?qSdfB^wUTqh9*U>_`M+wQR`_Gizn8fcrJ`2BwuBwTMmulni$a)Qt&Kk--px+-tG z@n`RwAcMoXWOBZ7GJ#A$Tr{lwB6snNKLm6F&@~wb4g|5Sc91^x*fXB%+rB4RNP9apJ`A@Q~v;LQ2PWpd<=qRS^V17>1T*CP^?f)Zb_}5k|u!!?jwiudi=t zaEPVM^KwFnBuT)TSvSDIH11-hHoxlwsYXoqc!4&S+Wz5BNdSG5hS8c04k?voE{{DI zmmFCvYxJ0^B4RC4aUf#0+$DUYlbN`F>0aW879=m|ae&u$L1#_NtBpQ_C_?3{h**m2u) zQWjjd?W)=O?MDuuYT7`-BKX&LZf9;3vx##Bh z{Kg+X^l1rra@Bme>=%H7g96u)a|tL2ga!txEJ^?IllQM$HM(}~+UeQ(-Me4ev;XL} z>#zRQXCCzOxrynSJ$v?UyZ*XWLn8x&$>hvTEEutgZ9{1YVju_~l~StG3{y2eNa3hy zw%YCC{%WOMl2XKBETmDc_D@bs*tXr@S9TnS5aN1nyVD;RTUrt|!h(>L8Q@Kf)qn6~-3$2%__ zjOIJ`Z@+cw!`|T9^`%E1nL4zum3OFNnE4_~I6X2OFVtHQK`AYdiys(cztg$q`t9YL zKlI=J_}Kj61|f!mI9?$4=e5XUFY-kIT%Z(QIP9!&7$4k!@P!v&+^~K_|KQM}BgdY3 z{-t@?-;+k8cGFEat{z=A)Zgdjb5HMl{+r)^f^+5l2h=cgcwhh&ueoAl6VM2tJ!)YpphK8dkYPDLF5I^wKBryqzqu6!5dcBdR zsb$#;k4J@2)MP}K`F>TA@1pSfXMg%RtDjO{*wYo52O9viROA+nh>59*sA(vlP-LN* zqruZJL^7x!{@Aa-b!gwe`O(Tfh24MiJOAn4p<}lf4*ujD<=fx0NfvTu#aX?+Sgt?& zwa8~GPfky+9vz*Tos~kY9vwP#>;wUQ zZIqkTJP&K^HGW!Xe<1>hp6*=&srj}TZWB8sEgnHf-;K)Bhg9XxoTTq+Yn zf*>RYnx2{UeSh`pRkO3R9luk^7Yu(oS*Qf_`8XaN1?(wpCW>-f~% z3opHhRl7=A=|ISmvUI+-FxXcTjF}j>+wIZO(Mfr--SOA0Tkm<$5a66q+irI{EDNLpWjRPv0y7HIfM0yU|Xs+kyb-)}wt>`M0v zQIggc)B;;^a&`8;63UG7DF>0j7HP>JB&?C?Eo;p4o8HVxEk9_>muRZXKzx7+}mLIH|^=F>lnF(cGN&y&n zHKGe?F8~BUTMIZuhHYB!|GsxO8jUZ1{lS=XK>ss?azMoSonUZa z*fwb^2#*{&dg$oMd_D)zXenps7wU}`7rc-!eE&P&GCes#O>=Z?Y~P`yk3O*zn?&2v zDDEDzZJU8QiZMPtvt`SMYSEi(g$6SGsJ&|Sm})lhPT))MJK?tDV3P)6fDpDVCytU* zsnl#X6{;E=GF`F&RA;#P^b@U}PhmH=QnUkwb4?pRZK$WS+QQ7I|KTjR3jy5HT+wG; z%7q8Nw$g89k~r(uuR47JsN5G;GX@qSF%3*hs|T!#+ggZ-ZFYop%MIl%llT9@zy9d1 zJqPuM)l+0r%a-gvKK;AD@teQ)H&c_nzY?++g8r9 zfW!!xO^FU3J5C7Nx@o--{K0QNeDuT&Aqp{}TPhSA1~gVUXSrN%A&O?^8-4u)QwvA- z?cIxrOwu$CgL1jpYPBs3yb-o+*>ZAnG7P3U=bq=*>$MCci9m2gU<6*wO9wb`S~iIP ztQ78_eP)2l*I6q|=bBi^TmhY-!8T|7mJl0Az<~E5h)`rvpyU?q*S&Mi6OY%toW*RD z$n@cFKD}$tLFE{o_LLy>EQiyQlBv4?$e;hwkN(0h%y*#8l2wW?(NMr4V|eqHXr@C! z&r<1_0x9rPqd~v(Bh^h=1SH5Xj$e4;6$3PJZ4k^7N+uE7y08PxFU-N@V~CoNu1Vlh zrl#o-fN?PZ`(v_e-;q80k8_z|gD4S0g?__C2`EC`4yiWAeh^U0JaX*hrVZ=HMuwtP zEYueWF$V_+TCG+Xrmo{!774@9?}U|d<>bkej3=&V$FcHZP|^^}S?7#ML#?*#zgIUd za_^KYKYh8YLbd}nAcBFvYl4NY?b<;o=O%++_|RyPrU|W7!;^pcwXb7P8Pk1_(_chu z@_p;kM>ejnUcArR=~t+fT8c$`&5iH;`>(ZF&;cqymSJ4}Wl%yem{CUpgclNFoKc_f8V3zCP7rn<#VM%t==ZYg@u%W8C04G;*d3~SC8}$6bgk$zWsEP zO66gxkXWGkDT}#Wk|vJhG!|;EceQQX%}#?TIx-<7j=>j@E3Jy@**QX>x~kY=E*LCC z9RZSk2wZs#fiHhfwsc*C*oH+!$`GM;pJ(?KrDLqWX7%;t<-hok|2Ee*`1(6uKi>?` z($Lk%L8s$?{_|e}>BvjF{R6T~-2J|v`_`VZ=HxL`$)|OHb@_)t7<%fGNT{4(0{2c+ zEg~h|tVm&6AeaL76Qt5pi;!Dx-o9o1nxj)Q3p;nG0Q&@7daKpkx^dmDH*co|&rD69 zoH!YU9Y|RTs8T8rC6JE|j8evOW+6`5#KaUOvfXS{s#PRp!Ep}N+kkN(#I~%txw%qh zV18jX=XoM!#X>=F-fsI`fTobj8!uQI@t@kLUbm{;?-cvI#vCl^(Y1xEHk!8U+~z*} z2fz6rpLps8!!W+_z$2>Qe)h5^@P?01Hq^IviB13o$}9KxZGZ2t95C)Y`qGR|j6|@m zUf1`8G@|B2GZrHgVI}_z5uZ{%)KF=~7lRX8$&{yK!-F^9u#LLTeP4R0-S+eOqJnQ> z5hQQD`}RBTxcQ4;eemd!6Jg3)oz|8$>m>D=txjvKe1 z7@y;un}oWKlg24$tlC#OactW6gSLO7)oO3vv?*x&<$QT!d>k}-O&bVipecR%p8!&m z9u?hJ>(D5F*n0DYGrR)vmqu-Z$KS^UZ(q zk&n&R+NK4yl3TC8zECQ^ylbyQiDqvH>WgvWm{y^X9~!7kjE^(M2L~#RP6u386~h}7 zW3FCnHzTmuz-VxAm=eG z;eEIL-@p62mH+hHcHiJ_uYdh-{Mv74a-l10VIU;ej8u+KE?lwG0` zAAaqO%V;Y@IB?}=S(?4JMd*EjvjU*@jA zXQ1q<>eq^UJ3^?CFTD4CZ`17UOLu*$*ow$w_kZl3tHz6C6%IbzN))Ke=6v z@zjErsHe#6|{%(E{%Z<;o+92GAtt6NKc^Ud3nG=Aaby*qdA z+r8^RyB+lRRpT&>qd1OJ+j4BvZ8d{6t5**V_qSSg&eDbXxlNna%rDFfWpR8qT|`)D z(A#)b|ABbUIqsM4X1~hU$7iZii#V2XY{U_YA|niqC`j93-ZO?r+&}qP?Zf}r{6C)_ zp9o9$zWuE|d!91~HNl|d^>^QO+dDp(dAeM>p`}@xZU5NwUwzk`i^Q|FI-QoSxa>oq ztgvH1>m8&BA?MdhFqt2Wlp>e2-}bh9o_O+wz55P(mboxHd;b@{+-k;-XD4yeS1n=_ z?R;r3#cmR%dtN!PXZHaEOUrT~Zx*W618UBcvt<3+)m-q$o_J<-Y^|3^ei%;9OkTBh zlOOoGd>$kbQ*N4e5C*$IA6PNBjdrbqbI2aonUQU(i4$g@>$}Lby`?y zm|pmu0HI%Ot;{h{%`BcIuV#xyNG354g45rUC7|qyG02ev(pyR*)0Y3lS5Ek~Fg9s^ zT|Yy)d)|D<%P+n1(kuJ4u=Z(zTDgXuwcob0%6N2Ar)wde4< zb!*qH898+L_(D5y@~&VY`JA&&#$~(R*t&6Du~dEGr9HOeaP?eG`O;qmpnF|!!^Vx@ zdi)8?_LT7+e3!GeTHpM_?A&}9r>$n48{q$i35k>F;K75%Vqxo5n>pt@pWUY*6`83_ z=1G2r`gvjdjrPz8Aa*YF>j%!e6-|zJcE7yr)8S2%B)561w`q$=;tLk0MsRslSpzN^ zJOv0M2wzJqvB4!WQEPkwO?RkgGRqt!;nOd6CRTsnul><&fBRp4^}&aqUUbP>BkbyR zBR~IJzxnO(hE?gz=B=CNp51k67k~mX%GuerHS_d4@4fn~pIlJiEP$6T!3prH*T5x- zpt!R4)?@&Vm`NSU7%@!%n5!m;Y2mF~HhuO>5A+X|2g=peYsLOBg$4w`vYH`dQ2hepoflw$f_zPp{;PBwY$&-G^&*jQ~05}#YL>Q+*%rLR)wYEKC zm5N@Rq^&@@wlzPuaB_TV-@&6SVHks8M9;uXU;OE_P>8~|8_Je8xKWxaMJ;k#bibH}YW4OIJ{dFrY8PC8i0TbR84y>EN{yWaEFx$B>JcIxhJ?zWq5dt&FV zuEpIYg#)F5ZK0v{RnwuolL=K{nh;1&Sti+i@(;K|p2I zs=+G4IzM>7KdlOQ?LeD9I=l7>O5x98M;Ff+}V`%92Out3v!&9FDfhof^cdR zCT6ArKec}5$KKw5#}CmpH@~NT;G2K`dpG~+FAevXCfd%Y#s?pNa@Hbbd>X%R+qSan zHN)rY)_wl_BR$>S0#V=(JaOSj*6?E2qjcu)UwHpr}IkqrY=irL~hIj-X483DNjK2QBqm5c)L?IU@-!@4fndfRU-5)Z8a zen5f0`_S*+_jvfyz$Bwevn{Ir^_r3QY z{^1`n0e1GKxkg3V4E)Y@?717Z5AAtm77RF)9^Gr31i#i(-!P0Q0%I@6p|vU*H!0>_ z0hx?XP4KakbH`3jV?v?`SSh{dW+uLzCsD_;EZer)?Y86OP1Bs2o7GfTV1C81=UIb; z1AeEIq$#x=n7!BnHNyge5(fCis036u&Xnb;Vlmm4702oR!zZ~gD%HN)LS66H;D2WrrfqdP zK@^8ck^=2ssjvW`AHxv`_VikRSG`TM-3G;Wh56K^qb`ap(`?d|dkPwI%98Q2A5yIW zWyUYbG2l?sao~IZ_>veo}QnH*mNUM7;JA3;p2#aI#U#f;EbB7UBZCk z9WtipYRY#_0MrzwF$7cHuwG>zLbii8D1)dVg9(jPUF?blL;LUSq*ExAO5RJCLwE70T`Tq35d3YIAUE zKbGJU20j`Wfer#3uu2Qx{-#@Yoiso5C4ZoBES{<(%oM|uzlICo*%x-5oR~5UWA)g` zEjzZoR&SH((ZK&tAg#12MzEor(E{LsKY;b)Oy%PlRv+z1T!sxogc(3O07! zPd02de*VUZ=TFFA{hj~x?FYa9&^I1FKPb`i1J;$4KltN6)!FeYPknX5@tgIjHt%!{ z1Ty+y{&@*+#oR*uvtN2(*`GiE@}Ay5-~aBn4pb|b>P@v3JH#6T0R2SwViYn|LHGfr zrLo_t$DTza8bW7)o;~AI*wkbRfT~R}lLRYyJv*Uusa#Ou1W?RNWjH3e%J$2Tpv_{>iSTZ7{ z5ll`Y3U=a38x)3;1XYb#tx&6Ev6PFIkfvx)wg31lxm)h|zh0TN-|~S$)A1gD;K2k~ z9~s)^Jcrh3HbSpa|a_xGjg`G&K4k(eg^=^tG| z$M`~qny*R=+5q4up{A-ugSZ1F7NInXlgvE^dc@#K(Je&6dchLxz*Of7>|+uDb3(7G z2eMGLLlsuRONx}G@LdXJU9MCjlovO%OmLwzz(bqC7c8_Ac$UL0wo`{UQwBo4R_NtD zWF`sSyQ?5Zue2p#X~+a*iWvdfQ0BLXPP4dpy-}2n^dq48wKl*pSjo)zh&wk>C z2^%qR`cxhz5-1rLHy(R(=SM#F$@8E6y^*HuBOm+ZqfhR<$P1v%hoT{;Fy|V+OTXr1>yisT^&Fh`W7Xm<(X&pd|Ysk+`JH*YC$Z0TNNotJzt-N)(zD6coMTkVIY0QpAO7IK|Kn@6tQ)RY!YCZ5 z;EgvACD5i&C$j{}OZwf_1=@Sy@ZJN5FQzYs5C^6=uof{Fu}x6UwL1ZbxnYD8b+RhC zEA^$QGyt+*6&R2Ff2}VHhaOs;rHv-(AOC%Bxt#{ioc#jmv#VZFC6}Gjl-F*>L8Zq;>~@ zw?Uf>0wKju)GZQ4u;8jaE|4Tp#)fkMb_hy6w046%CG*!^y~fQMx4-YlaNnA1zVflp z{KKdG&_9z(x>z2)S}9?HfBaYfO|t5)KmC^bGymleO~Ft4g{wBBmp50BKXDYISbbry zx(Xzu{OHF&Wn7~1k&k`yUw!BUueJlE_Mi;nifqe^f|w`FGEHT_oQ2>z8V7v7!bfnC zLXjd(F~O_GR#hscD2#XQ+Fffji}|u?Dvv?H&iL0}z3Jxd*QJc_-hZIpYO0-H-)q1& zGA>e{LJz?*i-m&cdd*I>uu#v0-!utI^~<^m05s0j`*3EkWAQ_bb0`gTM&y8#1M={$@m9ce$fAow! zzUSB{I;Cct;{tkJr}g}|r>Hby=$dE2)T>zla|^Z4e(AwWdmlgg@lU<~U2hra@4L_^ zLO~r+2N2l-SU*jPAW{$^0Ga~Kcy(^7k|6WhG(i3LwMCibYv>BGdH!-Wd{n7h$4nQ^>3Zu4>6d#its4){RxQo-TmrEO>_Q zpy`(ZdS6-^G*gB?{{k5vz4~Kcsvmv1e{3%8bks~> zT6yb&7eJDvmwfi?@!2mw_$nO4bQMUIb0mi_AF4By5Yx6|fCFW@tPaHCv=A)tqjI(M z`de;9(s=HLm)b$(dN!t(5v39ci{Rg7o5mY%zts=IPu=(Jl%wE z9;j9Th?>N{@3)$bRLIZ?JATk^1&)^k!+8ufqF#cixSBd9g7Rx-VEjEXaJMV2Xw&L% z&<{o#3R!}Zm+GiM_GpF z!=Lsr?WAVH^SKYa&HCy`fB&lwK8i68gY+-|@^9VYH3thn{@k}4IB37}Op_;Rw9q1) znXu?Y<0N|VD~$UcLqvw^gsNle!WY1@9(b2({PjP4_CoW4E>8uvc|yTqN{1K9Q6Ve; zbWJqC>jm-T=Iz(qdiyQAU)i_km3@8;en(L6SLJym4W2~h{?ZNGZkm~%-nDl>K;dkQ zF=kuN`ZZ(aQmK^B!=&%{6BEk5T;pX z{F)eKd}oKu2uYbuTermyfsG~z>n4p_3M$Ce89-J$g3w60Bq_PhtXPp6R0i{n&V1W+ zt-X(RFu}HIh=>H8*mO+nx}ziZEu|xW{OprTW=l{IL%`!NJ^8Mm|DhMZ)iFAq)DL-_ zg8x7QC}AlD3j_belp#~ZVVg4you8 zswxaB5G4?nq)A3b#BM1Qqv+A>WNBSE$a$|jt(hK2^OyXKmgU)eRk zP_yh@%DC&0v9VQsrE(MmlT$Oh>Ia+62Bp-?c?PB&CNdlj60+(fO*sRUH8kS%=|l)o zw6aXvR?imIWaIdIf{-M;i(E6%vpJ5IvJSJ>pDqvRQvmRS>gTXMK`{gVO<`~52@(tw zTf`h%2!f^@dh3S8IFhM>WEgtY)qMkF{OAm!MAg_t&UNb%1&y32;RzEgk!cF@8&He_ zyHI36p$SeM5L1S9<-%l9z5}!WRjdIC!syUqRN`2Ghg4p1AkhOAABBLB(n#WDxZ3x& zH@|UWdh+X^xu0|Cm>xkWj)E|b^7%YtJP3kHrMz{^rhWVOmrE6%BGWMiM>#OTriTt6 zsn?qIwhsb8wnGUrO*0HbO-B|C8u`%6hm&3Pbh@#=_9;QC73 z7402{>Vqhd1c*Fm3LV)|pwt*LISh@+(MJay5lm^Ls00EOxnl%99)Q^ym$FaF`*e0*nNqY=w60=kb(0B8u)9S&Z^nN%4f=;Z)L5q2%L49@!m_>OJ=7kUUF zMFlemNXEiCFbS|?6iXQXqN>o2MQ*r$>$5v|?mKw!EpNRy3gee&=Uvyi^`>n@!-Frs zyg%qf#G-^6NfK?@yf%&Ey?c+ouxn4-k2{@?t!yvgEGG!1V8^Xucg&f>{;CErlzl+% zK>}({Nit?>x9X8W`QHFPDusf86+#K+h@C|x;nk0o%Z&z{d+zkRz+FvrH5?tVj>rqs3{d;F>KiMd>{ zLa~vg@!04vi^Lbc`mH!N8to3HgsKw0VgOUu^%!gST*Nfy6e^q)2ywv~Q!MM23%wgxmqwU-Sn zc?I~fu99UdO1*-F>QL5phrCKMhGimPsfd>!; z+ebW+9D2-1)jHw0MqJCK0TNH0#p=4m`7VI(@b-UUhX8CXL;_3`_Eszux=QtZ;m(5G zve{@Xq$%Ha%~dz;*gicqwPF3bR;ROj_nuZ1Vr*JqU1}HtTh!gXYhTdp1OW)x<~&qk2m-B@h+!o#4snmM_;7&!^(DJs zDzzZFyt8gSXgDutFTjIQW_FEO{Yl>p_NMO?F zst`njpcSb}t-6Q`M>s~3X0E1!3DskeaY}K3B4hkW`^kJ`WbI&I)gE_n$PMq^r*A4a?PAIcXiMiOeFAwp29B6YRdgZ6=*!K4dkfbSnl zI!I``*Z+X+`6Zd!8wI+g64{ZOcEu>%q86iodFaWL86Q8^67XU^Wq~Hva zLN$_GV9<$^gfmdZg56khk$1h>xrJlLPs}egfj35w>v@*z5^QF>5RqIk$RP-&R0&jO z$|V5WgI!34Ih4{k23&hrbPnh>2DKnC<%~(@EJ9>ik%hR1r!g2O(s@%o)TW zEE4!FcNJUp*7FZeh<3ZOwhyOVk?dgm*Rx+OHT^=+`BFU!odjn|_qi9q)6c#1n%%r} zzxAy*Z9m6@R1-|KnJDZFkm-XaoTh+5L{6-Ft7FZ~1gS^`fE~1?4_E~-Mqq%3C)fdi zN($uox;g#?j-G^YaUO?wY2_Qpk@pCvoWh z3Y$1kFk(ysQ3zbGEDVH6F#b`wEL3|Si^{ft-Q>y+eZxpOpnEknQ2$T?sx=Hw$wa6n zm3OUPFWsh41&9C=oB`&Qq>CC!96KrW3pw0oiy@g8c7jJ9vUK5svN5PultXu+Hjc;fyxKql`s1p zh!9hVL>D6kgGp&Sp!t)@F{mGFhdWIT=&{{7V`-vn#S8)>Ps-p^9p@_e z(W16`_G?;(E&=r{uN}wH&96leH+AeQ{;@{v>3xy06bvmPD}Z-5F7qLK$^&X-oG=}8 z!=|hIzFF?OxCEq|VZE&Rlr4aAoY$#bW@ZHG0Fs}*R2~v*z9zCKZshLu+s{g&1h(-Oo-gOZ``(Qg!rn_s$qzFGX<3! z;9rXVp+VwUrb(laB}u%Y{i};TgU;L@7yqbRYdrmtr>&#YUu4m*mwzL9=KC&s%IO!d zZ?HpAbBx~ zLJ%W^2C(WgDpx9okSVyz#4vnOgg~d?vM4b@XkuVw2w>F|f>EfQrfC#Ky-s|bM16h5 zYp%Iklbkd?!;qv!s$YEh=w*KbWO^jJ`v^TJ*uOR3CG#~>H$uRY0OE|&M9D}kfHHAQ zX0hKZ_s0=qNf^Y;Hf_Unf}lf;*Z`>;!=VUSge7nun3l4GBNV7*oGayYb&M#Ek~&~8 zB?|5aOc^5+&jNZlj0_g3dk9Lt?li%J(`NVLxpx6Ge$fjp^Wx`t1$o-STj>>a@lt;T zpt&btdTCJt(W21Gd{9V8M4|~0z21m|<#H%qD8sdGw^$SOz<@AKMI7;*>nSuBAf^bm zAfQo@6GDJQp>e*Pacsi7DDy&CONx@2T_7CMm`I3&;KBi&o)P^J5S|#HnXO&+3qXP^ zlCUtQh{75mit3r=TdMBX1%v_*8uSOCUkSCN6uvswb~=*DBt#-jSwx_qEe(pSf@>3G zt8YtH?7{xovXH4LkVLYaTk`T1*M!oK>kXVZF{zwFRZ0hHE2`O^9r%!sXI*FG&YvqS6x1waPhO_ipr~N(qU&f^B{hSi;Wm7;1 zAa|vyM%}{f*SvJ~KqLfMfncnXE<^AXIC>C@vIII@9B4)$YGAta^Q~sfw@j-}!hyju zHC@Jd%MS=9uIFN8sXjmOdJQg2LNPWetPpj)D}Epnl48mkg9fk=1PcO0JS|ZJBtAt^ zA}mZ6jvu@51#k|V&c!u><)42Jg^LSTErv}6YKz%FRa;RZ6!am`g(7QyIygE*IwhdI zkU+7>Pvbf=6_iLw2U@lUNs*MMWts%&_Mq{p1)pV{mdn-Lj+^?btE>I}wb_~49cl-{ATZi&q&U4++Z?0ZDRxCM~ z2m_EWirK;e62=tOkrI=|2_ypmHUVpM14-4x0sOgI!92kdd?Th$Uho1y)IQ4$Rrla* zwm%4)+9GA87lEzfLQ+GRM-*!6pfdnTy$R(mmG}b@Re^%EVokTl4wW3>&!lORv@O%4 zgxb_j83!U)n!zu2?5O-#j(M}h%7I^;rjPPF~^qs&?ApL_r%i!{iTWNxxM=j zU3=Ze_rLeet=6NQG1GJ?!IUVDrn08ixOc6~1!u8@1_CD7vMd=dx_gW77yX>=6{NnAX9hki1wxD88LX(f;6JWadUmSV&7xW?j0Q-zG>Ula|_c_Mhc9?b#|ia zNJ8}-yAlTa>ySD}Uo?%+@P}Kx;de_I`tM8B!!Ka2tJry&hsjgda7J*o{533I9bM%C z^<5~`0c;r<>%3OKr)tkDxnhOLQIQfMX2EZ#k3GICNl78^7zU04(3@0ywMi^TN*N}B zh=pz2w&@y}Fp0yU9VV?@-Unz^C# zza~swOf1Jno|kv?g<`3crU|sO;53BRxiFye0RIz46enruySd`(?RRXt_Ab{Rm^}Ch z!YuON`#;E)9E7V(7TnXJE zW!VsA(cex#5SG5~O0^v+my5>Ec%j~V$8oG%E_%ynj8g&uxlWFW#(hA+T|mcBtC)dR z0<_mnt2kdvcI`QYsBN1#Or&X=Q5q#ocwWxUdtuNHA|F;4;MxTfI0y_8r(O=QyJ;+4 zuXOP6_|WL^Ew^4HqErf|yGJdNZ};Am@yzs35#5~G$J-VEp)KV0zec~ zFr7ZjK-4B?4x715OyGt)=P04&g{E&9cU>le=80n1ItrSp4*6Z4GUE_v2Uf&TJuB$s*CX|J&451j;O4M(NA zp#%pEnJQ&f;L540v!;4w2shw+Nsg&CztC>C{9`9;wN{IRpje~|nK%do+p;Mkey0eUa0D_bND2QBX$|0RhPG0RP$5pg-7x zIR?BjG640UG%3xicHA@3#P{9*jRzijaIPIWxty2po2*5@`+I+aCHlEv{Do_;zuPGe z)yH3M)@R}CG^rFK5jK-?LkLo?H7e4_h&6KlS_-U)(rj zn_u$IiypQp`srak)MEt9wiINyLHA7~-k^}C0ht05lqB3l`IxaMcRp)dc|f-*3K*s& zP9rVRCnXPq$RZY$IAL7?)-X;JNratq!o-i`v|Q~IDYJ=FTWCMbv3kt)Mv! zn;(=PR9e@w!*0<)41|FCELoPN{<3geA3lyn3kth|?ND1R<5Sc@EoN^I{ND7Nuoj9e0B$5NTSKWF_ ziNT>epMnsSs@y`6?o?ZJ#jX0ZTzL8F!G$>72XrNT-eyh_TzKHCqK~xLi zSX#8~@<)SGX=1^sX+oJY!{=yBRrZy@;H=m`P)n>2|Ne*lAe>Gjt`0~_EQEzaOnacP zP+tgzG)*v?%a8JVq*4= zH*6akDRumLgCJ9ZEjVW;2E?w`RWu|-MM=tSyLj0z0H}h3C>&LG?h3JE0M*d4%%R~b zRL~Gj!uIAJZ#+0_<~&c(G-**xNTF0(n45PT+vjZmk>jJ){;SrF+1yJ8L|D$pDbtl9YDQI9E`9#?i2HBy*MnK`wiSEcYHOokAM>4Vk7| z1{Acw5{;hfb=)Q9O1aoXv=p>B#?FQfSJhs6Ib|saR}(~_f1D+41QC-Gz?p*v86X#x z6`~?f3t^e2-|1ME&C=kiEo*F>zH<0z95Kf#=DdQy$=r13n-4zo)_2~XFXV-YR0#;G z5gHoAlqUldC`_g86ep(Ym%TWduxx~-X$nG3yB-g(#Ux8Ih_r?)xNcVBD&KfkqR=F|(AN?Y^!M1JwQ&+x($LC+teCOr|MWP-n zKC96+=cMI&1!2)SG)`&3J3#d_2UR%5U>IhtTuoS} z6uKMNuSw}h4s9Y?s;>Do;DBCG^CWU8s~UEkbrw75A|&atm>zhQbTVlg37*sYo*Qi2 z*wxY9)|xiKmk%0qP(uQY7P#?w2r(G^z|#;VAQ-)zCH8WQ^n#xuo)x^3#kElJoCSGl z<5&IzxA+ix*6^uyiRC4^NA!{2#BX4LO32b z(-u4bjP5sF)VenJ$N%d~4?MMJIFZgJ;z`%_CdcQB#d16@N7UzxcuEMeeGb#0p=Rnc zdFMC3-Bm8X`f~tK?2jT{0}v=7*o1f;xYV$O;fRK;fBX4XZjEb~@4e@~CwCv_cgvZc zo*jRKuW_6-r2#X=rwqa0?C!UAeSDLO+z^ zu~^#D%N1MKlqd}18fk0GNnsi21fU`z(AR=VBO?jK&>@!MH6RE^#TK!+EVFVDUw;C_ z7T~zy%>>X!u<@bG&>)+L9k2li6JT)Pqi!{HJ!oKp^0Goy9ZMWMBP|0GEw4hY6iv(*R!&Q`fRw65E{;vSJGn^ zR+PXGcRzdhf(y6G5?~@QAsh>YLl!BTnlD!Fyz7zaX_o=1=2d<~NOJ9(9<%rsz=$k+ z0n{R7OhP}(w)VEKJ57qz2k*akVlp2~CJdP=h)ot)NRg%xg-DhrXA?#cQ8ST~5mpWB z$k0&4f)*Wm8ZdlS%`O+>-Rrl!`K|lD_BHTwqXCH|97&$*I*v;u#Hc@4EO?BnlH1wd z24x=z{b7(p_69L5xC;ZIb+B23 zXC;RHyk>s=#gwwZXQdf?Zqg}CIs-4{Cyv#k5bKtTxYSPblf_Rf&c?;3Ht$>)B1wml z&Ri)3`L-z1LWzYiO@q*f$r(}{Db)Z!{_LKqLM@@G4yw4W!yVRu9T9N}SHche_Dtb8 ztRVDVKQK%SXm~UVJsWlhgCM)6%4%OO*Ojocn&ed}QfAioDHor!`rAL>TPhY+1J}w< zt*VTkD6LzYamzl7WF{+K5Fnxl)cnQW_m7RwVcGJ1_fLSqfgCnOuN@E0BO8k|ZG? zN0_oy&5ipZ2_r)>XI10DN1iO^i>7X>ST0s7yo_e}KA`rYYlb9fNO6FpgX$VKV(Fgk zM2-3GT(MAboPc6^rs}3MN{YB`sRWglfUvueMPd+dgP^sjWWze@$sDuMQkmJO)T}0GKiWJ>2#Bke38YEmY-c zrp5d}vW!-5Zdtv#W%$zk?|yV_WYYvSnO0@IEeN$t3GiG1}GQ%MSc>!Pp013N}qSGPS^-V*!ZHIB+27xTnG|jG5 z(%H14ph~qWBe^w`iW^2mT@p#U8e$DResDy4yUn(&d2Grinj#ZvdMe-EnQ@(vC>VSP z5H_{Mx4(DS?;mgpmRp8IyFPguD_0pgoR^jVD`GBhDB^fsX6T zGE#{&FjuNYYHKQ^E7;Pos$d^rp-wiHaC|m1RT>{04OmxVlvz4X$2B4|%aW4`CIx=zxq)X>-wEsr^{UJ+1a`r9Dxq5q zyjtMZXi)RL3iIvIw-?o9_`nik5_LbDW%q&sLw}H+GjmJ z*)|qzIbPX18Dxg$!pYLX!zZ3TFu))!roIcAF~+K_kPsL~O>;5kd!DX?dQHS46$(MH z8=Gw4ohBVL&YvbnCu3H1M zM=CuxFe6!pWvSdq667hXg|hEfVsTv|QhQelsl*FCL@))7VQ3r%f$Q0zxE*?x?lm3L zbETM>u&ktF7wZ zr&)p&_4B&@bn_oR1SMG_EPn5IxK77^K~;#?cSRB`U;5?^*WR+WYS#orGg?|6T~K=! z<`xUepj=W$W3q}QIYy;q)m>c-tOFyh(^WEAw9Da`haMiCEozoW6iZ9-j)ll zQCrWNEINwDh>W0l0Ny`>NMBdW1bNU%Qlbb)K|`LPKCqhIfJLoRdgefX-{O@jCeZP+MQ_W zk7ytvKu2%fxZ~^J_`>S`R^M?IN%7pkl~^XFYlLbVPNia!il5nYK$g=|thMU+kobaN z7AUTZ&;f`tSf&wLwc*rNeXFC8YM2-*LP5B0?P<4s?8_Hi`KG&m{oBV66kL?hbtMcz zoE7thKL|n(fD_y!j_*-Tsr04Isb+MsXz87w5)?EW)4%!Qp-RaX0&2}AIa=v>nahW` znFx!{zh=$GbCQ*^3+2)I?%U$vXMTecX9!ONIV9%!mAUotxHUb4XQoZcYCapo@*(OS zbDR2z*Hj)QD*jG7!NmQW23URZ*BUR2`v&qQ3s( z^=)xiqF$|5=Ik&%3TzTZiX@wwJaBa6cfWn17LWi*KBxl`8IkUuR;Y?ohC+pTEN-c5 z*7iDXl`%dCuv)D+ulflPPk=j1t~HxX#u*Ep>YQ7haZ9sN;73Fbg9?Pdvf|bX?QL!E z|EqVeUEAH;)79JE#=<~T)R>`Q!~*J-E48-PY^5+A*@X}Vu2X}_14T;-W8jQEN|cblie)6E!%gh9&d3RH*jr6 zLxuYhBdCNz%Lmpzv9>o?+@@^tvVWTC0Z{)KQ+47M_22$_#JlA2Y!053` zVNMEa5x^K23nK=NaIhzoSm=A4qzctf*epSL0ASBVisG6o1%4)`P`9QVB$Y`@Ea+@c ztm=yAr^jk;Ffy7)SgP7iHWyP#Kz%O^+*B%6sd}Sh(?o%)m*e=BscqY~&UHcI7(>`4 zg`vH1W51>YyhS03rfMLGCcWB^C}7kNp~u4oYPb`182G7{F05!_SVBNQg<6|ebuYT; zwP#&$sb^Oo`_+Fu{mA1JrLw62&)so@;{#)BR(GFv`nGI;-|+Nto<&gJJm(%K5W)wT zsL9ULh|w9#bX1%WQF`hb7hihapO94B>`d|JKl>q8h@s&<&+nVb7k>Q1e@|yJ(?bWw z2X{HqGjlVuL0D5FO$O6AK+#Firvq88#usV+YvHde^oGNb#*@ii_l<8kYqW2DE`+|v z0)X3s;weIsW+*_GsJ{uXQ!c9>A-)NubJn)kbrHb)Zv8pJbaRL}kCLUAuPj3`YW`OORlpuxYbECJbTb2X1diYiDa_c)Sn<6p)F^a$&5xbovSdO{fqy zYYI#M&X*(6$T-PJZD1b(qi_;?l)BqjlX9@^@8abP4k9ZOLJF+UAcz7wp;*UQj(7B9 z9HXej?-R#kV$jvI;vHBT9z8KwtN4lpdIlKAH(lyMhRyMORB1PCqe1IG&T+)7BjMUe0~ox z#1!Hk=4BHAuz*UGY|;8R=T13yRrjhEaUWKg0}{OO^ozQlx_=y0WtW}961ZvePdD6n zSvJw?&P_Y{X#xW;axflrD#J9$D`dv5d6)>1P)<^U+!quB2=N)iL=AjTkD|CNb)?l& z%?W%DOVP$vt-Wb;0AmeHO5p35paA2*=xoc4Oq}p#64MM8R6E*Rf?!IxBU*yn^IJ=qjEc5?KnP2s8?oE5jiIOVkQO6M&ZRc*Fu0 zdi*(y?-4>QbOC6pSSK|zBA^A!6H1{SyYv}AZYKs1CJ_wlmEMGb^5dch>M=4nWefGq zC?dKM%Wa4vRVE2pNdU+SI{DfI8YG>v0E%TATefa!>Fo&!sR6ZA zX0Ve0j#0>Q>)9<CD*Z*zX^D01&o503pNB zR}_8sb1yu#bJwr#x#x%9`_6f6}`nTZ~Urin4)NGIyk<2;*p;ZuRS&K=69W)X-O=f1BeUCcdbhIY>1!O z=j#>_L6@Dw@(oI|biI_HHUr(OlpLo@SfYUC6TV%JS;OUuixgQ_pp-_b0=CK&bSAlv z8;CL~5%VdD!p@w&xi|I9?&*zPoiPpfwOg}Ov*+#TXGk5NDzD$Vxuc_HaQ^|nRD12I zJue)Zni(GJinSXgWPVlEV>Ad$rBbD$+f`3jK;Z*QNm59GS`7Le6q{H{hs?O|!G}s^ zpD30J5E?1)7f%4e+4b!i5L#HCKLOOqQ)8W~@IzZRKEaSnu}Y(l&6^!8c?0N_Gb^_h z-hZWiCW@r$%!_Vy4BCs!UJOB`7B@2+7d{LIkDO-+B~GqCj-nuz?bTyFoO+jtP)uSz z2%D&}z;_<`<+q-G@SauKjD$QHMX{K^s<$(pO|-VgWoD<+Jsu`nOf%Jl=N2$HQ|VUg znUb|ymgHal{9n(1&H099?S1TVrgjca=O1|RcklV1e{;{Telt5euBapkLRprAzz6KF zs%p9>MbYyw>^X4g&<}q2!{Tg_7%@GbIDc#Znd_5WwO%m77LKizR^P>!s{RB%bF3`c zvN;3V6~aei0qzYUbYNHBE=4gzjZ1Mx*}*5~zC8T9TR(PDYiD}-9Ed=l1odyp9Njab zNlM+|vhk5iPNDg$Z@W;|sf7gNK$ZfGW__=w;F2VlSb%kvL60&ZszNCfD{B;?FoF&y z3mG9%!Xn)rYIln&S6jL)T;^g+V~D79nJUw*#z45!RU(A!6A+zWbgB28O27x%RP%X$A1} z1W60AK%m+{3MU>ajy!rY(mF!8@7({No?0D+Kw?;YNnq_SjXXBC`|F6njbAo^ap;%Y zHov9&w7&}dqS#NCyg3c*fk*!?^iN8i>Z(A?NMMV``ur$tzJPlk=-1c#7?9*r=HsU_y? zQdCCN)wNO>DiM(bRPzD=`N)8f)1U&x9i&1}(KTrFGHGjHd}CM88Jl?BMG+934G8amu#brfs=Bj~rj!rz(+EEqY4i5ZK#U5Y`g$*7ml9 zZtSgsO`Fu#lJi~ga8_|Llr=vfzkOt9*`r1xF*GnjLom_teH+Qkpb$t_WCFPMlc_eG z>{>Tok06LT$pny@w!+9>dIG9U!j&fg|Lcs2fX^?NUM0^mr^rCD5`2eg>61$EB?5+J5`COD5*zzCOiv zir@e4?McfTIC5}iraUk_ijdmY+Uv-rU)=fA!Ld=SF;xqZ9C@q`VHbpihF38VJGh@@ zq!Q#f;fb+gZ+lFnJ4?sb!k?GqzzgDV0VxfFkTS|WwwB+n2FIjP!0|jklS>c0ICbd7 zv5niiK{bRoh8G^mjLxF4@rsq<4-0>`YkA2Fs-bG;l7T`3AJrmMWYLUmGpzVQ2(n9> z=6J5epw*SIVvYwr5JZ_mu%)7y8m;L{w5D9c3L=TA*vy$R8rea4+No(4&OCE?HkUBY z-QM%uuHiLn+Ba;B!dm?J;R(;1!wRjrwr(0@C%ngZ?xPZF>uQ^toN(QWLgY*?3k#BL z96mB?hitA;8y}xRlxeaQP{br)s4cGoEhxV&|I^*@JqhF@w8>nTOG z2%Qwm%rJy}CNVE`s})MDN1oohdGpq1o_h4({_O{&!(-Q7apBbXC^2)>Q`4%FNG3XK z*v_@kQ%>oat&|TP7zimi4}f1@T|yn!T`>&^FU7!j14$58wL>s*5HgO9i@V@ID=oT< z%QE1v$bS~}k(I6_FSIxM&HO;HvNP?u$3`}8?_RpX@P8-LIwG8>vr^nuzYPn1QDo** zzg+W3I_7I?jmo9KpYwvM6xlLj7%7-|t}BDKKY&It>={&5z*WRl)r5*P;>Kej@um_* zB_4{Va7-wSdN0G~_>_HOs#0~G*~y|Dk+^0?o)b`jW(EHjfZ;%qn1{av+ToZ5 zQM_dp(NYuux!5U9?|JffqeqT)uj)aPWE$~E_5ms(t3Ck-00rq_am4`81-dn$=IYKB z3ZLNE{kvsnDFFbO^x6m-e>6H9^U#flB)B(ON>a#7xF znEw<$6(>ik5KqaAU&enU3Q*BGd|+v1YU$d;|LV?_Ly!Yvnl7s;vrx8mO_f3qFwp?{ z)KKJ0MDbl0gWUyny(&@=lL^p`!pP9Vlpz}=&}61ciX2F~&I}{)@*vQy#Zn{tOE^aN z4<3B@(Xo`JpRz9K?I-2(tU{!ul`GhjBnnVun6iA%soRd02WJ_*^2+n~JbR#jeUFt; zO13vLUMQBmO1T=j5e=N#xk9;84JAoeCDTw}^%DSrxF*2=WiStf+mdSUZz_!L-~W8k z_PYA}5ew`})eV?oT8w$X<1iA69@DVmS0^IBz$5_EKrFw^wHm^?{M_*9q!&axckeCc zOHQS#=~^VYF&)xNRWnPTSDLLxC|@YpS6_5#E-g(C(^N-ae)of(8zP;n^MNo2D8s>u z5Ac1M54;p5FgDcjZ2rIqTXqPWM&VKu!B?w4PMIWQY}dRn z2q7w4=;pZSZI{(#7o{ch+f}(_Gb|}Ya|1Wmo}3vP?Y7c`WzPV`P^v{>@vCaYg_MW^ zO9(Ivj7A=oL32j(Jwwq6u=-#{g8rDQMAQSUEH)WdYvnnnvUTgShMMVaTicZ@XHvoR zSS6l_knAf2YOI=sQrPh9FoV3!ot8yd7}%CBO^=Q}{KOtRAOU5%8ujG5TGGj62Cv<) zp|`80t1H#s-ubGZ0GLumWF{crDandzCb}E#9$GBT+O=X|_ZriTnVF1|?$it;aLSSA zTCoJtE$}unVoqgLm9eU7#o7G${-aZ+z@>7{4dMusU8}k=(;OZ@@!R_!Qb-&yzCsX+r>p|lC36gnAZh~LTap4Fs4*&0mh@+r2)eyQ z2rf7&+*0x6R|f!|^Br8_-bg_(P=JkBIKq(mKGoIwpkG$}S*$?~xJx6Ff@-OpQ_WRf zZ51*Sma9306D)8gil~pG(5(5b5|(7F5g6DWlJb~Q9R{wUAQLg_`AGAy0)GR2Y0r~r zq?2f5px71fqKK|bsoOdezVA@E6iKsPJ>8m_^1?|Yp@xy9NI0$I-#_?VLb7gt_ghD& zr-p`)z2W+c%69ph>#s7cw56k1Tu#Lk9W5C>CP^wc&;}>%SHD9Hqdxa7;-YI3Bbuq0 zt)k=___euwUR7ctlZ==JEUk#TU~8uvW->xjNSQ1}B$2Y>2>>cbk=mllsa$oURIa&L zRhVQ`Fz1XkMKvv`j2#;s-aA~xvQ%?i6_dMu{?jKOqE}q@npC?gA;b5JOVUa)8AKYu zjRJUuC5kGx=LV4iQl&3bZa-Q5u`#$C@32x~no}d{oyGd=WuTZOvta$r7AL`CH>g#h zc&KT0rr5GiUAP&*p@gt;YFKudTkvLW;ww?qChIL;gf%sgiSK%ClDrCdH>ezXMHU){ zRtx<~&0`8qTR0|MWxxUhh%X9KC{{F+5=1g)&~uhLHZjwZHuSjZ1Yyk!kW3WA4x^fk zsHU5ekG#;sh$v&zXK&ncPJfqsR_Bg0vTN6OpfHO}6Rhl+11?r}nS}+fzyc{`fv@s{ z%Bz0@0Lp}m07o*7d?nQ(leoCG)zX}Ad!}xw3W4&tB+pDvgi#caC)4R%0L4}UrFvhY zj_-M8grb?r(ZG*fCn%QdLm5yD0W)HT0o})FGGC|^@|^QW70nzvx^LgUxxI%+)0y1t z^qi2LtgF!S)2oku%Ai9hE(rsmWfKOp)`U=76MCk;gaH^=jem9I&N zB8Q>B<@COjUC+6h8iR4TVl!@~q7*=qB^gVh6vR5yxIOMq)ht=+*0cmxnPJSjPLHar z*EFwWQ|gz9&t3nS{V{)p&YqVplEt`JjRA5pa0r-x4rx7_BhFp9gh--PFOD5Mh-> zAyoi0tONlU9eQQMY{^YosmRlK5H!VCs&zIVuQzX33TRiX9lgu}$PpasCZ-Y5V`idt z4S$$P5*{BvP6Iy{PimSGk0k)n6$XloO0(0<^K{dMC7#LwP@@T!OeXnOB4rqsrm3M1 zbpkH3%R&}dmT9P}=LLmwHKabHA(n99IzbrfmN{D}&XsKyws4L|Sdepa+Y*5Na0Ceq zEKUpn%q5_~q_DxrooCrLFUQi%ckvH^WNyGSmu~>|U+eljqNop%kL`q+4&|JSR*U^X zT6PBtd5_B{H=?E`Lw?C=M3Nr27^a?Y*KEq-r0vXZXQ(oKY&Kr;i07B>N=9NmMCphE zAIlNLF0_z95s48nFVy0?6uB5gwq;${5%+r0bX`-C>x2r@Kr4beil)jcQ&E5wA0UZ} z1mGTVO_Ag>8jHm=Sq}&Ty#Yu2IYT*La!uK=y5E4A;O_oK`_~?mHhF2&q|@kWR}WhX(VYXso9lksSM_+%r|0dKr7mHHBB`PlW2xx2c=Ra zVl0u2b3;?6;K<{p^q6TVM6T7Um5L2HEQ4l#u{0A>4>4H*Dkhf(;S0QI&()ni>i{%} zfrKmxfQ!PA29fQ!CRg05M=%0xb+Y2)G6lstFmqYGa`DZo3;u}FANrB)R^Ix~9fqkw z-&bCWhLDhS^gteQxZZr!wD3chogR&XYONLoUcdrJ@@NLjN-C~kJ?|@#=0&WA!;V7D zEIB5UeJS!~Vu9qF8%fBcs9JE04o#sBD24%T7pQI_4WOx`VL1vE1-e2IwG(LD$~cgK zp^d2|g)pZSuzm+Q5TYebcd&x1p@Jf>RPm^bEzPd@vZYbx%eq26Cvp*(lE@(neFm-> zf0!x++@F~vcM>%QoyC=EZ&AeBw!Gye-7Z+O{Mz)$v;WV@=u80Hh4$@o<=vAW%y*nx z2|RW{cUCo0?Yv=%La*Y_PJ}foX_{T0YiaKd12B>G>{2mbzy&MU)`L~WGGZ#$Xz2T{ z4SLzCrm9**St^+dBU*DEuL??ruti|(`JhiMKr)Q_)k+a8nIi5+491{!DU!M_7jHyy zgBdU;lUUs*OxP6$zErGAz1^LQ8m^0D|CP(5^NldEw7-<&4#(UBG$IJ7Q*l+3zT*R1 z&w5SY@)lUc6M#a#dU$VMH4@x`XvrxpZUrV5X8+Tq7hXgK2m*BnYAm` z+R*TD^~GWL;8?lE?nwBsi*0?^#&_8lfm~&DO2mr~lz$ zIX2MI(;tG(6eGHULc%Ds9nbOnc+AYE)8(pzkjA8Pgjl5pD)k|B9pJljGs8;gI-q4K zR@geysa|Vo^5zeAt7gd4g10EpFz=xl71~`si zD%vax5*cN~Y01~!yuN!?dc_8C#DPG&9z9W*W!W4G!v&h93lMh8^MP&Kwnet5V@*N0 zST6b?OYSHJu2#w=oUbw4XEVpkV<{<0>9`%6K1H>FwP9lhX}XrEx^{WCQtME(I73JW zKOF^Qo&?LpI7!z9`~eUmp;ub@m9SI-8kDFp zFd0~B7V*pdasuniKbM;{5{yZzqi%!*NDsH>hmlOIc%0gvkK_oLpk*4ko>P-#xm23V zwe`qq7@@!*V1LIv6hthZPEr<>-9WQUKjQvxQdFzepn(e{0Vad@HS&F*GRoag>PNG& z)c~s1!ym9qkzwZra&Y5PNRm{{&(uoUCExaBbprYgWx)75Mil=eG8&Nv++S zU9~QiN`tWjcWPP@h%Pb4c0N3+=_Zg8SE|FV6b?m*depZIl^KmFiUwemYT(#a4-=)k zD;p-`X;YmUnzd*1ni|t;kr@UiVsTkbhQ6V)U6o)cPuq)fJVre|Fu202ENL_d6cci! zh#&@Nekq822p1_7viyLONKzFgl0ofU4nYi@w4eRBK z3W%cADpi#z)b}IM2nA0uP1pWY{s1fgf%^kAP}463s6MGbz<=gIL`5gTsDlJwu zTzQ}`x`>PZ%GK^y2HwIcU3|@k`6okjcUj`g53u0H=r{N5KX#y&$z&mMm*$TpxxkW5 zz_p8rQ5Dl#tzzO>6v?Va2qw&z2*MtT7^2&Dtex`|<%BI&sV1wSn=NZ5wXy6T*3<(< zzh}a4iz71@=sGORGA~dD9{3GIYAJ(;B!igWgK8f`fy6M})M_)? zsuKB<7e<4@Ku=GXnaNc16AA)&wC&VnOOu!!K)(%e+8~)Iy~+>Z>Jo4&lngzd?c^CJ zEVQN(i^b#BQn^;E#p5xb`KluMo}*)h5)@MKN~#v~pxU6S)oLl8$^=0GPCl3@gs7@g zDOb3L2Y`zm&=~OQltsSM2Z0b_5g5%S695hffH)iigTAh?CgDT2-X;V2M3Kb45?!F> z^~Xk2`K7WYVG&rTFs-=oOF}{z6$`aHe|W^S5@F-?mYva}-yYLm9&ytOqwkFvo@9I*cFCB$0gt;Y1wfdqL5cTCs^$2EDAL%tr*#+(o5jMa91@Q@PLx!mdjza zlu5^+)WNmqH7tc9fd)Yw>_bU2^aD^niDc~iVWm_a#)Qtk)rJh?T=VNiRC6_z0Z=gI=2&$C;DzoL; zxf!BjN(1WK3TA-w4MW?m0BcH$e7o}M-vK~^lOTy2@pdG~>!S290ibBft-iQJjx1Zr zm=aIdT$ds_l$h&PO<1lfnxcY%bLdABt5r+BQ}sRDww-Df5?>+r$G||<2VrMG*1&uS zf&2xi7GeDcRbW2QcqY(n{(>uQqeFr?OBFT*u%=Q-5CR}^<$mi*(3>T}kC=GPKEQwC zV2ym>yI+6uguB~=H9k>mk#E7A0a=G!5$wWLAPh_!*K|5PF%jF7{T%Vgb z1dfeBpAd(k2L&0%=4K}X&-OjPTr5DXo{ugjF`1AE$pIMj1Ts?LK12IVP+b=#!J^g6 zk)Q&q36Db_3^1F3qv8N7DkItT`1`FCTd!DgU-TFL|Ca#6z4Rf@3S-&#gYSIp$>029 zs--0tgy5z)A7s5G6tp=ROx?g3mntRGGy|yVR1DKZG6Ib^8Y)EgOEp=F64)?I#nX`M zhpG==eSq-KL=eqqo_gV1#x1)x9hJVF%D4?G{r(Tf|d3;)~T2A`xsCfp9|x+<^u5Fr!K$>ovZ z*>8N|$wPbmTuUwh&7S(0Ut!#@Pz9<#Gjwbane%NAB*ru)756>g1Mo8iUrwwi6Y=uw zw4`bz7YmJ9$)*ybh|!pCfnx}zNrblbWSOPDcp{&fFxIY51J})SJ>QcgR$(Ec8j^83 zXUb7vXenJyE6I?^R?R7cq^_z;8u(a2^yYvach9PhC-%(g8MSj&%<*efZXvqvS88^( z3ch0)2OO}-Yv|^R6W}C#l=|^skmP%%$H_i=rE&+jZ%IUtsaB55CGhH?gi85YMkQ6% znC}&*C(J}ri)Um*wo+NE?AVUyhapy!2qC*x@esH()4*1UB!gnAiKb?Gja?}5%f4%m zjE%18>K2t9&>DkL*>qQLgdy{SR9xUsAoY1>;5b!ERifx1vBmX;K&b%qq8A4j^ZNWJ zNsbpa%fxQOWq(Anu}B$x!9vde4KiOm=BZTdU;M`l58QnsaI8!=69@yMg_n56_-Emr zX#DQEwyY4HsL;n%Q2<)e&~Q|+h6%RqniNt)QE*(9vbvm5gSkM#h(>-MQQJha8WpQv z%4Fwm?w=#>u>lah+O)w`l?ZN56k%$4Wodk}I5Fz9_gHS$O(beqQyGy|!_s4x2YtxU zwjD{5HKMA?SaHVpd|y+0QmI_Uo-0=Js)8Z&4MM~s&-El|uj$Zvj#j7wA#T=-R~qQz zg8U~V&R2X0d6i}0Ms7B;y#0(KLL)}vtwf0lePeN+Ml6A`5kw(@l?JPX-zH)i$rhqb z5lvB$S*to2V^fQ%ifS>C$D%AOmmPm@ERt|K5p!JL(}*HPRt_CM)|tu3G7B4~K-}b- z`?c_>U&J|LNd^QFuTa7=4G;++Mg?Bz`&CWTLYN5(cPp&-&K6zM#bmIRsbTyO@lQOV zoh-){mH`Vo72%=%lTZA9@VTd^Cr4-^k&VT1bM!AsG!~!3qGREF^nA}Egu&UmA$Q@e6$OOG;M)2i+^5(zS5Xyk zrSYd9UCV7j1D2lFGsz$+;LxDYrhDeq|FIX@EAb|_AYp+fBUfdXhi?1b;S?G>F z|8*969MDjrP^i=M*M*^PBs5Let$0e+ zHKr#Cj(oddT5Xx!c%@c#ZCSHm&cqWL8nPe=WQ2XE>e#hf)y5HNNhc>~OT3T|IWBbj zx!)sKt^}Ad_umr1_hx4~e5CT??x_>UYhj?p ztav7?@L9@9n=72d@I&a==37X{MoIE#4L@ zotX9H=(In%sQZsjDdB)h{@QgL3Up*ia~gI$pKvv}ST@qP0+%Go_l(W5`#gE5W_EHOY(-O$UV} zaT=aWtCi4qK{`y56po6G!rbYpCLeF#DOm}+d_()Av((790%A~WAG$t~JW0|mUBYrY(Sdax%ATQ50GH*Nrimok^E}`8!2S`kEu`wIH|@t`a_IQA za z&ktmTK#|yW32`+I{Hid)en17tM^Th82qYv2j3EMD7=d*Y@LJd&h0HfJz#`L#)$E$4 zf~uV7u_%K2k4oey3^Ywo#M3pWrl^p<%s0YbY5`tB6{3DUWRy%NVK3tJXzHD?de=kcIeQ=p`qiQsrJC85Nabr4Moy5$M-BrCc zj3kW($OnHj1xj+NtOP#D-h})H0XGssP~?J8B#y_jGG%_%4O|}+xGz3X;Hd&wN44hp zl7tL1<~q)bIlu}7kN;&QMa2L9V_xg^l{^~?@QMivaEqq~l>Zqe@E@9=o2wP4t8R7b z$bq1oN1947EQhL6aczw#rm35js#C1Eb`9YoLx{>U<<314LqP<(BdJ8f_5(^?$HPe0 z8H>OT8*5zbA3RPJ5Tk;?L(^3bO@bD+6k$d2L+ZnXgn&T~0x*YDiJFXKMFv*xl68Hh zqR_Hm7bK~S2k~NX$^=v%7hD_;p=@;Dnh)0HaHW$D_mzsUjmqodXGZ~m$_$VT0N=7q zD#evlNS47S7fBj|u%BUqHCb`(xt3H;rmkJ8 zBAOO*f`lm4gHBEqxfrXUna&+uU-f0sFbuSG0%~E6yjkehC6bwVOm|9775OIEMkF-B|iuQ*O3|6bHY{NvWnuidV#G6uFiZ@BE6Z6l!f$8)AfW-Fr`^jE0xN2 zUy={Vovd0(&milzafS2$~oK%Atosd2MH!M$U3+#D&L7 z;D}{O^TM@!#iV(87_+2#7OfQVFMY{Mrzc5)<6un%8YPRoAOvF&O_l+>kIc9MRIe~_ z?24{~;8YZ`t~Ko&?AqY)$i7{Nx14*LB%=_~OlxOpq)?To;wF~-Dp3doA+n;YhUdDP zrFhiG1WYs{8EIhV;6YSRB3NMOUtU8yKU^=efX)DTU=eXg&mvZ81K zLxe~y3RG=b2=uBu!Z1uEa*Ja*h;21JdCFN=j~#o;u9hQJot~XjnL-dPmy0|{S$^0PIJFo(y%>JPyZbhsM8 z8^D_Y)hi4URT#lU*DVSN&NtrLj*fz8#oamvkWr|qn2#E zQivbfb4<4qTa)WU9jglMUcHLeish*Z3kIUXCrl<|7SV<$ha-kr7=c|90YbJUW8h}+d&gJ+p_=q6Km3px z&;wosLFLgC&US6icC4wCCa~m8Obpn?8B6wt{DR~7G=w6ss8=$8Q#D#wENacQ)nEXJ zilI0qmr|-*aa~dT0J<|ytwbV6l~EuH_z|c;Fct!+P6BqT7#%{EA0R`t7Vye{qaGh^ z>`kAwy}z?19{9i;U#951Y!tqNBz4K4Jy|fba=0Iz{LL4=L$u{&Egk?dl83yre#xR|3uFvtR zDD+Vn8aRx6s%wU-YS6Sol5QB>Vh4u5u4$fQYZ};SBTV9P1)dZ6il!ARZq*6fTQt*v zB9ZS$I__2$+6>AA3)=lX{ku(q*EqQ4@lY(h4wze3Z@=cxk4zy z1PmXjAHa~{lC%`+E22OvW5`cI9ah3P2%<~Q+Wg0_Sv6Cv6>V1q2YHZSTX4dS9~OR# z#b0URBg>0%E6Pg0;yq;PC#?L;#qZ#`u0(J=9s_tRVul6;E{tW_?W(S70SJmS zP1PN{iqy#UJk!G281X9h?1|Athv`V66T}QXmS}6Oj!z^s8FE}8tz$-+rfE=CR=FrM zFG7Zl`973BO~Z6ukC&$*0jQNdLNw2fOiMKkn=uIhz8o6h_#ShBKohur%rI%hG*t=g z6_VhWJ5H9N)*pP?%(eOQllTMtfyda1xs4Yr6%1{>SskAsBulXp$BLHBwV3HFaU?_o zFb{;HH72S-%s5drMrpNNp5Aw0IzMHonomPjk_kqDgyVkbSVA!c$CaQK%ztgLCZHi# z^?>51#M=ejS3^V^U}ptBT3}NW0jRw*C_#{z#^QUOR11p`w zGSB$st%yiUnPwZN~JD&X&2!0`u7H z*r;x%W!YAc?m-V59>S#pPkVXuvS}wyntq_N|)hLCxk%6O1z!DhAK%rN$ZaK{A@ik(mP=(VZb8-PKd}Qup?@-efGG4p4(#Qt zoS;{Ia`D~etI|syt53fSLHx6lEKcLZ#CuC9s#PcEW~L>gB{NB`qyqc32P$bE4HQ^I z6r#qGN-SA(Mii!C(5(tXVW}z9o)IHD(QH+UTnXq)LgfTB&j6&(MFPdhhH!{i+M!~> z4aOo#uGrk4lRH~V7`EYsl*W?|)|Zq^X)f6-Ea!{fVOhBUvZ4RU5gE;A0%j*-GH@3I z91*)z!K&hV4!6d{8qvMbjxbUzJrTF6r8!DNkGdiA`_}Xv8Jw7&EN0pjtVc+V%aTrY zGuP2IGkn~SXiQf;&ofMuvnoLTp4S(^*b08s4d3?^=q<{=7X+?v=z6*AJ2szpI)=`E zD1|;uVkpg-AdaO_UydR$RbsSSss5p|C=o)kp6)+MCm2Q4*Wx`d_4+7Mt#%``ffIjM zyk9bc9Ow_21G$dAS2SmkoR#kOy5a$of+ZxSZgM}&P3X62}sf!VE^8*-q0`m%PD=+QhXSC=|Pj(I`pDn!e zZCWSs=h@V)8Oem9sI^jsMqsQ4Y(|agx|S|iYE$;qxUI$# zh`2*Ohfd>q!?upq?$iGA6~AQ3 z8-RCjcFiAU*Zk2-KM|U7uQ(Rs_}y2eB2g)hjGq`NJ3djtghtWSFmzOh)Jiihp#1}= z)5r>C2oouuN|r0-z*kBho1QDA47DR+pa@kwnVIRDGv(U0qG}PxqPT%qv8m?;fRR9i z^D7CY7tMoD0*ICr5&#_%HVOhbR$ez;|d|JFw$Al4J$}uSanQjX*-GX?YdfG)*X_O0V)mRe|gM5)n}2h)RX& zYSob?%cp^=>M}7kRe?Hm=wQzWpdj#0{RohiVDSr{wSK)gI$Eesl|34;L@FIaUZF4t zEYvXcLqIxkCIIK<6DURzEKoy&Bi}S5h2M%L2T}z9G6QU>p$)x|gxLJof*%%qyOU-J zFZ~XS-)x0|Ct9%TFB<8KlZr+-+59sol3<8;q7Zbt!O7S#BFbvDnx<*K?`pE7f)J3O zj>jU<-KZfs!Z^Yx&^0|7GbEqRohbKoWT@r~wXlR``Bl48t0pXo1(Ip#3R0`pDv)7_ zQgd8PlxnF`sZ?89av^092uW1aV-+VVmusmEmXI$|W-274%x56SD?}w?xJst#(iWT4Yfk7q9Py^-ZG?+C3%?b_y6KZM&@di8d{eU+kIlKs@ zsTLSyER%*?w1}@1e=lF8Up8c4{&H#I+pK&J3!b**WI;0+0ELd@2o@->{89(V51OJ7 zNzwwh;@50NRsAqD4HNW+8I2Sc;V_K6?ymMq(H%NEl^>tY8A+K`X(Uy=D4xm|J)g2D zZWx8Rypb{iPr{ghSGkU>D2i#CHQ0w07E%I8Z`m+)r1&27RUJz~C^IJW>NXTQFxGY5 zui8FiF~dM$AcyCs^RM~|0GiM%ihR!>FhM-eF68rm2#XZP1e#V*t-*nW0%$p!*mZmW zEHF935ljW90-R2^G2%9(E|@}Nxm+%?h!LpaAPkf+zHZk2x!?dA4L3p*j0%ob<@1yO z+td`^Iff!C$Qy7B&&#?*o-C4CvW~yZh+n$uFOITK`n12>pdA1K002ouK~(0i3#ZBa z;RmoRRBAOa>5=7_6?0ve2Yf&`18;GnQp$8g^Fz7j*{TMswH}Ls40RNQe%RZSo0}|* z4$a0|Ob$1sOokDy#baJMA2TC4!j5fgrm5+A;02P5t(Yc-u5MVRN>NftB999ISd*8dCCp(SM@25$KwW=9zKzUN6Y ztk8Vg@Q@r}T1e3p?1B;mRYHcrIS>l}91kmWN9r!TkTljs&p8iFtnGD;NKy9`(S8uP zlw!)o^LU{ZHU~(jPek0Q$rx#qgT#r&x*_-W$>rH9KsSt!@#A!&lo80FGFpVi^{t%y+6RlyrpGuI=5s z@A%xrTuZzi`7UKtA@O)B5l9||t^#p5;KI~&#Zp}xq>PCyxt<5j0it-GPZU*=)N;+O z)!f$hcHo>+*)a4%wTR>#1?h?a#A$>!hXnFnav0`Xa_GaiUMqw;I2@pUvw3w6_I60Y z`AuCIV{iy0FXZ!^&X*1ND?CY10;K>EDPUAl^+L%WIDR68Io~4cR-WsYN+ri}IcT0l zC{&dwlTPN+xz=o(sw!A^qiD{j0g`kHwQjUAKOapOb+0ihHy8 zp7OO=z;NKZi#2z#xDlTub!ex+GZtSCTLjOCM+=@L!=W&cy)1(Nw}v z&{Ut_{q$_UYQ-~01}0tCf$&-YcWKCNfuSR$>*U1nu%>D)nf7&S*YvMy^8$b$gO(h? z=y|dHBzL4S@&JP(E=MEvtOqATthpH@)x~NTyo314geaC76BQeT(C~@jef#$JuUXaA z)kz46#bb_byDl)u7Jl@?ADa3MVsC-2@{(nDNhSWj#;v1VNEu^XEEey+`|bxHeDKhr zLxn;CW1P$7GMS97>tN^<1h#EYPfyosHOsQLY}xY0H@@-OYp=x^cXV{T{q1i*`|PuO zdwU5NKNau%%16H>N&ouIZ~a%kMg0Tk#j*cO*W_hBrt$7#iisa#0yMvK)76kiuJv~Q z^1Ib|P`nWKcOjX^`$7Uut#E#zHaS%q8JVrxbTaSyfE9~)M+gHM95h8D%3uySWk=Vs z?Ya5tFxuXFuDybLYhuU;Kj~{6N?BS8|5UFS2|-&+nGaUgZ3L>Ztp=zM@#Y8j%%$etj2c zG@~0EH~a_02^Nh9v0E%ykHiCwc&>gP^(_T)cnX{q)ct_KA*Q~#tRmVG)GMKNBOYIT zAsXKS-jzmN3l8hb1QDehXzhO z{LsUXKKkgy#5f;SHA2AIlMr=!YIb6Lnlbw1&Rq}O|J%2}|$ab`A~tyZfPkQBVD zCEm3TxM=PJ^Sf$uiCOZ)e{K^H_XuPB;~)R{)1UtIzJ2?yyz?|tuk;)y5v`uhI;-~YW@tsXyq{LC}Yy!P5_-~8q` zx3;$Oy4EY?W7K!QC670vhPwDyozy+=9J17gY(Xk7M!%pwHCU#NkfR==H^i$O`|V2Q zD~`oj@ZR+`v2=wb$Ns(@l>*{sV}7un?CY*D ze;TWbP@_9}eQR-SQvXkVm8+RBIp+>oVX1JK0+;=OIIQpNDok1gDF!VLxS`!-a!~Y z3&EX6$z|c!sb8J?ek<}_p{i3)M1joCO#sHmM*rbs|M0gT{M)a7<*VgVnGm1|@$&@Y zoDZ&ed_@3K3k8G{1_K`%DPv<3w}1VAf8-+{8yOjm#p2EREXgvYLUl)8U>Vd`uEh(a z*iM_baUm4+6^{PN$;ll%c3_OZ{N*o?jg5WkQ=j_jPk%ZvFtBsyPQeogj5`nL5kl2! zb#!!eaBy&RbaZlZvREuOWBu;#?uQ?K_<#J5|FL!J*4Mr6b(u`&Z~yjhckI~l@sEGJ zne_iR9d(tR1qRej+rAYAc!VBb$kV8%_HW}&_#-d(NsT8!(V`(Rxx(kdQBQ)K%lXOP zdSNoahaHQ+mK10XGWaVh;K(f_iaFOL!Uqo>%jXMNA+}qCWj>N*#tVYH8X&M@;=AzN zALxfzMi|N5`2&)7UTf#pCL9F?h<~m?Aikkc)@%fe3yXFl4iW1s-@fX#OL!WMm;$P| zrH_C7W5dJ4$#hatlv>pmrGq+Z6kvv+*n?!iD#%!Y-c=ZaFdy*av0-R?U)+D&Z6CVn zra!sjiYpt@Y9mUkw`94hI#*P$FA&QzV4*kh2aW!GK7ZbM=e^+#Z}|M@KcCO%fB*a6 z-*eABZ+zn$uejohOD?%YG~kAZhkyV3-#`ES^M?){%49O>bUKwvLE9gCbF5OSxURcy z-MY&!zkKc5wcr2#_ZNQ3@#Dw;@gM*3!yo?eXFl^8@rly^N5_AnK(KI#E=gHmVqk+? zybv#jC3cZ4_6qMV-Wr;5+_ghS$TSS!4_wCqFrb1%EE#4zq-=O}ETEwkGl}MVfu|zS zxaRy+5X5Y1XTphL@KfS(9E+k5+(U(e8J`(q{THAz2H-KuWVR>-5{a+a6GSb(p8hnd zlOh>~?FLp{MODB5-S3T$jWoD}I&Oduc&8`4PwO(=>u$dJ z=1+d|lR*$E0J1_u~L z1>hefe5?=)2$4L`V?m@Uy08`ERbUv6P;G)>h_|u8K%`!|U$iwfq8+gii{PyByJQ*0 zuBV>b`Q(#{M8fm^TGf@2%EzrNA!b@yt!f8hP_u1>3B)m6=@!iWnCwfE&p1F!#-2x6 z6ebeMdw+HBhE40vKmT0YwwwMJ&G2`{#9h>?>qVhgc3(x8=6&ybUoMyX|NL9t@|LfC?Q09;_=U@%EX$ppop0sGhd=z`&wlo^ zKl|CwZomEZH@)diO+9yv@uxoZsdvBo-LHGy>v$#l59kT}e|U&}R@1cp{{FtczE!JM zZQs6qY;0_Fbo7x&9vK`Q6!GEm7ZMnCyg=EADB$2uZ(OEV#I*I{57H~J%!c4S$P|2H zYI4v11G22jfTENY4+sIX`B~rhZ3h|+L{ULdIbgmEQseb9WrPTZ_PDBYQhCH=tVW1} z$T^}cq!9}hWMF{riM=9345%ccuM%)^Zm7L3N&ukwQWxr+uQ}Fv?r_LZ8993J;E#Xs zZ*6+<_g#c5UC4@*Gr-E!ktaPlGp%wJO=gIm%X)OQ105b>yA6_IC$_NZ&^V9 z{=y3{+_!Jvcfb4HJMOsSZ~o?Q-uAY)J^uLP2Ji-(ZM*qnc?tD1pZUzyS6}@P|L_lg z@fUw_|NZxW`O9AhnH?T2oN>k(rfJ@F*IhT>c;l;R6NsXyySw|+OE2|2FPThk+_-Ve zmMyz>?FxdRR;$g-%&Zs-)sx_+#7(n&@lqIL1Y#Gi>mNHh2x~gR7=d^)cysYHk!4v` zh@tB+Oj!uQJ%Gtzkiss*1@nb?TM&3KS}6kzCXHkm#4HHHLJ>ewO?*`d;95!jn9b4Qn3PK9LY=yL`RQTiof}-Z~Xe#zlxd3MLSZXK@cLymKL@e z=T+pEwii!&eDaf@yzREzGMP-XXW!b|x@F6jM<0Du*Y!K^yz`Tv{G?$R&89vGP_I-4 z63tC#n=^-g~A0pD6*mX-4B2Pir<69u6F#Y-9-yt`uX%KZ>k-9Q0# zT_0m53?l-)Er{+VIRbK^1Tl~2`vl+jHgE1m37cj&ahN4f; zlnxy{dhvy4dQJ&c&iD=EA1-h_5bCo=6d}AOgn`3~7f8I;bKR$QKAE4JgVL(wfoln> z=F)LL2r}__Z+G{h!7urQ2JWP73Qxvm!w zz!@@CR=@krZzC36dgYbA=ZV(6kjjGPpkBqrLP4~S+jwbfm*&;xqj_XxWM*dOmRoLV zCZ?29Lde_R_BPM+o_+S&bUGb|pt}AFS8Fj1C@&c$lgYpPyT3br{P-K*@P@}9fBcze zo_X-W2QR(!(mU?BLp(wHKl>1RSZ!@>H{N*T#Kgqz-MioW-uEVx$(EKD#@O84T(w#~ z<&;wn95_%{bX`2G>v}kUP**aFqQDPyT~`2{?WNN>iOEO-^MN3MY(v429E18XJQa#4 zq6W`B6)6NSP%DB?KorT;=VM<6pc(}s!bl~APeP(<2I72Nf%*t3SBsHB+Jyo=9g3Aa zGvNI6rb79$6DEWV4Grzw`J|~EEC{hhl4-raJ(-PJw(G3w>DE>C=+Qx40W0S%eVv+$ z$24rI2$B&b=^!G*B+5W$QsX+ISW=Pd29ZR8oh@9Ie)5xl?_a;Jx2IRYJsMdqB=5`PuDaWnc_h*D_|8|lCGXjU)9 zaBppGz542_pMCaON~!3Il*{F=uC9DOFIER2!z?=h7+h!V@w4Y^gVMNFkQXPs0KVykR0@VAh+?t5v3R^r;yRgP;+6F zAs|$M<`K*sC{n}aoSn_TxOabRitcWs zi)LqLes}-%Ttp%rj#2|5w6v%+J5Qz5VR7&%Wc1JO2F7|NO82 z`mc{4KfZ0-wu1)`c6D{V^uQIPP$bYI4F#*UhSnI^D)afXv)zjUHc(FF1u!}K{^5YC*2qq8$ zJcjsH5Mp_Q4;o<+l2oizDwUBFLzb>d5+w@h?dyyg8Y|feD;`D6RJ4*;QHh+?w6$Fw zii`|J$(TmM&><(NF#`IC)UtF#Q*4=lPK#}^>((k?c0Co$iUds zPd&?!oNLK;cXmh!*=}H(I(Tx!+8|dd6%IZFd413GtF@|KtAf61081o{AD;!(mrH@(lTr0#cjr$Edf;ici%mc)FG%_+W zI5^lW=gYEu>#euG=}m7s@4WMxqrcf;UNP}K*_%rXss#w4^Ugc(M?d;e6h%Mz$xq7V z@<%`V(ZRvNmmQ;RZEfA%-4|bc@#f8&4;?yGDwS5RUQH=Ic<|so_uO;psi(HLw@*$^ zX0zF6pMBQzykfCfE|=>fEeK$hhjZ@lrUtF97ZVOLjIGMPjO&CJZKTeq&Ywbk>y ziHV7pmKKor)0PVBiv#3I8pLg`)zJXD2`=mch;PGx5q1D3MWG^tRTh$HDrTN}+KwGN zwoXjt^Cf3yX7Nl<|S{im;f^~ zGv#u*ezypD?6Jr8?Ai1E?|)xJKFzXb^J=_oMAYPXNQ;MHS67#~WV)`$VzEM@Fg!f` zvdJMKAGlnl-6Zs#z3X_^k;yimBJ^I64zPE(`NL?l*@sq`J@@P>3$6AeO3KF+6d_Mg-X)&6xMkE?sqx1C(q@pDD5t7CFyJ%!iEPg_@!(rd z$D{waGas=Hu(2v;ODLVT-mS**RerEpm~1*iWpX zvl}zere7*R)Ls_UO}82Swq`$9<;F0QT*v9LHh6-AEKGbx_zda)9jMT$VSg9HVA@T)3a zpQFK76<5F34&|OaZ+!fqq99Bu0DocVvHv<=Jqk5WB>F?jFRlcJIK&OQXkp4EoMH~K zdxhbkr5X{FR&GvuwVuHuCS?Y&16iM|!UD~M8F{JY0OixPUd%>OXQ+0@i@ zI9CBacQ_(^^WKN86u-usZ;qAxE`~XMua1pwkMp3(C42irJTin{ShQ?$&gXO%p<6TM zq~@AL!hMDI4|25`;>%d&F!{S2qsRq@=H^8E`2@QsJC_br^GC+V^B8}(x1*ZL6VSJD zRI(P9mf9b#_KM@^yUn_Y-5f+4j6WtN{k`%IR773{CunhNny>9@^@*IGqy0u1ZPau! zsDUpK7BmZsb*p~67z{s)?_U1f_Q9rV3N+!TKNbQJzaBxp>+a0t@bK`^5RLLoP|W0{ zj)q2jw|TApDnS$nMYJVX%H-rE{hAo|B~eA7R~NcOr2n%ql(3hf-S*UelK$lu4?|uG zubeVz5M=2v^b!wksMExI?RKD8bV(JEGBSRD?_9@oBthqql-pXBC%PJm`un4-bMUVq z?ySFdWtf3PZ;=`#$FTyR-{JB7`U~~r=P%{=kmVKF->ZHZ=@^Kx_PWIW-m zuCbdQE4rWr4q(UL?-I_6ef>@~w(tJ?x)Owt=GP@OcL2)x)uGt!As$jSYY!MAV|w;J z5N_wr``kc2+UqsvqP$*zHUBTE263j*GPPM5zK^BmiX08RIQRC2=*KQ32L_yljwmEg z1_lOCPfy9Qxv42@9Zi~89BT5fekzrqDIbC`0)@Tz+20QkYwPOjpdR_7XWw`XRnXj@ zKbRk@QeH#V(%vq~oAzJUo8!&VJ@+mlMYu_hhexAu6#B^W$?fBDquaFktK6z87kGun z^_~8s;*e5t-fKLC&ix>gyDzkBDT@T`E*|)PQPFhS99>=AX9_lUb|Rif>;E1b`}#&? zoU67BE(de-r7@tQX2jz+;NLZv4V$?n~sZ=dQ=NYmM!kph%jQ1)Yja z;+qBKAZbC043{;!PG_9h`*~baSs(9xNuWAMj~eRM4(jD-mE_6P>XCV3dOsoNYhX6d z2l+$%rB8{k@0eR{Yu_JysX~*)LGYgL0YBTTa-s+p$=D*2R=i>ja}5_-TW9_N=@I)-bm6XhUemBeQa9m=>4&CH>AKJ(?C$Q3&Fp&VWb{rK8YNBzLNIG(t#SOZVD^s$_Tyov19b z3{Kfj-e=b-gcicfd-8eD`@ZIXb#8o~2OY%rKmLXwgjA^9^VMa&+YupP`fdGA_md1^ z5MP5YinKSH&N|p{5ZdYo(WA`OCdcylBF)0f)4jc|tqN9_&x-whec^-s2UYvEsksX9 zrKAKVfzMLse`}wd`Yw*Quqj0`b8X96X})>wHS+aF%QMja5K1<1eMC){BEMPZ`!|>v z?AvsHN1D%yWFd~%$K$1jjdhKU21zSWe8K-F1a{3rjp^!$4pWklf&vNS!YvdOlvmLd zglyjf0s>-VaghlMJ-@1FAju{5zYGhiM=B2+u5^@-w zTFS=N_8#S|fT%E=TDO~(mzS5)E5#O%d%tO|1>>{dQhg|SiA2i${!0O|l)460Zfvc$ zs+MIvML(BL8~TKjBqj+3h5%f8+$zz~8|L^#V3kFj{BN81exwS1P^szg0*0{hzQqK13f6X^-8@9bzoMK@8?EpH>vVvFeh`* z>k8rL#Kr{-Nd=;0WQG4&nEm}n^>ILyz3QF6>V+%vXk=7t^%3oxlx-WyO3uKj5k7=QAm!@s*4`>*a_n)~kV5FtKL^ zFrWUl;fS1XvhUg`lFgCXhZeH~G^8&h1MT=Umr};SELdjWy;jIy zZO3A>=qzU|?usTKdsb=TgVCCRGkbhc)|Oo$zY@wI&nidFfG4gUT3}VjM4cd;7gL}j zgZ1+{@yN#x*Y;R`Tojy_W^`;N6s$SyPQ5%OT@3e4zHO!!8EXuqC5hB`ekxe@#HnK{ zki4^++lfz|-R>fhvTi60`lYPEThb(oM|FRHJS1p(^OKI?w=C;DFXLZ0EBiKCG4k?i zKT$CD-xU|z)s=XW<2Vj!GXA9HA77(?;?KcQIBJb8yzd|5zVBl+?!uWvEUI?*{ih3u z1UjY^c~Czx^v^>5iB^!&R_O#YP{*Be*XHckDv3;oAj(C%!}F`{?QL+$YZ+0kt*oqu)}E`@3H;&IBw(xv zU5PKOl6+dOnuYM^RTlnk^Nq3z^LeK7Ka^vcZnwv0ba7BDqzTR(h z7g-ywA(|SZb5+)SourrfSm}-nl@{Fvh6Q)??B~9`slzrm2_QgjQ&ai#_ZQm0I1VcD zdI>Mu8jY)7sQBBNM`r?XBx4}Y{IHNEa7 z9V8+Y$oZD2B1;{zblwf^31n3}U+I}um6+FP)Ll`J3pER|#jf^)i4D)75xNDxaReK# z*sEzeE@lr1f%>%xyI5iHWHFGh4@5&akdG`s#Y)pjj%w(mN~!SLO&!5oaShQ|V5_LY zb$cR{5#5bH*t}Go`2o^N5}V$=d-pm!JKJrQ@`h;&ScxLawB@}^vtLE~uD?K(5CeMi z7h{Dbb=Iz~yy01(93MfcaNVusizxW``1k|`rv?Y_Y%-d--<+>O&npT*h@4Q%7Q76M zf2Wq0`M&n9a#CRYtO}gklEdSc2dDM${^{*5=V;KMNG4R9six}>*uph=^=#D^OP~wh zHF-cwFSb>*(SvKs5MPjqqN}~K`t{D(EZQFbPQvKcm{$NL*CQ5vPUUA#nPe*SvHa2! zS2=z0%LgP@#?+`e{={Sf=?^wMNkVc7w+tE!_=VnEm_K@HZ)sVVot;jl9CG!ubc}hW z92M!wrk5d7a)jwmGR`hXoRep7pReA_#OL5Ul8f4Tfr6@z#ES7GQj$5>GG5apH;^Md z53f9HM4%Z%dKM$+S?c>MdRL^VEc7OTVCG$??Lg37g>L_PL`@00SE#JSh{YrJF73Uh zr%M`7bYto3OVaw+PIso=);_z5o=lk0($Z#;GXCD7p@(9t1S6d<*Q%hPz$*1eb(QYU z`C10CODCAkdFh^;#r8fna6XBf_Jifv8`bHOpQNGCm|NS~X%NtVR*WDouc=AqJULs6 zhAykrsJTh!lOy>W06i=O=!mvT@Uy7*+4m*>T&vxQvbJhF@iPKFSx9xon%oL%3C^8e zT?)el^onJK-iV%8of)8uJTRqit8052p%iQc)&Kt)pT+1rd_6)Zi3iXYuhX|Oafmmk ztE;6rCBQ%V)oJZ&3EE2cpU4(bb?~~}lg_8`up^X2QqD4IBQKC~G6l=4o z>100ScD~*(GizkazrGLa+J5Ed9hvH2TtDwBYUZ=7kHks2=lZi4->z#kZj4aNpvt%H zLL&bU4lSv=J004=9YMCEiA`hANBcwM_jR8PqYDs4X{K8mj{1dE6pb%TPYW6?|8eQz z(k$I<3n#rtVKUK8-1Q;kiDjPmOOf$XO=br1T-mP!DDTyDPRMIa$IB;+UQF8drmKD>)^1Dpjf&fNYb-6fJH(tBj~u;-pe=N;I!6f z%XfakSJvbn&Q8`I&*8MW zqcA1!#bn?Qx)tF-BA_iSd-oTtL}{NsZ9~#rU&j%jD$po|s!w3Lx?gaMHD~}JIB?FQ zOv?~w6dN0RZ?5qY{{15olF$y*t?^Qj$FGOQu7{!W0_!5W>+a4SYUtbR-S!N7$}cW2 zmk!QGMhK`m-hgB>f7Z!2_pXO+<=r{JV(Dwp!h^^=@6d)tvV^d)?BRDLF$2o#99HR# zLgo%QUfv^>n^VF*kPofnS*5pRxcBTR(32d#=zeP{(2HnSUCsFnz5wN6e> z24D}>o`yOD9j6rKg>%@e#Zh|$0}=`W+$-a+{a+Wp?m?%pmOdxQtw zVak~zAO7wa<@F%ttYg>XEZ#cPSxwZ}2rR;}Phf5NU9Gq1{Ls+Q@G!Ti=q`UB2wlwY zc7X)~!Lk~>QP3w5EkVWtC?$>X%RwFq!kMbD?1y@x3Lv3(kmOTy;Xl*HA>5z#`7@#a zzPoUG|60YQEmsO%knL2Z6&wq+Ot;1@gJ_WxZIX}>lZF*G`}6fzVuIY<@%?M?E=hTQ zv6}kz3k^g9y?$s6P0K#^uWj+BV_3=37~1~E<3ZavO#A$i8F_78=%hkv_fKb0ZTRdY zX$F&^hSEE4QodgIKT}N}ZJF0zmU))gk3W-=Kh-83=2*A9Y>N1)t@WT4sXK1%722@n z>F&JG{sgU(h|l%0mi>HPOFrQnoNruc>k+OG{iofr1KCf$$o6FBM6fvfe|-BBW7Ayv zxq%ba!?9;9wF8s(W5d2tECY{Pc0GFiaNNbH!VPaB@_qxpr6k;hpQ2fgD ztsUiu;Nja1>X%nb(PE-pTtlOy^vKZ)X}l|k=ZxX+YV|=CV~EEMv#p>B;=BP|@NyR3 z1X{}TP`hb1HZ}x!nBn~oE?aS`{Zz6QCMgm375ssIznep^lkM|*Fdk2vZ?AiwedZ)u z6726VRZ-7K{f-tCWA~nRHrz>rb+jKc_TRP-aN7jUpahX=Bn>`ci&C*BMw=p_9zZ@V$V)tnv3jBaxSv2U#w;+q|y6 z9)729`y8Efz~6!EaO(uL9!N}TDl_JhKC9dr8=ITViL#KRy20Np(}wT`nQ9+82Q?*; zW9S@qCdytkC{^ha&O0_?Q~BbQ`QjfB6xFdVcNw>1N{KX`u5Y(%(w-c3vYdZg0r*wS=?Vr*JlLvA{k#!dF z-`QW6xY0y9b3fz==0ZA9Nr~c7pI3*&a!=sM&UZw^3!IHv#A%L&pFBUv@ z>Yy3u002C}Rv5lI>k_;9&)%CBEf9FCaRax;+v`1IOU6K&E=NUyl>}(RPEV%o?aO~j zZLHF(tF~`2h2w?%-QRbxw6x4r{%)st^i)q*SCZNVM4ud0ruc45Oib^?w0Z9~vN;E6 zHk?rIG%GW%*S#g_?EH^RtJLtigWXqUUGB08Xamp1_Ap2+VmmuKgvoE+-G6Aa3Px2} z4d+HhJ(N;;+ju;tTkHzob8v6~VDW!|hQ557`~nSvWHU2S1c*o8dU|QfgZPchRA_zh zqQWQfS;);ZU8~h&x^C*HrYt7gd&5s&`lTiR|s3sjll4J(7B{I$iOO3di*8o8_A z8r2t!*Ay}*ebz13e%epStXFM6{oSM3bdx}aB0j%}U)>dXGOyiIQgftyr$52=iFvAp zLN9^u?WF;#&2zqmyN_bG(LW@vD$+?rB!5$4e}2cm?DN}B_PXsjwSG~d@y3%(%ZIz( zzRfb~x-RNEf}Y0nXUiicK3#qX6T|(FACYE!@;C@?Y%?>%>?Z!~b>j8b`+BQyb|@`u zdi1+`iH6PFUW};dUbv|05QpiH2e+D2Y&)hw7+H8oj=FN1$Kt7PF|u8JNYtZ+eSZ$I z{s2p5)D`PzEK=eM5B^2VkEW&{F=h=>SKUX@Gy!4iLOF8Agez1&1Ih_RRq#>D{U zirjxuG-EnR6iguTE0*>Zpe7Hfi4B}%(K6^{Qq$9KAf#xq5{dMK>|k{BFB$Uv(a}+N z$<9C6DdLx-ItlzusqZn1hKAH+rDmamygXX4F7CQz#Uw(Ehl=;Q{fTI%)l|BO*Bn3# zhCaum<6t#EcAJ5Jh{4|A&)Kw^YC|A3=+anRT%4Uvo6&ER$_vc{56^J`wzn~43Ix6j zzJQRBP$`sD&1VtK?px4#So)nt}HV0#E zYYVi#|GJh)mLP6E*j5uk#iPxAr0`UFpEE@T1U}%)iuVkcC!%(K<%m;XwU^7Q(Bl=mSYEQsC_A1DAYNU~<&4UG z^5jIgrm)e^sV>j{>hJuqTV+lWs#(;IyW7oXP0fsZ5hW~yrOg3~sbAw%xIpcuz7uJ3K2%{FGn$w6I+vCXzDo-SYdQhs}5 zV}nhvn)S;YIcOLPjPK4s<%rCDm{{t)0*BiVE-U}$8*pFA+O@q+Rw5|@}#VWnOhl{O^ zgOvas;f?C*=_v{ARKl=D37D8b6(-6i%I3VQodHSyC=@SD5_%0IBO}OT1X7gezg{7@ zcb0HG)Rybh`DUB(5-5a|Y8vPhWrI!lxwzgzd*r(zX9U&&Kng|-@d8jXLw-VtlWF!% zI^!;Pib3I;&V2D9H#ZkyZ+AIL-tTlIS8=8Zg4D5I=R0MUH)>ra&%n*awaDKGW)gTv z_wU^!Qt7LclAugvn&)TLut8QDt7X%gA^g@o#3=W^2Y0`NEVBvIvG~;I(W@cVmzSw8tsF7)y-@<2N ztC23Km#)gP3)%1FNQ$E^T)6)GN5SD7t3|35csM#gzjx`&T~Am%fIvUb4wkZ5yxXw& zFdsfdFmMPF@Ef+F>!bzvKM@Eyu1Sx8Og${@=ArHPQ>t&YBJzH5Mjl($PO7`EX(W&&j?rgh{J?SemTBXU& z$*rgQW9S<;Kij0Mz6PJOh6;yrP)|o3D~oZTR$;&#mHl%^J*!90q-kVAJ|m%gZBjmH zKpTL~QPZYE9^zW@KO87sDDp-kR{2VOxo9)OZb^lj?37B2*3G*v zrI%pi46A=5{_+J**DkP=d$%`x0H6Ow^o#3**}yL-Fwgs4b@?>_^Q+V7c?`Yge>k2C z0ryeq9(uQ4ULusd9hmg7v$Cp%NBzhQ{(xKGQ4Osyf)l^%(pwj}=*SQv1Iz}<5lA5) z(*?SBIW8Xj_|}qPdxQ}|SGKzg^8^=LrHJ5DUsnen(eIV=f&%0(L?M5{7E(gRI zjzsr=qJRUC^5%#EFAV&LtD|A1`)f`&wSgPcV`J6Uqs;TCz#+kdUpjF2^J`w0SCW_i z$nawxunC9myQ8N*nL$rJVn!_;ot}aKRbtq9G5CrSUXffY2D}FblOkr zq}y8aM1PwM9R9jPTIS!0Ye7Q&o%WACZ3cGH9M6`a(?Lgb?V45``9>X6H;+TAnsa2> z)4DRwD@|(!60{jQuJ>gw5)f#VozDj+yT4zep4M z`p$Ju$`m?JN1elX7M-@_l{aQszN#PU@7!)@ma&9Bc|6)$8-?4Zwe+5^ae>bzvvJ-Z zp{k<2wd?)td9lH5rq;M)P@XbSL{h^QK2?!FwT${B;vk0DteuYFoN5ejNI6l37si-_ zLVs&_5(LF3J)hp5#_B&68k^&C25XgtA8T`+l zIbWSQau~p;Ts{4kjGX)mzKu&*nDw5ry?rTTPYDSc53z#yY=VUjQVilGE_FrU4pLsL zfX(+FTl9xnR}>)SA9FpR>H`bt6drbThiR2ASPSM{9v2&V7)Z6x_rjh{xfrx@*iQGY zyn~MPgu7puTR_G#!D@;E7Phu9Bw#yTy#o=gX%9cpp^>-uh4Iv*w`7!i}Q4Z$@Dmpx7Lgo667n!jLLulXN4VEv#|DfiJa^;siki+zfZcZ5VJv zOfC!3gJg4GDay+$YS{4fAKG;>5r!88O-~7$TH9W4&ILV+x3&nA4KI?DXF%Vuv2hBR zVSQinx!r*P2`BVds)=z{psU<-$6w}wKD#KYV)3toi(6P%MwLh|_OUbt+i!59yAXB` zLOei_lpU#B#hSOP_BSupn_zMc;RJ&;zdcblH)nX~6-%P*x%UlX)M{X0AOwqSx8bml z;nEeX*l6K@h{3g3gtWOB!T#39rXJY9Am)qZ<*ybxFiLPe2eStGNjNX>+1^kd2Q>h>Q|=S z#e63nx6gubEkZ*o)P`d$La5oPrATwF*G;8j8Q-`i^*sI0+#s4VgUsQR?jPAYR-_bu zhXQQib?4^4)3A6%)6w(A<@CVrEh33qcX!A?^3D`UC;hn5uS(10UC^}7wSJVe|-ezA`r5nZ6{%j&ifCSJO+ zewWfQ!8eX8Amd(F2Hf&qv+GjN-wPmpVm2Y(4mc+(h*SK-iL z&vP7{AgOCdXXncLdcDX@s88mhLV&selB$^FVvx2GqV57&vAUY~Kr=PhXCI~%SJ?f4 zxIh$%hyvkN6#4lFzq1bv(Y76f^H%^Lti011KYsDyA$1T0eRCwumZ>Wcr%U05=}#9S z<9my0VDkI5yi++0;DEXYp$WzWcThAnrgV!} zFMVlZrSpb?{e{P?-|X9%#Ry5?)DXPLrY6zpYK-7kc=bRp&xiEVtj+4`>`cz@Kow5& z4Y%0+c#U?uZgnb<9diUJgjPA_n7l^6q_V0iK~}guStHQDN->n&U9mXifw-Dlylbz9 zM(^<~W1s*VRjUg}bc`sbM4#JV-dA}4e6Vr+Fb8m2M|0+|iENFeL(Z*6Fgz5#v}Co6 z{IWKul<|~HUesEn@YCmd78m)7his09=vB2DbFRI|9ZlhBNAk2vtUq932A3(ziY z1Iq%J2i`Y@-Q%ZZrbXx4=Q^83HIbIQ)mO2d=B3Hc;fdmSO(D(xFE9`1Uk4u2I+8t# zq>$m9?eDM>60LUAGWgv6er)8X0VanZ(E&hIAeA&jJi;#m|0Vd}7Gzhlhz?%hB$gjD z<{)NJT=(X#5xR4h0t0fQq3^Q{UJ;R5Ok>6zzkg5sXns^6)I-D=)h*1cUJoTV(fzz; zFKj>#`CAf!lM1dd8ChCNibs#$92X~Nndh-}OEvBzW;bPxk{^rcoY1Z7L4*M{M@}x{ z3zbdkszRi$k`apnBRHTZm<<(q8Q7E)pRW^63*Hm3AOv@&_^73Ud_eAkrMXz!nMOd~0Pj zS?6MdgIZ8<)6;y_1D=uy4-dV6mnlxf6``3o%(Y-p=x}S;U0geK@jt(YX~b@BdJYHF=nn+S_*0vrv5 z6`A>g;$lhcW(grMg4(|>MjJG=QHd1f=IWZ7`zX4rg`4E-WT2uiXbDAd8!PBXflZ(` z8$L~D2T7T);oySds&)fwnB+w-@<8B~_VzvfzcHH3Ic#ZsGww@daLIVMHpy9Ti5|yS z^FX=@j5o&P1?gKIMM3^I;bW^3Y=XFR0UZ`EM3XSYKPVuZRHW3Q8BiVl4W(&1xyq2t zczf_AT$?dRSGX&>re=c#We-C-5sfZ3G=H6e8vTQy3R4z$e4CnC{5yvK;vYTW?02Dp zu!Dm|u?!yT{P*b6{N+aZiQs+>6driaZ4*fXdGgr2JV`%6YytcZUDiRdz z`vI#+XuA_K)Es<+h^Xid*zuZ0^EAt$T`iYOi1;k=?m~{ToOQZdL{Lx`trmuvVZa9PDF=w6?3c4AUpogOdw@oxIwuDusCrX{;1)xvD|`9d?n$7 zzu+8$@l(cHSXIRn-;FjhfPyWIIJPa^fn+zbhjCQbq){tWgVDyK+&&j`L0k2juk zXtwFJJ$@U~-s&DnEg@3sz3!k~ywC9YgZY1z)$1?y#TPcnLcUPze`FbvrO#6qJlQhp z-JRZ%D_Wd7H#K?VyxhM2OTG;0b&co@8G87gE9(b6+?~(*TBGRk!$xg{&r*+jn1;uKl3^^u9?^OG#8u`hh?dU5W0Jr^tvjUCPCakex zBzRZ*Dc1_f=4!jOLyw;FC`vI=A)z!`aV*6VL2O7<>jTu02avvoHjdWU-ylTKeePPLj9EjMKkm_88FEPQlFN-V{jHD1kvf_rlXv)1s8}h!wVtl*j zgbPmtA5|5aOk&XzU67a`Q+r?q{&Z_YlXUXnrwW%jwyD!*Vk_W#Y)3XD?ScJcE(+(| z%napC6qV@J*|+-?eupebxc*w&?$qhh@1E1zONS-*>7Shf+qklS5U%?B6M@MpM&!eJM;oC^%tKL%g^ewC(2kFA zUy~)77PWfHAvd;%IP|d9fX~G3cdX@CwVV>#e0z3wh5-BfeRiD?rLx#jCU!t7-U093eg1zaH&8%Zhla+vo}RtAuqefd=-Ngyd{y zP4pDesw1YBJ=Q*JF%q;(P|2con{&lVt1}a7XsG3nfCoTg1}Hn6?5L&4|Nbl9+^KLj zv%=G-v=n}%EiI(aYK}DXQ~Dpv%H%r%dy;o$+B}g7b{`6gHtQCNB1oj_N@|fFNI3CkQUBBL#=aUjMjpSnteU?#GBrJ2DJeKMG*qy7)^UCE7%xJ&|$0Co^E>R1o(Yi{Ilk*^TyrHwa2{f|0%q7 zl~h7HM|A@V)n|SBPfvl@*h28F2vJr4X$^GP;!e=ANW>sh)2;plZ@!%YF(X1DF>OZbnLRFH@ommi2 z?k0y3XKSJ*^xYRc6#ul(tt~U;b3P$~1|Vnz(Q6!3pqKIxW6+4t1`vnBbwM_!!O(x_ zP`*S_!k{?*P(U>(RPO z=f~%+-hVNSo})pr0}plO&_lw%3uMcn(3m$nKuyX?=Mh9mwQ)%9=_IY_7LU!%`JU~Y zv~ZD;lHze}00$`;mAygwz~hcV(MyF0TjS+-I|?n&{%YZ@ zx@tD|vGgBH6AoT3&*h2O(KKGWiH0ir@!~X@ahEU5y3CxU)$Q>GMFn*QRNH41*&`U< zVVTO}!=t7%TrC4JFJsrL(mijYSPZ+q>yBp<&j^SbY>5`TIG8w%G|+57c!l0!c6hh~ zigT3v55cvipR_$eaB0vgG%ljEX%@;eKrXy`4bz#(|ESz+p0MyC8b)tWbr2r4O-b#` zH}at*7lgmv!j%Z>Y$Tdm4jTX|bN2KUOp!0qsX!1^cJ}s^WMtV1p6MV7gGFIN0+t{c zQ($sQ;9EF247eD?KH!f!gz*%gZ8OSg7&nHF0vv++`g-n^NF*KONT|W2WT+Bl0ie(T z$2*}}^1YG%qm~Gei9r*X2Z{kWJ7`pSIXH}U#^9%ygxubxO|SkQajp%#hwp9{Mll(u zjzx{xfNH>9BuR(c8_G06`Zz_CCyUvdQNWkL^!uwsN4obxPgPsUFkh7~iyI>8*oS`q zJ=^wEgvM&ZYsmx&lP|F5{Je@ z{gsMdv}~4U)bTwfuFc5Eht7a@UKcs(33_sOS8m;F+IuPf^UXxMjf^g5*D>>o?DA#o z-Uk&_RcX9(V?plUUe4sdC5IcYWrcN^l79TQ_CYCr5q~BS!P@9(eSCeK7|B*9k0$|} zo8r37oBn|xgkTddn{O|3&3?wM@nMLAA(vG&>22N--t@<95P=hb?JoqhHk}NfRH7Eg zzcju(Q5={s{RBSG!^eW|S7&9CG&fg=^}+I%&{5>83%*+pb+DVPce4kL6)^~|Pu$5L zE4_Sp4z3jF|6%yzxy%i#<};Y3yfD_w%vai2}Ct2%8J%<)3W zxFp${aR&=i?-E^l;zkZ=g?Bj%l# z%w_~~u@VGr-@WaJoKQ$Z5|Sg^-S7*IAFE?_cL!QniF5iejcZaZleQtt2B3XFKYT%? zjG3yx5JYS(xT`zM&B>2sVAr1?si67VvO$9Wdtq*VPXU*s_ZPf6jjkl~T0EJ4%9QmD zd0XA_VtkEOw9P$S_0mXl=6xUk_-CSxP3O;C^f#yeDR6Fu6z{X}XE6%G_#oJGV~4kv zdtwW8J-ZjmSLqH;E1R1$A|e9)ukA)&%CJyB7p9ZMA?fK9{&_EQ;r-63yu$)EZ$GkG z4=)LBkTmiG8O9yisZW(c^%e1E{mxONiS|uvGq-DQeZ{GBDe0Bcoe=_|le?SfH3f=i z!S*C%diwea!77t~b^Z8ibv_9=A&%hZj0__^y?Ab4V`F1@8(?m(bY`4AqbWQK){B5W zD>tT{Q?%w{sJAC0Is5o(J(^s=8%iYpsMOxvqXSTua*_?}AU#{?Q=qnh_MSH!+i(mJ z`J+bL**cBQW&~FXCiQK#{UvXgBi%$8Cofoa9_bAd<1Stbi*qB1%czqRQCV*+ETkkN zr*^6%mk}Ac7}iETA`i+T4W?E=ivC2jybvKD>qrtnFFS58A*kRyj`C~RbpPZr*(|SU z1JhA!vXS@kud*&Dorqv@5=TjAir^6ImbiWITn;QU%mYmv>RjUj{}=ZN7)_F1YpuPSMy$H zNeVRo2zQ(?`dz5}mNs;O{~>;Gq2|+ZG30XxYa;Kmcl#k8tVxzyu9x>lTDVjGfG*~F z9LL3Tl<_&!!}~r9=7#CJBE2s8qn1$bR}kTI-lDyxcW&SpRZL zi=uh0--Nl33kXy=TYifisv!asF`@6;k4;uE!`%dJu%jL>S!QYGfa|({_<<}kO z=N6X5zNZ0pDDQKq&uV0R|Y_$)n=j~t0o4+tf=_(M&hS>%?l$OK}@Wsj+8m{JVrv2)Li6myz zv$GiU6hCivDDqWeel7X2#1Hh-axexl;6E_wb|N=W9yw(&p4e)VFqD``D5Ftfr?*=4 z-^*Uv8c8^joQX#>QS@MrjL=D=NBB=abF(*NQIU;>s48 zg^HU+EsHP5U2!howZX3#nj#yE-X~)`N};BrR;T@%Xn%Xe;NZXdyyx0Q@lv=^vBb?E z)ib{e5#w6Fa%|3|HX2l~D%CfHHlO&i+HU?FQr$GxXZgkUdylUIus`bk{ZkmPD$SM9#=|TIoC1`JMDq8_Ui$c3vhX;)E|$ z|KD_$+@^|O50CQ1 z<6(JgENPFAXbO!y6In&V3woiD#iTk-+(KkHf3cC6KlF4`$^^s8oA!Aom&-i^woV!8 z7%5x~cLt+h#In^EA&v?832!~u+8l>P4q*XD=_gD)B98s=NI{kEUrz|SB>D9iKE80| zTUEZqh*;8lRlWB>Sjl0CDlXya>&7jAHmRaJlOl?iuF*{n#doQqZ8t;^MLO16&efvd zMV_Co?tPGd!ND@ZY*R+IhXH&tVy3N%@Z-jPx4It}#6;z?{GemYCkx zAahSlObiW`=RyU<8jea;l`hvz`q9Dakf+!)|cRpl%(kZc2y0%rmb@6AJ+KY_=~NZTnh(H_vc?Q zVWB9g^Qy_}ZvK6e=DLVJ9ubtweRgr8^=NK;x@HfG{0U&d?u}R;2t!w~Ijb{V338^1 zwY9ak_Z7J9J}_5m#7N+o(UzFYgSUjAan_DVL;C%}2Jd21b9IskLrh=^2EiAib&GGv z&~8KjdnDzAZ z#NFrq|9t0Dk>u3g*Ey;>hK41Yg;lzC&dvlMeQ0URqpQJOhG}1kOe(FLjp00n;ZL7G z&(=CU@va~?Q&aH_au84YgU2w?@L)+5mFTO7ZO_%FnUT+58>J^I1Rrq43+&dkzh13m z+@3eu`ytWeGT@q(6=bP0?OobYc#*KEkiaDtAD)WqRt&$bp03NJmN%middw~!X04oV zOie?foqJK@CPKr7BRNuez$$Yf5>2YJ-VoWG;i@^mpvksdp*Wh|!={K=qUUYwKbpiz zpO}e`cFgec{d8>Gk}J8ZFoA0vW4lb@?2)7ebEdSEX;68t*^+Tq=8RQgXlC+&qF zh+8(iX^8y?EA+XAn6=-&c30bP0^BA)6!ajJxnn=OVQAbA1 z$vta*pSdyHPOkylI$!RNA3BvOcqzxReRU!G_bPI0mIG4q(Z1S2*HdLZ0>KoEObhI|l>f2O$bevCC) zahz(Lrg+IBnOMH{QwgO~gjk^{nGYe_X}_mQ!32*xFGxrGdWw_M;m8cQtb5 zfyY%#HmPfljx`*ZV*g^JuYQ+ag&*nErQ7J;4uMB%{T~Flq#n2u1NJ`}<{$a3utd-L z-A>>2u#?vqMU3JnSzuvd*#YhN_U-PU6z-v42d%*vcz2ii73*iKVTA%;dwtA6pF9J; zR4g4*Z3#wHwm8)!TV2WcmP8YH{~L ztCfJk*9wn4wfhso3lZ@_uY!v_R+nQ-eK(w5BsS!j(Er21_=Y!XEf;y2Tbx=Q62SJB zR*I0hf)oFt6#8HEa00w1p@}{8vp)k$QALRqG>A~1KHlza=leS2c==fDs*RF)*~!$? zsgI6a0%^VFarp;og{2feMJlFr`t7y4d0F-kNr|d5_HqRDIGy+QyB}gRxe{$W$EKNm({t8 z@KG4gfNYA8e8;Vb_3d8%mYHYCHn_f#x4jiRbrMVNeNAt36VmWug?{Co08@h#Y=5~Y zzMlulCa^_qU)awg=K`2>I1hI2?q}d_dBPCw)Xqt3YoJwX5DwF=>)+O3h%SkViBSJ~ z420T0Wn=5@?d^W3TQRAR`{LrBq>A&!kyYnMedfZ#LbOcSOjR?zBb!rRSvg|M3*Ji3 z^MUT+yhZ*Kk$IPy*A-UNt~jXWd#;1N63FfK_R?o5%%9eoqiK6aUg!2V?*AFDj>KNJ z`!uRTovlhQZ|Y|J-y#0oTjj&3jkn)DeH2x(N^9?x_(^6} z9U+k3+m+_4WU;gNVn5=H2Q@;}hwN&m)7M~b4thMDF|e)?%fH$_VDG^$K)@G=o-IJG z0Jp2|cuWr{VS{l%Jm5!;J$;;=M;t%FQ}JwkTD3s`dib#6Wj1xnCp=0Mog{r`)sO>7 zUHmYZoIMB?LPlDe5JWk6qLojRj@1-~flmNoZ`N&gvW`i<308bul!fWkDCZYF%irII zIX|V{Z1Z0XUE;^g{>aUT`8Wv`?e2j5*w2trC;7*8Co8j(1MJ)9PYu(qB&G6Y6^UhN z{coG+I9`-2!<0ON2E6UMJ)=AgFaFJEb%O9p=5Jwda$55_ARvJESENG;3mfh{JYeCC zH=GGa@_A@DRrAoCy<)1v3E15nSCqg!e@o6 zSFD-yILTSc!N9omw_@wiP}~tgMAkakh)MjlRA|hJzX9JiGNP0Yme}G;>wXb6KnRm6g2z}NQY_QYyk7$`bqSS|n5I|vE|DM+_pG3sdRYwH`P zrheAZ)i*307eMyFSEwn_$Qyp0u4<99ya z-~T=KN9~-~dENK*yq-Zg!RSGXA(;vtSu(qaDgAgyi5SZEfzV0laYkrz(#1^D#jfb8 z5O8l_ae}$y%!eR^QSp29xGGK3w7J0!##BF4m4OCfXFd-;kABf5&cdhW*MJcj2y0->)X9-fyXxryWB<7)kO5IJy_OOv`x5_jsdac zsL4#egt0xqup3N7C;-L+-dQa2`nicDU%WU|#zvAk{sdsbC3$N+ zHzW#Uz3|9M)97}-bpAZ=_{b7?_*bmssmNucGt63Q?JQotP&|jAYj4zP+2Dl*@bs}w zZQCK8<(F&6sy~j+b{?;uv<$xb?vE2`iIy|4A-$2oxLJXHHz-pBRPbmZjx>Lacbj5C zCMb6=f)$l{O3^UiP_Pp24EqP%i>ZhV))O#JHKK#A44`miL{h0TQ@x1THc*4Yh7b|a zJot&HU?XSAV#4xZWwvP%L0#g3G9veiib5JbVgzg$XwsT&Ge+u0li8KI1x4m_K~WL)|LgIAwFR(vnv0B#EVc#!M9G4!wsYW`Xx4FEoZ%3E&H?~S z#(3F$uEol9z;0o+>E`LrEmTHM&aZsw@>N;;B#VX-K0u|h+Gwj4PX#br1 zg+_eg_c00G{3va#O>L1( sw#f7uO8dg?q1qaI|zMx~^{EIY0$jj`!|Ej2nZ_2&` z8d}UW<2nGnh`d;y_YqIj`cu>}MJcaw-*j$bzi4&<9pZN~=4b3-->=bI?K2_BE@Vo= zVZ(#m0V#>%c9^(3FlmRF^3S8bjg7$Il0sZFuTM-1Jrr7!W(?iNJ^gcuzAY#8AT)_L zB1nS+OabOMUjD8x%Ozlm8!Ao=DF)9he+g&pRwq+FA-gTUTu0?sPX&n6A6&y^8L8XrGgwi`$OyLokSi7RbTZ~ zAoN@Se2V}Xw)Z~&Lws~S|C5J!qy#}<@HFr&!NJ3?p4|g*+#N8iS#8oUQ#WgHx3B<~ zgTO?q;PUC|NwLHgNI9v=0<5aR)QyFuWdc=NM#jna03&-m$*(z%+!^tRlqJ0V9KBzJ zDJqJJ^S>h>p8RkBNBiOoj{T2b1^9v40gbue77bxCR z0XrF#1FMfT7LoI*lniay8Yt~)^nLZbkq-xesnJ`F_<5GAruhMIK0<$-#y z>d}uD;;1X&Ey|>f|k5W_fLL3O}arH_*Tmll_fQ)Xv9}zsqX2qt^yvUBV<SzIa}n6{$Mwdstf^0XoIFm|ozP3ZQRe2RBi5 zz}cr8R0Nn5fdp^S6}pf17wqb476uKBep8x!>!ZLizI_EDQJEIghfYNS-p5%vh@xCN zQ>#r9o9TZA?ZF@ott_3$0R)N&n{S?#PT(gUH#QZ_{08KrXtc6&5(YtXB34pl%mH~k zEseqqtO{NW7_nob$Y)wkI`CJ@<=q}H2h0f=lKK2dmwbDCUob!@!kdrkdKc(Yfnm2k^vAUS)aMDvPOAzWKUQGHW!`5Z^4qc z)A@4|L<4Y~^po3P-gZE0ZdR;9hZRJot*3_^v#1%yti z@nM1GR4s%V-QT&qiz=8}DJT^5yhEycW^!q$`UwNPb0H_A{a(*pEbi6fJZg|NW2&kzcliioOgK~r9nz*%e`NzK-pa;sw_0TmHuxi}NJC4^BpJ$$Q5mXj@SvjIxL zzZav9N5myV6GP-P6szbz#fgFF9M@c?Q6`aCha$UrAgcTIY5wBv*M{fOp5tqG@QeS4 zhre1`B0f@&J3{veUFf@;yarSWq)KG4Sg|=ieg=X1)aRo+IKyu=ok;5q4Es(jiV5Np zqC~jy*3_CU%0U6|=-pi*dDC&gXEiCmI>}+z1+ao?e>em9!B|L$-(=McVJ=@96!!ap zKS0+NVb|4vc^_csz63zKFaJ3QHeNIQZ>oVn_mbb)lGp6?7lp+C;(yJ4C(ZvMh5vOM z00!=V_2y$qbnHC*@l^ClveA-#O=p1hRSsFn-~R)M9s3P2y4A@gKRD3$;jQJ@&-%M{?FKr-of1}bWRN}9nIohn5|#g!&thzg8w ztEH+>M&UB8)7jZ#RdGX&mz(q}7XHhW0wi2svE^iDob5jFH6O=Cy;6WQ@|-C6-D?ZR z>RXZhk^>1n#4MRt?~}gA`rYo1;R4FPQL`XAJAsL1H+}~^a71;Wy%o{VEO)tqG;zqa zBGM<~rIG#ThQEV40%XYqL-N>LpCq05Gm@#5giGI$#_AF=*S@594PTJ_=)hGHLt{!7 zS8_!AeT=bpM4SCwG4;C8dwRMudc1y>NBYs}!9gv~HWZqk%bSN)ChYX70I#yk1P-3$ z$G@^*G3d?%)~OOEO~EA*Iz_zi-^Cu8z~PnOowi`+ENGF11*Gd2a+~O4g^hw%?YQ5s zS>CrJ{oj^WJx+fd2#|K1ObVP;V#7>>UNgW%C(Y$1b&o)rLs%uz|E}hJVSax8zmImn zq<-E#VPk)IT1>gk7ITc3cJpub1_0knE5CmfI0&d5NFtVp> zt#eKGN2CSi1e;AQp5dS2k0*(+_Y?FBIZ{tW zoF!qUWr#w+AgL#}&9rq3%C47cEAKY;qOlS%RW~NatR3h3;lsyeD{amlv{1rGda{1i z=gb`44!$r>`Pu&Tayp1`O>rwMNruS0AjJB}ItQyKz4h5!NxTHA84zTFkv6%>ww&|a zcXXPA6hcTjdF)&@)*`S0(k5n}o&wXHJg<=Z?eLN5P*;=pg8-@T60xIqM&3!>pZ%`C z<0qe?pH2WB_;XRZ|6ZN{C3j>W>!KbG*JL%qiCQ(2v2bE1P(!U zh7e;s7?CQ?|MV0^fk2BNFxgY}S2X#FgM*Wtk^-dpE1TW5caQmOxn!aZ5dR%(Xd6=?l;VF89Xbz( znh!)jqf*+AUPeZRwsO>0^ab;kxo$eBF_f+KHT;uu4Dl_M^oLD|jC&$4 zzz>S_sa8_NV7-oPJjGvYlBgpd-WCegM5(mi-p_;cUzVz6l?Z+TXl!tjV>1#pQo8=I zo2+V_K6xCLyLX%8?P7fTX? zQGUGDIBqhJ6vvE<4@{jD8_E{S7jj6XU^AjbQAK^@%!5%?;FMGwK;xx1dy}+cEc^?1 z+p%aIw)ZX8#a~UEP5rHX={1=oHaXjxF>+vf@F@!1J4xJhDZ)x-$gz5dw0%O0R7UcoV=d%c7ZRg5>te+8_3Ovz4 zy$f`^(gh3?RyOm_xv+Q=kl*XYLLs{-u&cJ}Dahb*DPX)#77*6cgJoF`bHL zwf~e;I-reCH2Y0M(C5hQ`^PJ%^u?n3`q7rDjd0vH<1Tj&k?;&IhK-7B#%3{Beg-6m zys(*P3Uv*p0uS0G9oY;+3t90gG9u$eLiS|!BcNiEM5g28?r-7MX|w7i!6cp*A!BYC zZ40B{?t^~qFi(h4LFY~RqMDE@KLtHz1jeui6&e2^XV&dcGV|~Y8pQTg? z@>XAoOlYS){zse=2-99HbTq}{9Y*xKTm z-LTKrkD*K%$YY_p<&<58oa?a@hU|kG>|-TE<|v(6Yz+*ivicFNSTcfdL5|*#bc43b zOx2Ar?h4MJ?akF?0DmgYM`J-?Lr{n1kcSfb^asdTSJ=7}83*LJt;9Xr2-ZGA(!#LP z?9v4)BCEIMLck$Fq`pTqX@S|45-a>td3e`z30u+6ZZHt%c|OA&mx~!&8dg zzb$51p#Bq*whK18E>21EgW*|gg+Z@wao!C94-hJDgE_d=hR-3;_fg=K=cNyNox9pV zpQ9L~)+TjJvoImzPuiN$MDezz;s}EyvBXRUO5#kl?qw=rqH^W@}ltwlKwn1Cx6e*Fv zcUPg?K!roamy^8pr&y|p;xc1ApPd0<`7uy4KFO?tjpZb=H+QGE6cSlH`d_8iapKKiKLdV!gP(YH3TBCPKeXoU$0p4Vf)cg}*PNh+ihK+XGb7WogUcnH>!A-GgT&dO< zsF}@*Ej_yHL`&H?2yK!`PZl149#B$V^@3i$c6lLZqlUF5dDq~oZ)>|ApPTyf-dF-H zG|$;>fq<$kum1Qd;g+mhJmdVQPf9V1*YkY7Y>xDC(*qS58NpkD-Uf*!f(!?vd~(|= zE=S2@)`R5;<$F1y!6!U03eO73CjTWD6cxINvBJ>8)neK;049 zQnhUXbvCEK*P77lPoXuN#{W!<0I!j!R-$OxkQNuW1-K3P+3PhcjH5ix*IIx7z6}<7 zgjPkra$FxQ)+Y&{CODGOj9}E$3X%8NURTiH`P2V9s;`Fh8The;B%2N)+i27z8~c)D z7=&FY;nZV}8EwARlm;nAPw`7zOI*V=J)iy7lqm&8-%D>Hrw4rxu<<V^=?Ydl~nP$WKD^h1JM zSR(Tm?;j^b)L{J_)9xum1msU3Mwuq)Ub61=bxuN&$rpg-)@GQTVtHM3^d0AnmLl;x z{15#`?Ytgsm=c7SJV{TclOd8QmxO`sv|L|pJawqiD*7#b+?|E^ zutn^UNIsgVotp?iw84<&uYU0o&N-Pd@%U&aP&^e~<%2}@R`s9^1Xpp7GJgVB)<{~#VO7`YB=V}yR)>0G{A^5vfX+K<)efb!-R?vAH%<>9d@6U0-YLer>>kteV=-^snWF7y^2hfKoh_S@1r#s(r@qsNI@>}jXp?()pekWwZ^ z#5KppQ@6f%Q-9cDahdhtqC$pE^x&47CEK=l^Dq01)Ld~)D8_D7zsIJIRY``AcT7XC zv)64*L;um=QK&u-9%CkG!Jp-tn$6w}6EDSWrNW8}aR&3>kyq7O*!)gDfh2eTA{oP> z6UNb@23Rqo!bkc8EDY68)uRC?W;oI;M@vi~rGIgp%Ak;`V$aJZpL3}!fdYklz z%%*V_sQ!tbqmA)cXYrb|Fk0j|XBz zXg*$d{{nUw3qJ=0^lN>`Ro|)3@Zufp2v|b0&En*_mlt@%Cs88KP)2G6F1|=%#XtgH zIIZJ}z9j##%>bVq7Bxu?rG?7=$1fXA#JrQXFndRI!b<)h5|3p_jQj zjVMOcvMZ3WZm+0 z!+VLQR{7Z8179593u?M-4xjVHqyVlxp^m-w5+<6s&js@rW_jWCQ;;?40Y9%`1d(th z^j_81#ic)cUhw&u^2}S8zf21;YB8b5iB++Z%Gn~wH7TTtKnOeJ+36kBDId(&?;r`3qOVuNm6fPiATta)biN|Q<$tmMljUE zQhpl3hhv4q8qL>+y%QjiQYqLQRGGG#ct4f$o1C6+{`b`M2d$`m@--H!7APHoNY-{4 zRHN4Vh81rO;Zw|JMF|sl;5m7H&9Hfg!MUC?Cai!sY)WPTg$K(OVVcQmR1?5R$N7sF zddsI&+3M2m5QcLGsB-+At(jDcTlX%V(!)_Z_D3{+YwU-)>m?b`QxXM{&pA&XKzEF&M7F1^&z+@xmZMwz&S zg2d4Ti6)b;L&9!|BeP`;@~T6FL<27**v1a*mL34EBd6o!Ubpi@Ovve@@8U4^L{j239a3OisKFj=4n! z%H(xZ9r0sFhNv&2pxh>)XIr`Gk9o_-tqCO@I$pQW&~#@aTk2)OX|lNlr96=;y(mQz z-``y1l@k_!4x2#=OyC0qJrH7@0}h5@kbx=- zT{$tgSKg_zElu=_RIq;Uua*JdUkGk=t40F47^CL?I4s7Wphz@vE78*F^uTiTz{@a> zDbzlQ&TlNcA}|QJ--9LgA-=iwIzxFf!|Kplaj2A|F~quTzqGznlwQCC!8AbkxC~7C zXlbXqo{w$O;;g+&b`BX9jHmjV9=yM*e=Pb$>GH&W7EcJ>R3xiX>b@p z5cIgRzQxwO4wvJR@F#bn2W=N`)fb&4F+xec99I+4XK3gGy?=i8Lih-(3~#|e#pelX z5iNP>k%Bm7%*x)JV4b7Ttg0Y`<%zaocIPPAOzAU+DE>mboANjrBjnaUN4DNn5GyRb zkwL5%k@X;j3}*kN3jIr#wu{S%hT#Ex+)-b^_v>Pm<~s6nB^>I;=*yVUsWYIN+JSRm z?OS=|Gtkx&RWJ~GRIQn4`jAwd(GeL$pCJSI5YST4zZaB_f(G=+#hMmtG#~6o$DM5m zVhPX&jL-vJDJ?RsgTM#_U!W+MO}s>+v31~(kxe|&Xq*$l=&1S9$^Cl|$h09XG+Q8e z6eI1qSO<_LPm3@we)Urz8JIt764-%VrFA{O_GqE<#Wb|(aP{O6IpeH`#`Gv65t%|Z ze0G6AiJBwVoTeXHPFChnG^vJB5d{_GH$#r(%WE4|LqgNHtx=4L*rkVW*WZfdxflEcq(D%7TRqp#0fV}&qXvM#dWbsUyE zsETUTn!%^hRVzziYw*FE)oy}{7{rwz)a0L$l8Z5Djg2=;CL_L3HL@PHv}74p_8WkU zJJI9P$;!E7IyWb?#me1__;n^d20qN%=lKiT3=Ff5^h6L}Y9-}VGHtn|r?iD3L< z8${u?u8GJ_kpr2b1(1YSH@gBB;b#b-;2aP&(d(J8RqPAd1s4xFx5h$|Q^_I{rRUZ0 zH7UB?>p{w|WF3$OBi5OO6iatY#|k*qB6!A01nG((Yyo48o7CPo@>4f5+Fv4qsfSL5 zNGRINm8vhj6~1I5Xyfww04g#(HzlZ5RSl^hs47-K;qmiGk~QWVhGd)`oG3ZWXj&-T zJzJD>UP>_ZW=P(0_*NwZl&L)Z4EnNS5M$nD4H;OcDG-~JkL%^6>zPrkuTQ|^qV<^o zqQE27&17AS6C_6u_Rr=1cUKU*8dR&jB^zI7UtS(gN+vNwZ!D-n&(&bQz+hw(TtcZ; zT5PI6gpAxuN5jAskQswDF|E_0xwUz$@0@m zdf`gWbeby0bGJ)G;Nd#_v5KfR%V5hb0groC&Y>7hxg>-o$Sp!0wh5)w4YFN3G0ccU zbemq?(^HgQlU_pu6pNfiX0prVVM*=jiNHUUM@kWjS!_%V2}b{Jw{?QDBVO=hY*>4p zU8^GcW}(P^?DKN#gWqajm6z@6eU_5oP5<~S6MPGypd?KGGz^5jS+|H7LGp8(%i}D$ z>PZqp4J!qC(!;eJi|;n-*BPtdd4@lo7P&uT_9wkTq;G`hKW;)+9}?^m&XN%uU_+4` zYLtm;Y&^(*>;Akz#DarnI@u~iufer(gO4@fi3U?#6%-VdzZ|+^$Nh2O|5DTSJoDk> zHVXyIOCDM8I3!X)a$z|_u>`V>zYsvUTb;WXCJLI+%~HH?&%mk8qNzIuM!b)u=R94ay^s15qVL)v+BMFFRO| zMp%YrudnL@6_v!>Qy1i-euafB+|5g&9^!(l(%QWqeE$uLr|)ohW~Z_7xO;P2qjjHJl>%?iswXPy-V0(G`PJZwcWpP1aYNMEqpxdJ;9ykWKG*J;bu?giC zP%{zPa7=4Mp6M<>7kOL1CAE)y!&4gtRs0_ zMMDuqvDzHB)7IZtvN3u;9kaz6BXnu8eX^0l{rdUzjl^xYftPhzv{-vsAr!?$a}92w?|BUpij8x;GI@~0q{qG~?5YwPI! zxcX~p%T=1{L13>?)Ru>^SuEliDztmja3bocL#%=f;QUt7oyo+Y1$Q-)1#q)BF z8B?*KV6YKBWBpBrEq2uEQ`M<6ogw*!B6h)uo1(SIUTm|ve|1y@YTlW>=4;LJK*CG0WQqiQLGH`}JeX!e~D; z&{lEAG@nIXc&lJ#q-*}{hU;dkkC0+>!T)*P1tn7}cop)_t*!NsO~=z{Nt@4h5M&#Q zE)i#ME5*$8$viPbioswwlg^m}2f`KPGnztp7N3-5YtCHR$dp8YV7SnD@e+tCGhiY! z`p-%Di*~;59x6MMZ}50WDLLpzl{^g0`?n$lOZly9^7ca>mG$kn|5@vPLR@LKICG@^m*) zJKRUpbu_Eze6fJf_H~US!bX}Z1bbLvepvX2uyiYLneZNida~*rX)-ovL)|J-MXLMY& zp*8e+cJ+4Xd`KYu_(z-LLy>1w#EK@Fy_}5+qk&Ue2ayK%XozkyjSsCr2ODUGUkHoX zUf;%*2>~*9ZM7G0C-r$Uhnx$5VQrMd#OO_ow;OcPGh&9O5G!&Bf@8Y#eUWsJR>zRX zD{eDK*Vn?PrpLO#C(4t_tnD|Ah)A$mt>Vc-*3=7S#4i9HDZhx$v81P)+qT95B5c-Toy+%VV-Je$)nsq*y=TP4xyE4Kyo|Sc^9X+JKxSBc z=ZZ=gNx~Up+8F>iOjOj{4)@EwzJ>*C+I67h_@8c;0P5*{*>#BJr!714kK(PMn7(dY zRoX8^1}P3{P!dJS{R5nv5qIy+^P5rVg~!4H2q6y!pz=%6eY9YroL=nsewlHx*nn;} zH9pr4JiSf?wRqm$>XiOE0vGdI|4sPLgKj0?T|^`5=T;*ma=Lytd@ta1Kf=d$0AklH_ah}!!^ zEU>h_qDPym`>oUTAtp-qjFgC%qxpx?%a8GyElfE9xSL2f!?D}e=py1($Ck)0CxzlZ3$V@)cZ93*EFQx+#rvvmA<4!$^>i*8w|ZtPgbn!W5TgJ6ph zGuDH>+w$$=+`ZOZr;Ry3L%=wZy#CMF&A1IfvMP_(IF$A8VG<4I* z%4oTtEw4EiG@of<##s9St&y44_23R}J}$kmi_VjEyTz|J;Y#HLTMu0aGmRk{J}-e+ zDvY{xM=z39KAuLI3mMT{F6hztea+E!6Q z%?~C&|MOaXQ6%=v^dv$Qg0g3+7l+FWz3q#0Rni>ByOl#*{H_rUmrOdvynuv5u*MfV za;Kz_ZN0c8uWQYd@|N4tR!dMhFc5UN{?bg$*Q__9bJ1pdI#6IsJIUqYFgcyc&7Q&M z?0_T7h6ZBIBY_c@Q#K6wiz)*O%>D}V1qu&Zw5DDP`cXBm)!-@tBS-b4n+)g2&nUe6|1;I4D6KZwISEkqBktBMPPcYg-|3K+4Nzu=ly9(J@jCs+ zTW4MGJ=Ri1fSHk`(+EV{N76t?3`2{#fewHD3G>`L1s|a|?z7c6T-`lu_kPIiN<`#b z5YBNH>^v4otdiA!p1xA}L+sMc=Lude8}w`*oDOa=fO7Z6WP}9uXpy;!Ado&6Yx(lR zd$0{F^1PctUb~1bCF}qg(`?I${l(Y2W873i$QoE>)M+!>J0o#T23&op7PiAgN<=|{ z2&}1a0hQnsE9Nc_cdzH(`M-Fz37Ok1f6KdGql+HaJf&RCRhm&y>NpN6n$MUv>M0+* z4f(NYd5D+Gn{_JKknol3!Oo&kt3pgd5QfHNOLS3rcovlm@#+$_qZpeu6w%5zHjbLx z1e^+h{Bgp9!xEAxsn-ibTqN#RoGo&jH_E6n!>IBQm%Ug-ndp%zs+77(e^OY9*DWF$ zmN@oZ4&qKG_u^-)Y*atO4(p+Mg;=wYGQn!^w)VnrMiqB2JaGnHLJaU~5`LnGO73A! z5MmKtC>jeokxjodr0q8`4T7j z#O?z|FE|kY=KxxC2ZUKj<)9vs%%IZW|GqB<-P^;TmoB6a{rXdUBxnL@O2*%}n7Nm< zpO--Ep*4!q>}q6kIiJ~nI@pJQ7AG)hDBx^-(7$Rk{%{9m{h`222yifB(9Gs3GP#18 z5cvo_Fughfdt7P@6SkL-RF1|!z9aWrLZ+oKn}ZWsV>DpN2t`1<(5utv`8ZF?GYBzkoT z?-_rB;0}?-Jq6Ft3?OXBHYG;Q_~=^xB_F%qZ|*}AT4obSl{2%L{s>_OCw|whPkXBm z7k+P-9NCzsLYLKQH6PTJI22fg5`p-X_+6s@1hp=BHmvz_h`X%$^T!owYn#G7{LZ)i zr)#f=0pxZdEMnoQkvHf!Da+)$)C;^?5W~f?iQjp6@I{B)j}0r*fy1;E+J`ej|NCVb zHOjglU#KDPxdXJp)Rkc!x%lK^oDkz!5@@AT)Uqao>DCc^UVG#Rnnklx;)$@g%;e@j zLy85L=-_*WmNW?ZEA6hmn||$c&{Q&yNn-sN1%_eL>K!d;LO3btQVu^QIzK@X34SMD z;0!3OqJz%xNF1aoY|iigs^1r)Kwusj+_ZERVhAn`i2avhuFOl;?_cB)<`wu!?(0Rtl;^hz=lr;U@n2`rFvTedG14L`mqA9(LIK zfL0haJoUm(2pSZKDF9|BY*c5B%Qc$kofi z%!s9;xsmBFpnuT6mkarEQe3IDqlp!5&kRX{XTfbmB(6TWlZeQ;^-;SIN+ipbL=qH? zZ}5I0>NaP&ZU3SMY>W+?kcWE3mtgukI6l zvee+RN77p=h;^>Ev>TM)Km}>&PI!qBPAjZ3Cud>l}Yfh}V-h9Mywpe{{1K$}2U zS2m-giobO1yTmVf=C$AEKlXaB*TeHhybdHxCgEDs_n=B~sAriBvDfVa0zM(;|LW41!xN2azlj(lDw^I^J zm4(^K6|Xp+=*ehi)?$il%kXD+6|o4UldCU{M^#xe$<|q{w3%0=i=h3=(kz+tJio(i z)P(2#$&lMa{|oM!alo%=uF}#T`fqFh@Q>;pp2fr-bOhSYeHCPK<>qe6UjfX>kWN~$ zKr&Rsi(6PP25UZICogC+d0D5ivyByZmuPO3Dzj=_p*>rRX+H(WV*jAzr&MVAq=jIW zRz&O8JNX>*cc38TpXT>3P@i|GK!0314^7)nTgnru;*6}Vq3OD>{_U;q$#;;W`i-$b ze5OpwR&J_Xw{iUX_*&w21HJn2r=#tbK?{YIG@uNX$)Foam@<68NZK@Al2jw9C`9A9 zH4KIcB-1N6H573^7}F)11bPzW{O&TA99Kf4Wnh)rVS550_N)!-|Gqc!D!iB6AvO?y zo*@xCBO94f3z0jQyzSHfiH(&#?y37``+GzPp_A z*JNkBL>3?|Sm=t`$>njXj}o>rE!^?;#Nax25!W>0ETuN`xX+alH-N;e2|dpkcXxFKn) zt<|26&w?%re6KGrLvtzPR}@9dvvBrbXXk3;7Mha@3cYY5>EiCNIv(`pIh&*wshD{` zo>yJuL?oz-Rn<3$fosxBH9X(=!=W+Ls+q_XznPt$S$gAkW9<3qRy~X5yiqx^dsn=n z=(#%NYV_LVYr+8&yL^Q<{y6S+fxvy`JfT7f7w^~P5o~wI_3Y+`Vo7AVu>=#m7xf|I zc}N7%gxBj@h%h-nwt0^FOOtL226cC2%_{YXhkruYVe>s*ih@d6fK?zR@L%WC_|u%> zyL#QD61V+=m?eHfX19fE6h?v>N!!hfOH&8GYulWGEjNL$gg4tvs#pcVC?3NvXxN!< z3BPXnz6h-OYthd!Lx^c{o!c`yC)w|vbo(J9ro53l3-pEN-wV*{K=t(wH6SLn^9Xy zTV-3s?Y4JpDl=7ZcPKk)Llu9$N${z%p{bO5wCsivn%Y}!vX@~b+0~Y#!g*L{?I6lB zd;wWIg!&uFXQs*+M=p9<0=Fs0mPKI1`BuNn)csy|8pWCU&2eh(4QKZhemjCmRe#F+ zHsdT*;SULG!;ICc7DUoA_@Dz?*nxa+1ibuBYYMOx+WxXsMKDb*4QIua)A zP&q#87{AN7X10Gp@weH~K-1J-Ot=cAp~K=yJA9<>g_o0sab0X(TiCX3ip*xm1KCtQ zX|*tFv0Or&!bLS%x*&tsI$o~n4y|kq+GM`sAt|2_2m9Af%LkIa@l+-@boz?4*ZmGe zWdjWx<%#JMU8J8e*-V!6{{))$TqwFJ{4zbFlzfW;YQe)2C zDpLw>rz#pe`KMMQEX$R9PX@}Y$czanf+++e`w`|?7=8CUO$SRIteTbfo;~TbqTeB6 zmyep6G%(vS=^A4Uv{+IY_gCy)uYi)50T;tobtYyOW&-zOUj7-Yd0pH|7kR<46_xr` zUe#WRWzjZt_^*w4#pNxmc?Tv|6AKy}caDVgUDqo!3-^mXvN>fZ4RW|H{4W-x6atTD(`F!IHx%@t(7|5lfCuanH; znm*pV5_PL0Mt90~@KB$uZ?mv|-W;ZDOd%U!Fpx zYo)A7a)i0aju%hi)))4OEiU5EF7(JNN_f$e5E09plr;SyN6br2C0tG4y$<6L4>Tte z5ZZ=@_=Pv~vnBDiy&4^1Xn~6`PWA0(Kf@8I@JpFYmIb`C8ax>6)8POtNq0xsIPBW< zIAh&U{4_m!Oq)wh4gE>9Sxfs<3P&U{XF?wf8E!?d|-vjag)AKm5JOup}- z9E8Bg-U2pRXaLpv>Huny;Rs)0@T;0bUHeFzzQSwY~zpmhp|-2 zG{7OWhnh#trS5(qvJGEuyz>5+->ZJt6DiPPk;C9~>D^@iPq3w)`>OYE*Yxc>lkU|? z7W{@Eu6wdh)n0N*B15s32MwHklE-m$Q(gtP0#n4iF;~i%A+NXBjdoosn++}wE}=ab ziYvjaGPBVW8PwX_Sh(td{#~68*!?3v@@==LcxPu$Y@5RCApiK#`^kWKpyySR{l)dU zQLJW)xyp%pBsxk(EkS!?f4e0c%=wKJ&b;c92mr zwBwiPpf>NW`LLfyA-UAT3hj9-lh>nQ3*_A!O5dcbt*gccBup_tTGTqgj_edLW`jU2 z7tNKagm;n108Ivs{v1gj@WZVK+?u+IXyC-N2Gf?AZgrv*>QHr9|4PE&xJIxl=_--h zuLbdn*0+*6Le6_9;+E&S1w*F9?Zx^_%-b%5uikCPfJGiLe#3QW5Qnh)#<(9W==c^J z{k*OSTh~n2B2G@a!U@DNukSzJbA&$5A6^yvjy?*6o_4QaVW+HVGe)6l48J~cX^1EY zO`|j8JL6U3dnHoU;Z%gCaoD-#E?XKOw@v(+&|Sb*#O66H<=^0xrrB$Z?WrA*J zc-rETRV99nq;cs$7N>eQ3)UWnld%r9MWKIxjqwnSs=FR{og(EI5a8kJxJh0WT|&^O zu3u&8AtACfLP~ZeIgab;hbQ8y7MEifQ@SvwnOb|v1JGi!nmF7L zProsDq4utMEa=S;tftZR3{L%Wc37&?^0HPjhxt;1q8PA_8HOSpbVQkQ(QZE0^`i8^ zqNNLDzWh7cc}#7>w>|yePPbQ94qqHK|4BBc4uoQB9CQHD$MHC;=cK-fKpANa7AvVp z$Y@HOMED!V&p7;daS_Q4+IaP^=Wlpo!gK|hIr;9#~y5Kfl z)Eaj`Sx_3b`$}emqA!ZivRi`DxZqN>=zeRJV&V}gG$?4kr4x}*)$iTJR_TTi;-v(= z6H7Yo4BeBUP_665Fc(CJaOo;9#)8WZZXk|G+dBSh^|k!) z6OX-cN0a>?O`}p-nml{zMpXEipSW=XCyepR=oFFC5y_bBkpS}1tiI2#vH6TpM5h3s z5)h380ns3A`eY-5gx{LaoQ@)Ow!!XnGHD#V%=fZ3mT)&h-Su}?BYvvFxsspJc~M@TQdt<( z#OpHj`Mw|G(Tg_VB3{wBY{E&F=geTMt)gw$Uf5gvc*x+viktAxVr+KaQgLGc>&HAa zkK+b68;%$A@Lq3oacS`gow>?zF9hbOusOrOIBcAdY%4PO^f0x6Ejv26|EQ+w}Vq_1$(=h4HYfV#ezwq5UyfuDv8wP4}@uEvx6dmg~Vt!3)`{i{O4n424LpgJ=Kz zN^2azfTO}Z9r9b;zXHtm`^+!j zuV1$kvIZpk5E@~=g_h%Sa&n^TD$Z}DFFkw;XhPIbCNhlL_8vCQg++p9y?Sb(3KzM( zrqHM@(RJ?#X>s^m%E?yOI_FSTUFo-9gegU9>9_fR0I5J$zrOwZZ$7}{&}%j@#%jKp zI1U%iir@=ig~a$a}Mj7pwk}RbJO_E zcXgxOblwZ)^o^xt<$ea?yqJYh{_mD~Bvl5cc+V_e0^~S^=0I%|e`E<#MhE*39zPYt zkpY^fh+vNpvT4(1N{MFBe5shp8U`q%z$Y4oN-kpuSOrud0C9!Dl2E*X&t61roP!iu zDoZL}E3NBv!_#%t__y`|7uke?>MZ1xsQ{U(YPHq&7e4d($`Jm+9~xD0Y-h&*^3PY7 z=j|W*(H||?C#TOHUpZYv%pbmMcWHbePTVN!AWWi=2iP6GV_@i}a@6#f&n>E|zOt|w zwSyfG-cehvVU4`-+?jT>&&trD;qt(!$o^0ViN&f{`VayF~H@?5f@tbDeN> zSwbBh9sTf!fA~NC$6rTS$y>(cn)Cb59{*Q4Q=?dkLIB*Us-De)Tw|xL=kpQ)iZBj^ z+q;34Am&=ewk)tcMk=UFn1w#h6SuYo;7N_fKHL512SqF+y>z>(?pF?k00o5qcuw_(oc_{?N7RD^GZ>WQIge3X?kf%Ul}=ABW((z!{t^qKPRCWXR$u=>zErZa zHU{Nf1g7Kx_~Y4@75KodgD?v-fjfc@NLM+tmy^j|2d2dv_w_E+@2%enR+I?P{-X1g zW?G68gpr+39{r9|d8njnl!d^=`p}O&^51{!i@)*f|MMgN;zxG94fXF@)JPuTBn%yR z2FPzhfJ}459Ehsbyf%8<1R^A}B^PxVEh*c^#+oa}?)}=%J(VdOJ!UaSDyU_FWj6dr zUa_FzLk^RkJ%TctLR-c0D=~U+`6GZQUN`Cl@!{T_!h{xvb3qgYz6U%uj);za;-??^ z-T(Udul@3W{%1e`6XRR;)!IoDfqo`eK)VV&bR>BI(iIeg_Y_VzqXcILH6OuSp5~nFw`)Xv38s!Qne04X#;db)O4G9LzVgs?WG%C1DdA&?9cx5wYAk3 zUwrw@=`#wZj~%&ibKh=)P#lCn_f_>MbhTU_bgf0}1guyMBkXi^JEPl{na{VItxTaP zb<^U&O@OwaxU0){-{9VNf1p?5yH1pVv_2NFYpMDmG$O>*mvbECvzbKb1CSw(z(yw$ z+KCJRv7jCg@a}A(uzg~*zP5Jo#N_1c(n77>bc3~Ob+uLni)@}OudU53RkIm8o5_Y8 z7cFCLYI<^ZEt@q!071UK>`3%zm?F^@?r*)$Lz>gb2KLXi0-=;C6> zrCX?8my^Avhfu4HnGoORpgkxXZ4#mzlY}HlL!cUzAOgiR#PIij_@RkSC;ssFe(Ctp z_y3b0`{1qn>x)Y#JI-npMuJTNzLAMgo5~l4;-D~jH0ZcfyY}@(v3lZl;?gyydn7 zxjvMss8QThp;|!W$PGRI>{m}M&Yvw0k!rPh@KwXP8aR4HYhF+>1UWO+*Y6f9HV%NU<_{phZ;=1~7Di52u^`yc zA0SQwtf+!|26(GLJ_v^WH1+fitTBE{{*rT*g2{XgG7dAjk%FMRyVUx_qx zJe%)tHS5_7XqIIxV_|M`Wno3vl~Ui(@^XW!F+qH8rZ_u2_=7)kXChos5lj+7k--!{ zozNom7M~HUHerh-3G%XEmga)ps_-@V0GA92_}j8&%SS)@>$`UEKKbOAzVVIEQ(Y%I z_!v-1gZk=xr#vW96QB$1VGKIonx?MRTB~dAh2`4nTBFfu2cZ{%3~wl~1X{v6nCQBZWwAfET6^t6 z^}fBMEjLgU*UH#qnc(2F9<)~stE^Dv z*qNoXlQWMzaQoO$ZlEt)ELb5}qd+_$Q-DkOon2>-8}SD~sPC>vwL;&UA;n*F2vYp= zGoRZSC~*aU08sEJ1PStwEZf0vsaO-kqCSw`6aK*%ft)(vw_;_rzFHZlKl(H8^V(jY zdEofbLn~_zk7K9PnmOMrl~8S!4-A);xU*?c&6jd(^|ooEk?}n0O2DBMSAvm1o(s{D zZa<<2K~Ga*sZ1s#C5YADT>P0N$y{-hG}Fn zrezVT0V@;^#2^epTQ`WNW2(h*6xOQ<;Y^`8efS#(-uYc-HV-mb;@Ty||C&*d=mZNG zIA>hfaS-sYKK=USOw|Xqibzv6*wiBEnHyG4)y=?bhEUQmA&M6#+Fw3*WMUvcRJ7bE zz&JaxeGiL*xw&~w)e422ZkeLO4e~D_>MGj}AdtkVX3j0G)>}=pY_w|i{(=6L#hFii z<|~!KG26uV-nsvd{o}ceD*fKNp})j;q?p7@9PO{|4ybVFZQUVHL|qmyT+tz2H$O_c(m0%O(4 zTY>MyQ25*aZSK2i*U*-+K1xvp z2h_zj{TpoUuhSpke?jN$N(ysVxG>TFP^IjS)c?Q8dq#q;1R1UL3ITC+0bmB~Q}W%GJAZ>Vaq*U5=_v}Jo=r_&LfR~SimFL)!+Uy0H_Qq)}lphBf2 zx(t6r`A7DK-Xtd*4jM|mAdFXM&1_CJOxTw+MpQKpe2K>wfg*#29(Ze0=e-~*_xB+J znQ`oUap*(!or3M9DAhxGMtxJJ#nd$PC}y4?9Xm7owPy}`eqiScAPPxz!?eK_66}w# zY2^eoh%pvmqJe65l2FY`I5VkoVX6LmkG=lSzVmh-`%bGqHa5Cz&#uFV4u>IlUj@ET ziJD-Pw@vUnp{k)0;cLs6=4Lcq^E@|6xbM4!>bcS|W2{|YEDdfsclONkYU`!Lv-jMx z`N6xl50oqbgFqmd_6y$nRZs;hCV1G%R;6HYr;(5-vj}w#vFwFK9RbO5kgg&!HxQ>h zhCc|2Oi(cZLvdMcgj_3<8vam617H=X@2AyFd8{fuu2UC|E&c>kUlgF36wf` z2s1Fw1!edo1UtaQY1Bsc-afE>FYFdKXdO+DpPD^>cFB!M5b<1TI4=+hQRow-sG1&z zzJiq?^a#yUP46@oK&OS8gy@__iUM&_6uO1J+|dgwzx&wnpLp+0L8s+8?)L3F8H<;e zs!qGD>6Eb`Z`msC(=<)MffOFc)rI-6RWq|CH;$=DDrCabKenf~Jl$!m7Aq5>-=W#T z$DTQM@aW8)x9+(6=CQHCY!I*>Q&M@04@$Mv?dFXKl$eW91xmHKQ>1>X(uW~r5*l%W zWkZCY3{HU8BHNmg(6?cLQxSrGJrol}2vA;-w<^7&&iZRgAlec6u8hItWu?K}MY?e6 zC4FO~ckIkfU(gCgs%s431Q4tfO=w`HE@o0L2s}l_0Tg-ln!>rB%ZF~W)#+%4uEa4` z_0snJ<9EM%`yFo=82F0|@;YY*{nTH5QAuLWD3phHWO5~N|BX2&DvMkN5lsimHfLZ$ z76z{H(#dL?MTo|^7KRKKb<2KY4UliK%MEai~M7lxK@W^XKRLD2|BMZmbmYrFx_J z__Ie}IWlwKt((8?{+*10v4=q9zO@G^AIj<@lscpna$3YoCz+h~qAV|vIUw35&9>5r zsi$WkO_V{r2Vz<|c}4F=#0Z`MujloP9P3S9+wPUtVotC3L1bXnYB zA3)m1$fY>3Wpn3jKj*QiHl;?w&{hS`P|CnW2x+!WR4wSVVL7tcb6uJ(-t^877W)T6 zr=95=EDUc-L$PiTIL&>pFWjYlgWG+t>9m%s^C!{Re#6YGuq9zesID8}PZ;==s$j^& zIZ2h_Y)2dO0>(J`} zkSZv9#i40gF-K3&kbqPcwlB^B$w}u7gb};tnRJ6kfQW!#NKpV0 zB&L3s_Eyu6&tW=+c~4Gi0b zlDD>K=thci1o1a3_I*$j6jwzIL(gU~p{ixE2-H7$49aWU?zj)s2E`B{Dk1)}UNQDs zazMR-GsThqu>+OS1B!xbi)X{oi^1m*O7;mDB%5*Mfi<|`^%$8x9i(P7*tRgWa^+M$ z6%htJPOVt#J377g|NQZ*&zx8+<#Q9GBgK5a)2LF6^SM&Q6E}d`rb122%KhPE#}1xf zB}y1Z0i~MfG{N*i49=Nu`L(5C#~ ze+U4U_(?i-rt~9FSnB>sCIy6pD^b^}P2jM=cY*;vMZ#7hXk7}mWr!-k(FnxOrR1T| z{Sp5v0^9;mo}}#e)N-(QNwD06NG=c(pg5yKTPQVn?#d*m&5GoPX8+vG%=Co|QnWeK zH@NTN_nGA(CKRNF13gtu1M>WokVcGb7T~g+L7CJvsiw!ir)3Ioqr~a}?hP(@{cBx* z%T)%gE=_7iHd7erqegZ9c&EOYEschuEBYV`Q4Ju#X$I6Fzy=snZ=u==t_egn;(#eU zrn>32)(UnZjN)u2JHOWY7r*n^t7n$J_gy!S_7CGdw}ufIF%Sa6N65<9+58utJop#S zoz@LK@Eui!TCdYyv2z6$GeJ>>Wv>}lr@cmX)37qW)70%eKwIL-(8$4~ldE<2!{4?4 z#`OEI=UBYb!>{vHy;>D$quYfLn^a>Ha72m766GE6=MuKD5ZpkWRPM`i8;^N}K}wppsNL7O` zqv(=d*VIP{O`biwyu5tJop(|SzC=lqlqYr^c=rd7J@NUtRW(gB@I5Fig83gDdzx)i z6SVOt)qvrZ09=Gctbf}c*eK&zI?$}6hWBdaHxL*DcGGFhdF|EW;Euw;w)Wbrl^cNm zJBu3CS;NlhW=`@1R6Q$1DG{Lt1ecMkY9@;#-)Y$S0k>5ReHT+L2s*Z9gt8}y*ZG1)l62wm>&V*Bs1`rN+!xW1;0avgvlRR`9LMpI*I&mN-*wMDl3AYy>zo&d zH{JFfA3FZbSHjgf!vc`DyiRHwW~l_4yo#b*Hr4gOb$J{ngf6$-C<3kAIF8plV2eyT zbr-t+L5Y^Jjcn+(8cSy~?` zy(VKZA!_Ki&0If5Bno}3YK45BarXR?vroTvDx1j|Dg?6%LY^Nweqd*EwgzXFaIp+A zp>XU+Aythq@L&^yLs*3@5#i8xsAi^WSqh4yAP~!cYHsm{^!o+MYa_a2_Y1?ip_c~{ zyzT}a1|9~~%=Ex&8$P{W8n}WP{l@+SY10=NF(T$(xAtI<7B3|*5fJ#GUO6Z&;K+O_ zeJu`F+Yk%GFM?~&nTSwDX|#KRLhnZiKq0ZW1G+%eNqg?J;(lle+#VTi~@4~xZNqVPEMEg=?!k;+*J^a>@h z?Tio_N*v#ZWDH_SoUv_9Hx+S)MuB6P{UTlklr>e&o}!nKAl6wNVMJNv6IBP-IDy%Q zmkcAu!W+=3zeMw}0m~9)2bHe|Yco5~Ra5hYSzocHP_0WL^c3X4sHL zKn_g+;Zea;GsBBVMC$A#*_bI5UX`;MBxeBjzyv<3EAuAxd?eshMDv3E()}2uHFG-q zdkL{jMT9p2RO01*MNj&Qqt$91KYBEu&)@d8w;2W$_b#8HQazWd>Vdbv?4oMG4uqkm1ifXT!T}FBgzo~vL9yVl zunI)5PC^Y%}YqCm3|DOABwb$|pT zz4#3_g5H|+J#X*6eYup}ctxi=c_`_Yb>PAG9Q{hWy)b3kma6NzW%pi#M+x|-4vufX z`{5)>Mn*?>@7eRk&wt+YynH@)+ikbr^T0!CaCL)&`cBQTN<_Egz_;>)Ub{+&8ilTn zE1G6f)d-x1ZWV!MFSLpvD204Tv|~lwNeKK&EYKJxu4cwc$QdV^uGkjZDaMk$pdq#j9c(yr6%ltMxZBG9yz2Il}L7nT;#R1%ds67!g`h;vZQ zNXcJFPV4o`KkGkFu;oet&q5Ox0S-^7m`UI;lRD~e7~rDRO;7s=26|KfTEPh{&|Lq> z&imed>??ofI~@fnQ5X`c>d*(!d2@{=$>4#z^L_oYLa=-9-d%h4TsS{@`qZgso_+r5 zr=R`K@BZ$+`}VE3kGP%zz>>gsOe+gOVuk8G$hFmR$U0@ns< zmnT%Qkb)Uxb>LXT0V}F77EuKXM{(pMtmsAtDN5ipJ-60rK)jysn}`C3hYlthXhO+) zt%#9Cpv$3W z5fIUfDX;uYQaPHgeu?Y{!&DYHX}~|gV>pJgCl&+)_^UL5WGoUe^Oz@5de9(2e1VoO z+&N|B3Gp8cGro&1mfbNpiBsCX_~D&6N>tTpF1zijogd7UM&r<9Q4q(%6dFqtOjrrhh+BrCN|I1j z_q`Ut(=}7nw|(Dj0+>S8+5w2HP+<%8mL9@17d}Kem!(3I_-UPMEzGkBB9au1BXQAU zZa|$x=Fw8qN@_U?wo2-52hZ7^se&^pr>4xgF$7JLcOsAvDd|x%1q353J!(>mE}%-L z`pAO9b8!KHU9abbQCPMrmv|Xo{~)S1wD*q6);(uldTQy!D<)8yBP9-_FwAe=l`og! z%0&t%pF9PY5_0#w_d?duY|hTiY}>y5`d=D-_<#M_(h5?*S96OE^fJX@IFWuHEz(r*+Db*TH(*&zo*?VAR6fa>QLnI^oWko50c#N}$GY(N{06B!e9%0dEqq=Le=dLm4L0=4M3bGKX zsG6l)T$GHL<`>Jkf%;mjudh#4iKeiQ?=3Zhh6_9x33(t9rpkha6fyW_kE`QbzST-B*Q{TlZ}BrEH~4TlH{_Ip(x(r#6S*;mVJOc8 zN~xTe7-QSE<>oDKl<|*L&jlYe0TU9fEl7+B2sWfOq$DjVgix$1$#i}BM8Xzg zUvWJe1lVh*e{kQXOgC+Gc+>!2in##f?J!yYdA zcaC-L-rkR}9;PL0p;`?PMnMQk7X%K1kI<5$~Hi1h)Qa{s017_AM+uQBlym z${pgXYVnBczuLovxZl+#xw_t!?Xm$lUPn@`6&4iRRvgD5Ck%qk>`L6+~t`g4-+}*ZQGX5 zDNm;`3?T;)X8~jwk`F2i%Lx$m;8}VVXyHx{!8*|>j-#g+=U?SfesOs?jyAt~7!MBE z?GCNCYj@o?{o*T=2lh@EO52)=!EwfSl6>LxnU&8>`Y7(~@2~X@dRzNYCrDbYD2UA0 z7qXwKZaTVL{h>SiG8sFJxeB!=2J;XE(GubeqDZb_2FG|k?;>`lb=3>z6r$!RUK3pwe-FqHFNRn=6Q zP~6$~{jS&+#8GkuGREY?WoRU?Wc|y@gj;y?!0AC{SS0%#5_*+3R?^%zJq5(23%Bwl zdTMFmDD%hX=I(j&dF#M_Gn4U`mY88@C?ShWyJwdcM@P>!qWsV{TtB~L({f{_P?&hI za-n}yZQrv!8i%#I{Wy3ua)qzYiMh0vjjj zu^54$VY(%x3IN}XA>IEPto6EoLPP51fe==(!`*&T+HdUgFA=2pCJn5hDX;Ttt7>5? zO}j1`NKx)6l*Bk)kEC0J!CWVh6Npgm0waCkZLXbwZlov_TYXBK=AWfFnkcP*VDq4Gm!nQ}fCT;OYyH zAY@{Cr3JtM(RmFPqlp3Ix#0pJ3D+-cz00ZDtK`TCNABNpx0V5V3{4zZ46;xoS4eL& zmZhOyIw8}5-T@*5syL2iz#}()c`V3B$-JVsc;xN!KF^;`J7`JR;>|$-I>RcYIA>f zaF|(x?dDnqhaokWYtshF8`!Vc8a)HLV*^!4ns zr!$Z28|VPu3>wW4?4;J6A~O*yLzGgxo=)G?A>hQ~={J~vSGxUMasgLb0N45O4X^S_ zx33>pdFc%wE@PfvtwNpya-WuKK#m{?!Z4ImQ2r{nXSodIjhd!qvssL>Y!S$qM=mfK z2!&xNmq!#uvbqY&43x^`Se`B5#rDxUB!!ww=vpbGaPUc`zu_h@z*c6s21~ z!j#adsi{u8qw1P&89K%Xqkvbdw|wncWo_;F$l!Q&)sK}dSjIAH#EI_K^JZh)EpZ$U zb7v*S!^Ya~-LpfM(=yC~xTPkFzd95}3JX+BKr5xcV$Ux+x9rKEo^g?=-x{j}5e zT$QLqK~Uo|bifM1Q3PoToL2ysrIIH|uFt6X@5i@p#NF*y&Qw{I?tZYno=7rmpL~*rxYaS=BKNL+y^||40#&p zx(>atGz97v6nm01ih?y=k3)X)l@pcGfkIzCQj+6tV~5)=@7t}tene;SEFwdSGF1%b z`^TG^A%)@+G4pmo_mYUA)?-y?g}w#VZrn4X(0_m#8REM!ii?GFhuMl9hZHFo~{ z@wYjA-~0eK;haSsV$N3Pw??y(=?dKqw%xY4b#9*;$-h zt}WGbne6?DW%Rz*&dp9~h@L*4S*@PT`A4_k-_(YJ(A6m#vHGIMOv$or(hAF`K0CLK z)q_t5+7E3zZnd}TG?{L$4V2An;kX|f7B95s?FNqXd9`1sQ)^9>r$hSu>t`~XZMV_# z+YOhXXncG^Hr-O-I~H1M2?6Zy-vxt=xAtJ7MhQ4O5zq8c4Dv=9|HxQKPCmJd%X`W| zNN&4w*~r{f9u9JAmZ6S}TU^(bXNX(_>vwmVeD@l2@@(lHFLHg#*OlRue7Jy_!P65V zPAu8P5?_c3Ru#^(nT%b?vAK4Ib{xmgBZE=3-iUE_nBO@XyDdWr44!YdUK=ycTG0Rw z@2QwZGxWCiU--n@mf?2o!^V;S)VcY~i}*V#=T9we?zfSn3^oq)l2zA6gIp;)Gc|#W zYRAnKb2*yOheiU^jOWfShoPsa#_0B8LpOpj0LdpIfDZ^EfkzeWn!oMu|Nrd&23;YYkjODYI zfpjliGg&55m_;*$X}76lHCtL-&APZ>N!(=;?8?o*&W+_&`ayi=cjo)QXZXxVSKhY2 zvNn--&oxXn@MiqsGs{!k<1!w(omd&oR}2)9Mud5oQzFuAAQa+=GRw>tGBHr^;1VUH z14vO&{uGP#t*;C8zkYmk4^1S#4vE7_h2_NT?41m0`mK%Xw2`GH6DQ`}b8GeSuHv{0~J}VI5Tp0n5kIxj%hXwgc)$~h!RC1iL#k| z$McbyLng37Eky|^jX~CL-RBNI<$|1g$@kF{$iBk(R;LZ3k9)-n=xXd-ZCw4&@{rz8 z{d8j+#7iG8NY)#{sBpIleM2im(=<7&dJWoMsM9Ov$Vn*|gQ6&&7&0!Gn{*Eo+FLEM zV$&=5xUTDYo@^3pnkFHi7rV4wBP~gmS5-BW0Ub8^R5AowAN#}%$kGtSjNmbqGhl}(GwQs&4E?sWtH|mHFqo; zU3MMSXg5$nVdgkr`9gDiPrNc|mhUO8J=4)T193Z9b^J`T(zn&lvtX*P&=(*jm#CZ} zQ@0})I#E*Zv~^5$yKpA-pIx54#V+2JE#xyI_oA5!ftx~gaebaRu$W3k8C<(&eI zkPkiJ^a3t_?1on*_v7B&m4Q$Xec3x1WPC46KoYJav7GYGa*E5;R>B!1vQ1GGiJ+D> z(4Gv0Tv0M8>OF(Z1PCFPWyuN;LddeLUhTDa8pwjIY{@|MsptOvcPDnf711 zdcm)nM*ik~`!MqrYM9M~dB-^)>YMdw)-i|r5}h}Pt$r<{n3}bidkobhtQ+PQ?kZf3 zs2V4@ztsqQ|5#zzX&g{}YW*``~%8!O;{a(Xcx3{@i=7GCS`t4cw9M6U5WYJ8>xB?6WH~ zpb5Fb6onQJOA>XXE|^rqH3Kp^b+J=Gvt-XVkpVE|46BKS$w!3Y8Lm+0WigF<42PzZTatX`W+-AGFWR;86YLx`U&{Pn- zCu#w)vZ6kdWSO@c#l^Nqq4FHn^~BUVy+_ZoEV>EFqYe61DZ_ zE-!_VU!kjv#07*2-|z(J-DmyirKECGUk}`uHO(FtsE2u$D4kxE-|KCuRAmu^!&zjs zmSuHO`${72+2aYwqrh<-Ih%U~8sGP2ydMii1S0olX$LJ9topgy70vB zM|b{@Oszxg2JW3Kw2`mxAFl2pGK2U}?atTQU9_QTiJb4=Qa_;n9cdJHnefAC| zz@LMFfT~B+uXbwg%8p$*j|~@bkkd|{u5KPLefeBeCT&bcS5S~AWJ?q%nf^7ce{^Z7 zH8DU<5{`|$GSGhi$>V=n&3&>|`ToeZ+(swKuD0sxV6*8&2%D=*NvXIiuQ*BD{ECt} zWZAbD{4M?|J#M+&_2aNMbXzT8+Z7Zjk%2WQF=?k}x}BJ)6Kk!b{e`}I}F*Q_2-011fo=ECI=?k?gz4 z;7#|fdA7678$1ufnJBr)>-I>YcrZ2xwTr4T9!5&26|JqVNlk@EpLvF(wmik|06JyG0z zE^}sT_bZ1x^|i^sRWZm!Y=CP2`|-baWHK2!*Hed!Zo{=lke65>*~yZ7uw6Z5`@?I(wtB zqHD^I&4oBz3Bz<$Mjp zaIL!5YBpg~vKZ79fczA5@FQd35RM2+Kn7Ftu_Dg=zyo@1;M26^3Wtw8Rb( z>9q4Y4Yo~q2W1KIzsnj);1(-8;v3d#dbbNfiVbTu-vqXR)SSA~U*%4321tdAkWwo537-KW-_-@f$(TpNE@XDzt3k<<o(^ zo5@27WJrWhs-b4`Vau6b<0S>>vr3FS%geT-eTH4xce~1CkB{+st*&r=8IibFeP2$= z6h}U0y!-uAPnVl~&E8ZlPTu~uWcjmfxYlttjkx`{VW(}*|9NxM_pL-Gtxpo_3}&7E zqvu~dY=`;H=fmcLxuX_Zw|R}*!qqtzaGvoMpHe(z>}!$G>%Os}A}}_G=v`62D1<=I7~vUU;~*PZD3D!rP}KaULI^k zSLy>ONm{175^?_8q>YHV~IFU{BpUhsyd}A z1H+q?{3Yjlk5JZYPWLD~GV%$-u-Rw-m!p_9L-wdpox z^_)5Uwi(9l@jDAkuhH^dv&(13{nvS+T-sWiaLfwL;);UwT}aA7sB3Ayk~zFI{^WI0~l zq>d0c2QQx`(8+4?_G{je4I9bO>QW*OKn(QeIl+FX9t9gtVx*vuvx;U^6n&$u97IJO z7T2TT3MUxM{=BN?s49vF8{8*JlCw^0HSpO+Cjd_ro6rd}bIC(w5R%Dcq&ihk#ztTIS=ut39dfD{ zOs8Q5Ni$)$?o`amqPB@oGFoRAvRHFw$<%RcpzeS0Tm!qmgavZ+9H0hi&em{Cm5; zq`CB1S~BvMTeagjuJ1wF2b41vgds)(jbuzf^g!SprNXJ4z|yM;j(pIcjvdFZ*EChd z1S{EWfeLF!nfS`SgiMYlIYBn&IBa5$BdEvM($p_{%2_V!qkWrs#vkYGfIC=>yJGaMM)4S82biY z*-=~#!_sgx8pNL2oKeim+Q3fS-#lyZK`YmXa@NwTBGsgCmxfdo zsh}Oc(fAvt0Tdw(VIhn1W;nrr^P!3h*l+>Jzi#-bRMxKx1d{7Pt^s+w3_@fSE@z&k zN($#bE}bY5l29KZhz5!{DYT*6Z-$MUbVW7eSgF<8x?!qR$CzZZxn5DICzK)y_;QKL zRVw2jnHI~29c3&|5=;z){NO_I-b!B|l$jdydfP)*dH=Shs5J9mXLc+!vX5Hl4ybD- z6)|di+{_k>PJ7AqRynpBsK0DyTgp(eXyNuD-00ZNc~l~rGPqWlE*b+FZ?4>!T(bwm zs2&dP$W^Cp-_X^tFPa){YgSP=v66U=I1X0S;%PGcs%KYn7w#CGtkky@u({lsH?u>_ z%v4FZThlVRjO$0zrRGMz;Hyl~>%%HbZLV(>J3e&?{$`{0-^2x6J~q5v5?o|eQEst@ zVMsVokKiJgfh@(yo>W~73DJ?JlW`Pd0p1aIAL)t`HGYsm6JB9VEDEZKO^RXchhcrK znX$7moGMUul0G2vwPc_rE3gtK9Ys;6(~)SRo@N$>V zf?#f1P`)=#wZsyJ>V`y3#tK6=<+I2 zt+dqBCY4D6O8qw??&wqZJQ3r3)Q8z^90!oVzb@$JTDfe@DPDh zAn3@+3XaGS+QQFWqdpLAz`{IN_=#}P%>Ri7G}HY*^#MhT4* zVp5PJC74sB>Z%rSUwR0D4-_GaZZu=6MBzY@D3KPEq?2^=#NsOTT6Ke%iW9X%KS=Ds z!Ec&0;@^)qH+qtwJ)D^Y`N#@sCX*=?3KE_vyRahq?}Q>OkyB8Bb|Cweos=G77Z!lX z0=l~VC}9bhR0?CRlr@wf-wRh)tG1QtEBEP!;fwfQZtybaCIoPGGT@OFQd$2=Ndkth zTf>6`!^119t8?e3Nq%>8ZFZc8?vg^A1Ml5E`wcVx-Q|ZK)X#pGe~jf#!^K3K;C|d! z=xYF0K&ij9ji|PGz|Pj^qo~e;;!ZMhGd=Y}pharA5_TfuJN=Ay0?KL08z@?5>UP*! z9e%fWflkaFMT#?8GI+h2>mP;umn4=FY|FSeE7P`)zl!#~>Y_VFU*EDkTyEtTS=(}H zwr^Xgl97ST*pAJnZigXkHh(|<76<9VA0z-l?ytS3tZmy8n_%0v1W0=x=pw^{A(U}& zofDxA93e7+reJZ)MY1b&0AXRk{tu$%AYm@dU?KSfZ)pG-B}u(mvuk#tT97(!p6|&J zUshlxR8HpQvP~v)1F5ABjj%9^DWQF(;?o0FV`gc4|3ss;W>u#RVjVlS^KAzj+qb>? z<;E?q2e*y*vlER*seMGZ3Nv9n#97qh?aX4QZ&2~Vva>kfJcR~F!)CU0?D<;0vRD`^ zJ9FVsF2A~>o?Nbt-JxeSy?Msek{P}&s;`YklPC;gtz#e_#qr!y(q{OmzVoy(Z0HO3 zShHjG%>!O;%AGG|2a^6BN%hsi&BZOZe;;!pwf}o8+~4{j-5yiVs8r^@67ADdWs{pa zAykGT&~XQgAw%$xV~`+$dIpPGtipLhz<~+SK;X21l!o!q)#X`*KS;wYZn=Y_alTZ$ zaC|7AteqXfW#dOSot|deNq^{Mw2dn^MW`>A9n8^a+RM^aJ&A(BOmLx<^H$Z$y*`dt z*4vwk<`*KqNQc;zZh??(CX4Yfh#(_Z}<@D(mVa)mFyep&03eI*%V^juhaE=j#+nSddP zWLG*9OA||gmoNf_#3><7G=yX>0wZP?1xI5qfA-vt`6?N5+FI2sZK6AF@jI*T z((I@?aY!qA$2jWVii`zSKq;I6IP7vzE5fJV$ zjy9_FV}uyOE{~l!x*U#y;j`tg3RIHyL&`eH0*h_inM_8`d$|Gk#G)nk#`7H4?S!Gv zg#jyo5I6%?y723k+Gi||2u`hy#L*Ec3;`?}Q_v^oi620#TdWkIXA0AbgfZS|G**O1 zWvNtJuL;-FsOuRB$m2*>Z^8CmC8*(f3%+-A!VQgR(~J8EnqQo+4vcw2JIw9goC%Zx^&SvbR;1OX7ljz;f&yYGI_{;lttdfu%Sy!Mz(nsy3JHs&Czp*+lXN74UuUpG2 zliNjx3Dt9T{5(mI$NR6M;pJfWd&(|ID#9Q-b%`9_lF>bFsJ_)b9+_jGUfi7`IX5a| z!I4!Ro=D=Rxb82Xl|j2Qhe`VC`I9c;;e8Ywq@8s8Wpm+^zIyzFHyVQ^++GRJFVO)9 zgMatOut%TU?4QqnyNQc>Csn%+u=s`6=fK3}eSLNR1+23z`bT&KKS))0tkqiyLIyA3 z2h^SzYiqwY-skx6oxe9g!O_nx9ebDS2|hfM^*`LX(Rd7h-{TY7+*9pgLf>Hy4KEM5 zHY7Lyk*6tmAl5pL8EyLH`^WkOx0zz?^jcli5pz|w6w!7VRY~VN?d6T} z?qhv=-MITM6i4Rq)tV8u(XMH1rs0Y^d~u_-{lVhfhriK z$bWASAB*gz;M|q)B6|OiMJ~kQi{&f7I{USEv`43iENuP@t)Kp>)~704{va9dNBUcw zt-&|tU0=hMR`&_qf5-JrF)pov&Yp?de|7EDyN$5|O#b1{&1a{F z?~y<7w@y5AJWStJ6z^PR|H#k0De;^0wee+W+^-(4u;%!m&*yu4yVL2kg3%3Rc!Tw( zm(C+dV`(B!ETs*L!4QHN<&gRc_W<_*D1mF&IzpKN-XyGk@1XBXBEB3}{sMA0^qetT>}Ol$?L9kx>a-jT z6Q+CGnw7P77&=Vdy`5B#_MFUd7$fxkCJVI#A~<^g5BzK~D6-!pAHZO1kgaT)+v1P6 z0pLA*&o-d8rh1pyn}(~?1PHvFe?Rke&O3fOL=AgWlbEsyzv~7ltfMG0-D|ZoP4(SKb(`oaA&b z@0>b|MtMD$@m!Wz$Kyf-hj)`!owma)mpKZ_MqiBfszR@0UT)0fVJ+)*ItX^xTYux~ zEB~c<`Zd;FtLLIFi(@D6jDvK4uiNR(ZK4np$c)BSDVYuH#jIFy!08JUjDKLM{7`4O zcYj>d1ixoK04$593I5}5fFJU_EeL#v=V5pI-v0gX)<8e}kWZ6;*AM{m?#^@X_%wJ+ zLqTh1PY=)9hVWBWRhDJb>8vQqx`yNFfg8EsHGuOV$ANzhWH(Rj5eRASi42G`rwy{o zVc@4a?}lcL(=a-Nz#@2|zL%7f%x8 z{?c1-{?p@6{O{wXEZ=tXd&}*!aep-I?LC_hhka|L6@ss<#1i4{Hw~m0h~Qzg>YqJ- ziVyQkzX4bpNVJ)`HeGL%i!q%3GgDK%c`20oa2QZ<6i&hi^ zOAecMni6BRtivF-4$HbO>$1{H$x6X}0P+B(Yp4YrHpVR$+3xOMnzkDM=jMey9D6m| zG0r)VH}f0{HlMme+LQ%heAsJko zt1D%BNTQRkJX?KuGjh7-%H`!9+DfKJ8+!gtDVAP-eR%2o=Gha|=Uy4#n0)o@Cq9BW zT^!K$rGZ{~Yj?XIY->|u6S|__4A$xDE<2h|#PV-Pn?Lo!bLEFlvyH*->$fNSTQ|9V zX1@F4aQUNgduO)Qi8^DsG7FD=bgAn1ldCs(`~B$gv%T+pZ*+1xG8djsL};t|A43rH zXU~uK3B6a(!&K^qdG=6-qLiA=rt|sSGm!mKrH*qiYA2R*76eJaV-fOz(^N!D{lQYV zzcLt3iixS}B z3O6{*ly!-XFht#%GJ@{gieBDvzY9! zwz^yM*qJa=Q9m7JvSu`{%+5#iz2ELG|BLFwfAOW4%l&a#P8TGwt?cq-uC%J-c6&l9 zTT?WF0>gzQ94N zHF79hEDjHk=5v5PIS(*(lwn2*R2|^_Lpcq?DC%`uE4|Lyjr9}9HU@)!ueEgj`b}5L z$IoBbxbi5cDB;BQ2E5hwM&@-)*vEKpWf=s)_=0~F|yGL)HK1Dm-4sqkn?EqphRan7XXYl*wn?qsbrz^<;smB6%x692 zfkJWb`*ov{Hd>py*NV@bI{Eme%jZs>>h^{>5dCiZ)Y@`yeM$7&E(+46rL@=56u1vQ zAko}E*uJxOgb-6&`{LhJQkNBoh0ChS!A`xnef#GA!M>DA>jyJ|BuO5I4L>M{ns5wb z^q|-Kd{zBAXD<%=LWHf0XHWdr?@uH?)!4|S(>q#hUpUo$_O|-=SGS+q`c81^L&4*}!cDCS153vr z7+C%5qd@O*sr(@-1pM=l^LPBo=S=KYuh3}y-=stQy8W(b=jjoKWabOAhwWZ4~hL+NJlaRk$&(;=;xiD94Ugy15n1oy? zTPrJ4d!(H`*@*rwKiBaR0ljQ4C% zs+yXRwsYBeT9QFJN(k8!q5KokT|0NAp<_h57^=V(0qV*dm5(`GlhH-F&$K26Qju-_V*@xz%wEo);9CoE#Z`cc(` z5H6VLIxxKD9{l01wxu>sYJfzs)wFcPk-^zBwi`HI6UR*@0<()mrcG?{_-=Znx8*QV);+hemPG1UHB*%vrQPx3T%Z znoPgG7{B(>kG^_ga&f-sJ0plf5wQljF#H?3aKxsV(tK9PLPycfVBX=Kx$GVl;~@)i zO_tN$TC7(`&wlG3w?!TZ^6_?AMZ*-mv{eUry_j2fBHi4R6F1*mGHlgAATbhw6WUQe z(xl)ubD1&A`1$8gRJYT3$$akLi7$Uf=*k)kC$;;2J@Ai`5AYrjFddLyqWyon`^)dR z5a1m{?3=~&|K-u&4={hfV&os15AZ`D2wKGCf3bG@-M+PV^zZ-C^9Pz|zyss;=Re}p z9IK7p!ygufWmz_x%{}WF%vQ9q#ySR8^`ArBz<$Wl;`>ZLR9j-T`GH zuR^z@oK)4c#;Qz@4N*ICdGU>}eEm1R`gO|Vx-1;=RA*TK@B<>$0>{)37=TECNS0+s zM~94onQl|0HEz<)i}xi^v+upk6(d|}*&hsksolGiO@Y@QR7saBS zTh$LJ6P(CAr@6+6FpfGAXGN<1Lp23u7LY0$;Uq;I zc7nI4QGlG*$Tz+Z-Lf8fSg=2!6a$h3`_m|G89TGIbcvDIvzw!AU&VRp*dUEERBDZ8 zv%@q>XSOtoXDFntwZ-&yr0%9m=M6J=X82;SB=NLPA3r~R;dU8ZPWL9kU+Hvjnyh_K z+8{rwz!Z;Tm!lGB9@vrnBIcLg+m6?}B02vnh zyA-4nKk#P%>(G@!gyFZ)yEg#dL+k;o`Tg|(KVm+>4}IP{1nGyCG4GK-&^+(=^)+=x zBaCcBSWPUX5A`Y=bkc*5oKmR%8T4-OiGBkBXhSeoQWjM;%@<`|vb5V?*>ti-EJ8vc zEP?vZFgDfoH?RJ`|M|b#%N7p8F@92c8eC%`K{k08u8=M?I&(Z>;_Q&@$U+X>A zX!D^z-5&N|a|8X@Q8VpBt($Ows;a>4rzpHnf8h^%8-zqFIOZvHurv_|Kc^A$`T366R*AlcO z)<9K2y_GryM`(sQ20ul>IF(j{Lgmxk0DsuQ_w5bfkj3^v>Zk*{gb^<;0laOkFt z+cXK-MleB`vOHCl;gV)Lzsnu#01=uK$bvtzz0=bH|UhI-OZAXFOUOZ0O#Q&T~Dl zvb-Ghd$q2C&+B1^recHZ>i-WTGCp{Z@@(h2uCpv_D97OTT$T+9nE?8UwUI!^^I8kv z1%s-~z>;&?U}^QDSX5GO-P`I9hskiMhFt-eQGjrr9e(A@U;5|2{ms#A5ipj?8euA{ zx~g+yfLaG;azG67=OS%PLJ`~v8dX(U%Sx#_2*ZYJ{m`=IK}Hxf#qgRyR{;AGL^z;5 zV>H;_x?haOgSFMppcA&j&dY!I22SLqk3?>E<`Q(!of&y~dhDBJ=SsByi4!A-M*HQZ zUffTRyS2M|{Pey3&e4ZjdVKxw4`TX0y0t%h{zRUlC>o#V zX3;kdaf2{6+0%@I^$yk4Aq~z>Wi(UHIBBGovdHtY05}A+Fb#x*nqLqK+5&*~{W)ntgbzHR2ju66 z{%}pCACy4eZ_5|7P*__6(4xhRC|e(lcFsI`Zu8{HG!9VQDn{o{Tz_`9IDg?na^rSB znPeaS&^jmMs|)^n^J8t!kgkU1-D4}qw{N^KNV|*ct^V0p%V?KX+vWbnemmTr#-r9E))iW@aop5o@o!4FLhUV+UhMWojAF%yLTYL*oXlB z^dW3ONzR)olaEQIlweLMHpno;6afX9QpOn=D-nyT zsy;XxF=&@X{^E;Vka?LO9v+xs**wbg5#xl>#} zaW^6>vq`vm@$m5e;YpRoffw~cJa=+Q#UtPK8;x%M!D3`#Z!9n z#BpUB2c<@1@gS6~A%OfTzyJTnKXnZv&t?NWWS)7iX5lTan)_N40;Ep>8ohTgV4o06 zjFo|+#A;nzHdAl7;&Yl|#{*%zqDyg}^Sy>BBy zCXjs%lx!Fl0X^=)TBnpYFlfWuYhs2Opb8eOsr|R(4Tr1-j;f;unc7xB+GEtJJYBn3 zocP4?Ti>~zt$zNQ{!4Eb&}tJq%4`y<5jWZZ9o89=0SPKF9*rL!_$T z9{hlEw8;*E#Sd4TeaA`gJC2Ip`+4|@KjI(z6Z-lexX1X;vMDm^x^5<{-WmuP`wkfp zvd|Egq<1nw8b${o_<{$bkO4GY$eV_)TpoB@P6z$~%dAJRB||V4*(rAqDIos(k>A@;rYyrEWN(4Hg9W6>zHG zE+o7J(|Zyb{Xml0Ncy48#v!lk$N%cm{;T@tD_@~ciHLmYH2uzN#icXxojdcj)j?5O zj`_x!Y`XW>aCm-eaxLX_W#hv3c=w1WowU#L?WJN-2N6o+*pXQruLyP+1*c~D_9N$B zn$8Z^*FH(ZUZ+zT?LEp3KvJ;NeZ<-Wxu~C6z%L%CgZ}WNk(N$@!2XXTidWiwzv%ma z=CA*OdvXtYK8(eFn3(P7!H(jX3nn;-zqE!SeS^L?qX5RSRA5eviGdp2xJs%_OQUsF z*Bbc#Rx0V72J>emjH;V@1z4ZH;iZH?3FEJzhZ$i_N`SM}AZWyuf_VCe8=!gF*4iXV z!Z2hAs2WY|x;Jkz2Hb{VV?hR&pSm`Q$5_g`)#^>2`FD?f<3F7||E=o6l{@WjXJwEC zm0>X#I7r1p^I=EapYEz{x4e4Z%x=Dx9d0P5PM+P`ee02ggjs1$ZidQ)c{N||^$zCt z!ukF0zVezjFMaBxPg(xN%39?#0#iIcZt~-aX1V(f0A=7GK)3D(20gTUoUaF1y#Mw9 zH1A7n_#S`aPx|YB5TC_j(e#%M4esq^issF+jNvGV81wBKAQsjbsEdq&sV!2KFIT*{ z(E?A*z{io)aE~CwppACc{}G~8t!3$Xn{dE;Iu`ZEGx$n0$N578qGp>}XDD#*KtI@Q zfM#UzkPr&aDBAC-#*g=5px@hj^lek42cl1+s(EMQk=e)pgU7%7ck}x%ymD&|omkb& z@wnvsBa<6^aC6?C9$h-P!zeqdmRZm{lON898wbVYyT^vt>+;;OjkV>$(&40#ChPUC z9vs~%@~xl#)U@0Bh%}!+wy7C)29hs)7`!j?n*ReP1{}N1zIY&8wBN@yFdvVe{CM=_ zpTs-;C;jz5pwDD73Bxc=(}&gn!%Rp*co5PsB-T>oDCecMFb4J$F}MschO9%z3}Hk= zH-N2zQr|cmgds*e%jcdq0ZSHoYXDN69|?gN9`*{dkgv@juuvOS+S_?}P!)NFz=I9Y zpr1{aOvBoM?p#6j1q7vsEV+jo=eIWicyz({3UwYs<-EIjWt#lo$Q%Fk>3iR-?%ti< zizwoYo1|;(Nn#V?@Tte}$)Au5c69wB_Y8^B>oeFhlErGdO&WD&&{T+awAi&6ot29|(@_*6?U zLzsJMw1s8@L$Zbt5$D0%mk)e#Pm$mRjMl+j%Yh9C)clPEtcj~>h5%3k!6$&q;O#l+ zAG!e^a)$gu^YkhIDowfQcDnU5|J%j6FW7@OyYst!m4i&bv*udIaPO4ptw)?i)nc+U zj_gX<5}TWA%%ZbNXIf_mb$!@d%B>R)#h5NpvL2)&4Qr#Ekzns*jRQAqKb?c=S91|q zC=ww$#$n#yoWk3OqzFYk6 zI7(S#aRriK!eCa0wbZt%D{r9Ecyu)l;DchthiE{?JIvIuXbc(&p;|*14jl+AY48@a zzNl*Y1w)yuS5hh{0U|_W-Huk`l7CwB}Y%YN$qF z^Z7;}6RWH(>(T~6xN>6o&W*j3Ynu+c!b;3=TeNzu)+I|HkhTDU1*@476#Fod@ZYFu zh)ECF^M1{H3J^rcf?=wcR9OGtKYRXkAN@f8uKb!tKCw;(B8}n*69f$|VA%|SPXHyM znz2S`jijzEa-fk%+E@iHDa3H#O|zn`i?T4o$)_FSt6B^n$F?OwNbx7wY=DCq}tMj0((o(o6C15C#=S%J?4R*`U% zHG8+Aw|j$NKxd7$pgi@>jqiw?S-_v}yZ>hoYFf#+#gK4{5)iT`P_Do`r2SA977ZZ+ zI5w7WhOCha?A#h_9}xyA7@gM(=hroSSqSN+e!@nycFi=G!^#E|214Md^!I?VP7@-u zGD_7-0V|s^@3-!ghJh3W%Ex9t@F2vX@d#>sLh-%-`%@we9K{l7pfa;zt~n+FqKPtG zS|v$_2(F}5&Jw8C3`Ic7tQNU0t0Zb$P!~MN3iqxxh;c@No&f_nNPqR(MK}r^*q@TO zQJe>{-6Km|4G%s-}xW@>rQV_7qhym1MYYn z_o8SeD&M$&7`0Xxvum?i6|&aJ$Il+z-M)WqZ*{$WakKN{^ZV6=M*(XM+SM8xc8_Ue zr=e*X+b)i>gZbLV=~^OTMG$vNtq!u=Ggo7RD_aRl)X}UJgsV%($J6a`cKF<{PS6MW z`H%nR&z19RXLr1|-f`Ad3T>=*@7z2(b8dBa_t0o|>SX_oYuiB>E)SCHxAvF1QA~r; zY}!rZ{iA$+y{oO9Ec9|$5F(Cmc3*q-R;Se(?N2(xZmTEuc4ueL9=o@-(@N6)z42kC zdY$xmzkQ;Y98NRCX(97W;e1?mSGpl5`-d~?Y=4kci!w-~Dpwj~!Rw-+4$-AycyzQ_ zTIoy=r*Rzbji#&&dpUwoY~Y%4Dp^=NB4_{_GYxPz(BQqJD)V)bR7ffXwsua4Fo;|2 zvVvJ)WF!vP>out{JzLG;@;mrW5zjKSU@yJ=S7K7`8N(?)zF;`7qrVrYOVFog6x zwXRdtZ3iUryAdWuui= ziByHHp5|TJ)u~LAPJXyQKDaqzs>{0;1&j(xIYDWuwn~N)9_h-|cjqSL7OG=(p(}fj zJoEaSuc8n5Qx-LV6NY57s?};KsbmeA@ALT#BU4ur<1WFD6Ef^32Q2|JET~-|@ymnl z#z5}?NqMy@>ne&O%mucT7FrE>lm_4-0iA9r;&#ZTlHPj@*zgzwBf_DWhrDf_QjBv! zaa{qBlcu4ihBD)vFcLW>3CDy)(3kjOFc2{uWmS8PhcOM}fN*b}2TEqROJs#8IOJJP zVedePE`7is^>k_Ih(#QStq$T>W&`33_RNHD*~Z0?P-jZ{N7ScX!t2M5H^K5u#Xonyy6~gHDI@gt0V^ zv65P`GD{crd^(ehwRD*D$<72#Dk+g{u|S-nN4H0-l90z(QpkGl#CnfZ2uqdpmYhPG zyPJ33g52qZWz|tM7^K7Hq@$w6Xsqx?*E;)w&p12#=uZ%gkC$4>S~}IL>x7Zxaltu_ z`z9`P!@|Len9OG5DG3>{dTGQIrY1;Ggi2{KC8ewlZs%DwnPtFWfTV1TjG|7LWl_sQ z$($0QWL;IV)rq)Zu!RtG7|2wN3l`D5t|P%?24?>O=g4V|Iph-6yp1}Tw|E0oN~Kg`7>XnoNeWTL zegfwRRz76fySWo*93Wc`GLRVtOcOv=Y#6cNgYI_#aSE2a2H!_NEPnkT)Nt^MAP*wxm#4zZS>axhIIy)L24D+LX zRkOO}mCkD!Z1lu(60W1^o4I}YUNi_l^2rY!e`NF9zy2&S25Fs5#~DEbGq7ql*NdEi zKY20|qnnc}A3v6U=o3fx-s*2If8Togp-s&XrBb**$xlZ=@D;lKHEm4V^~x3sWK63y z;GHn&0viNp@EIsEAkG2~P!CROB`EZFA%F|M)wOM`my9hySR1L z78Sw~T0M5->h0d)XgY&g{U3e+E_qL$k(VsK$LfT+{d;`6m!`khBIoa}DsE=s-zT}e zdHWXhr4|G4AD~1)C) z;1qy-vO+Lq=~;mGS3RV^bN80q`X06@6rGb7K1-v>PuhrbV6oyHq({Q!!6*&GB(x4v zFaRwzBq8ChDQ62MrQ#tSwn|nO72sG3Xh(iPESuqh1Mmubhy`^ps{k+wa%>!sUbXeU z%*I;EtYcRD=HD~(U_Sw9W1z}wV4H@y3@*RMX=gMb`WD8$@KK|Eqx)dA3l#rGGS@(z zj)TaDSwN8=ym8cT1} zXu01$noj~9?y0Fc$jG$JV#-&!IW6{YZYB|>EaKqEdae=Esu6|#?U+G8(@T-oKRw1#f-0lGB!Nc2ZE)6YHkO+ra5n02_e-ggaQ zMl53@3=)hj2eCY}5CIOk3-EoxR)B(`!R9#u&;+iJx5Mx}rs9zg&!Gcmg`b03hm|AQ zY#w0(#ktklVoq!DQg6hjZ^JNPGL4}ph2IJZ7Ov&nhGvQ3)-s`(8Uw`^EAtZ8Y=fx# z!CV*%f&uQK1UQ?RfyF1qjw0qP0q&?bXD-TufR8En!&+axG%Fve=A1zWwgIq~n*P@( z-gp7?13EMDMGhSD4Tjp7cECz+LXy3Gh4&43+YO|7{k|vm|L2ekPOPJww%k8N6(>oc zGnMUubXl~cMXq0eCA<9OcqKiWp(F^zd@S2s@~S*V)_(pYpE`c*0uNJ4!Z=DD!gW<* z49s;?*D@%bQ6Q>=pNuk?_X(XPqEO{}ue~uGeD}^u`?TE&S00JyhxIJy zK_mlZbopE!wrEVMTB_{>cWXC^S__?*dxya}$J=gyez2PU5sMUp@V3g{s7C>2@3sN1 zL`z*5fxc6I48n6O->63XodP}x!i7@<5?u&jNc7J3|Hxgd$CWcbX!?S^9C@9m-?srS zbu?q#=*&14388f9@r`+3zMbvezeN?M1;3nh}2`z&~ZaSe73rq*W*nUb69qxYWCYJ#hcIbALZCB@4yzQ=J=cPMj6p^>#TK5lV-ghXL)a_oq&` z@69fpXMFX~zxwr8-H!g1&;I#y=g%|Rp^OU-vvjRp8n%$rsxGZXfdlV3;Df^;-(klB z%3Fb8*idUiMp}=4sJ?Gr-G8Ikin3ibIn2vEUtL~xwJZ***2w{8Fn|OhY*9NB>6$x zl?09=U1-S#Tk9v&S&bbIL|B)m-5*>yxsqiIt6F6~lUlZtXt~!-11$60pPJlgIW5rv z;wM&y7&~QTsj69CVMAgP>p)Sfk+F9VraQXsh5WS}+d(ME%0-~=8$I2+zqe4@DFdYn z47G@X8p1CnS6ip7gXw{{V*2lQ1^nK9&g(XP_=Z2r9{`yM zX-gi!mtL1;ZB31|8f%9E?}S9Nz`>N)YD;~FYfYUGZ&Bnl zINB(GW;L@;ORO@fWuNI^9v_S~o*1LTE{QD)IX6)~8_h!-_uA`3%Z?+gEVZk_w4hQe z%d1znuk(^w>MC2EIDPW_)|0;zJ<;ipD|UPP(|_>y-!1|ESf7sG<8FY|#Qu@=Ee)hwUJ)vtuDTjG9qZTMxFr#dy65d0eSyOo)ihy?*8<1!N_YgG6 z1R;*N)>RuvA3y%YZ@&Chow?yKN(c#iy*V3oH^SQ4?fX}UX=n*+M;p_KFQ5Edfg<^N?D{QRr%Kb!HgLOXKBNp_OyF! zpx%IgfAI2*0r+2n^9m#c!5IygLQ}yz#}OXy9Nl>BYT#(O$jhwI$}Q##ifF$($QL=L zQ0Gk#7B{cn**JDgyZYFfjUWnP_51qffm5I7JHY=_aIx6Ew=c6g;sFa;tyMnJd6sv3 z!RF~DlKN1nW+M@2GRE62Tg!Hj;7HUHw-yykErXdLN(?uLhk0h@_TZ6^wdb>C?H;}S zF@_+^1Plin*)|vxJmfyP#;e2k?w)an9TqUVhuaGV83;2*t>(;?Rk4{2Pxp>*$2)^m zC_@)WDJMIpkCjK$*;bzSm{{jCbT8jlWDe!k8!x`Tapw5plpIVoi{uyo)mJ`r`9DD) z@>iB z6r`H!8bA9x->zr#RK!Z_Qfh-jjM7?aUgGJ(C|%4K`OlB_01}ykALJe!qYpiPFh2pZq|!8+b7metPPiq)W{G7EDgXNd}OEJ zO^i9CJR`$^3e-V7C$phdr9uX3f2dl);2vOERTIc3k!M%d_Yd}u(5&BH$|tjWT7cI} zU9MkT)up_@eLEcT{^_2{D;067>27{M?xc^OIWFVFXYXA{AMhs-6he$ZM2pgHBvq|T zaQZRG2qpmPAeIqi6=obTN1~MCzE{#i$)XEX=Q6pHq$Y|z)7+|Dgm})tsEy99? z7sA9^+IBSnnTF|5c0nRqwSsIQ*3r3`Zg}1)Plz1W3*z_S?D@^)8V;59KbRh zaxv@=TWPCQI*5b8u!YW;X@01U4uI;a8mbXRIBmt+Sxng4khWX-*=4~Wxp05>*8W`; z2ljhkI}p|lx=ZDFD@N^0kNh04^wbZGRlHd}B?x3n+@oz0e&InlnABMacd&5p z29yIT;GG7z!_3H{C!$y<(_*%K?9`-uO~qw>7$fri( zxs4=mb$dg^;txEXl?zI=D+-0QsHOJP8z?0Za&=WZ8xp5MVGA@!qm=Z=Dx9+vc+m#D z4UvgL`i8`LKnT#seB;*W&NLZd5(*lG zL`nlTSfnyeNjR$?!~c|t4$~HX0RBD%nE8P}hKFULhNT98SwMxI3#_nVSk)znr}ZFA`kR-H zCNi7Gygk@l&xgd^$_nVjaCJbE_0-gL`ErhXej<8%x+ST-9h^$g2mQeaW@E;IbX!X} zKM`1;!y&1yZu&Y6gM7dkLE|fJBK+JGA;Gb+IAQqC&h&-*2ZS-Js-zWz_yytKV3^G& zRbF5lq-o-usb$3|)>gOL-K5ppS(JBY^Ar94hM-nc0jvSAWe=0El9GfdQ2`c0Bcp1q z6eQ_kPGCF+5Dmxc=V#fJ=}I;hbf7~4&b4YxRzMfrjBVexK=4=%U^dn|L3lAQUw!d) zsZo1rxVN(-)r3Y&1Sxk?>CzdN1jxvOXd|VKMG!EUBxi-1=Qg`>|6snj_{izg=T9g| z28XaT0*DNQJ$x{ygs|Y%sT2>1qfwZF|QRY=ymWv{<%Zy=5i6BT)xVMJ;+gkx8rmhOJ za8-im(PVm*XC|8?ho@`D`?#0P=p1d;Wl5s_8qxWbwa^Ftv9K;IL$KTdA_vWq?+6$N z(;X0q!H*FT2CrWC=sQ4yfSE%~JfYY2c8b~xKsZQNENEaHqlGL45DLj`GKB%M9}5_4 z(j=Cu4s{X`yin?m?R(2BN$3+JwYEiFbt2JtXKE!?S%pBq_6IrOC|>jnh9otc?6KY& ztMdHqDjb%(b-;M@G-YhH*PTFp3>FkHJb+$CQACxLS6_N_K3TB1b#O2uN+0W_YwJri z5aWKG&9hL1Q4qt4suqk9t?_s~KRO(RouN~-&?PVRSHAw--gt8I+$L}W!7#x9orvRB z&|y(j=WbEgj`41q&bLQJQHhpNTHU!fo>vv5BwNf8wU?$ft~X9x+zc+>A5RXmJJ)CR z%5qolzWJfY&VJ!zKX>iw7yEsDs<%v7l;wHLArZh2%RqYb==Ro@RyA^5>AID6;!qG> zqN5_?@_Py2T%$*bM@Nw92IUZ;I&AYg zCcU)R4bnr$ZN$a&V1c8+RJG=cx>R(T;$?-3_hs|{qj;*khxh-F;^u9v8*p*y7{096(gDhS$b=ra8% z0pwts7)J>%wXs0f5N5K^?%dvL+VKbfF+jld5|{?{1>pd8p+gW7L$N@Xa*`bFEw*;& zG)aoQ=C!)K(YtbbBM7)71PxnUtaIVq}Wa(zSBh@X!Wf;uxu?QQCr=I_XZKo7_i_zUgR{y2Qc7vR_rdSW{` zUxCI>m^br41mHrVq=GIn3S?CyfD^#v24GO28&C)U2Baa-Ruu|*)PRF+v|ucVLT$0p zT9x%!sk*8NB`p!AQFLr&sT&a?cviFBc|P;39GH(*M3q|A&M6q!)TOkw?o6d|CXdS@X@45Lt}TWf@sp|FOd9(-dip?##~y?HUJWE7=yTi&|8d;a3N zs$4iL38#c>0*W?Wj%QqxUN>M;ha#-=Vm_^tjZWBRIF1q2@gNNP$6x$vtKF_$H7P4j zWOjXjuoPLRI_)?Kg>if`%V#%f@Sz^%VXZX}sR(0b%w`5vN6L&DK+CkC}4tp^7wL^ARYk!2+SA>$ATH=zba?M zf=&)0_)uPy{g{6A!U=JAFT1^;FN$2s{Sio_0ztIG4!&3D0w@A9f~zH|kPyt&P|o3y zf_Vm!KCFm3Z?6}%-RWg|Z~L&A%z8ck%ujtxPOIm?^1`LhJuw{cS8m?9`t9QE+1~o` zs4O+nDm|TaI_d4Lt?m7BoU~V0*F+K{EA47`wT*WB@p!t3($4+q_*Z}X%jY&vj1F&1 z)lt%-?YIkOrJJWa?F6Y@V>b(Pt%@UQcz@{=XMg_L8_yQ|_vd$}i>w4bc|}>$V=QLQ zF2+Yn%eWutf=ws7Gt_m0TDAE4_ul&c_5Gd+7eBNLa**=$uVw$Q-)H^+Ay~nc(l|K5 z|0s-emBZ8zPb|`!!z2u-Z;iwQ0i*~h2FTUD0$eK)2nUQN0gnhb`GSJ!vkl`o?zUTT zFiiNljg{kTEA3XqFe$S9`M0hv7D{lz2{uhyJd7xzZt?yT&`OemRCyUik?|~_Le|ie zfP&Zv#_VLwXA{N*aNYb54?;GaWAM^F8`Cp_0H<;`z!>_K-TU{x^0jA|2W!HLx~N-W zH0ZQ@-PD??f?I?GmeWjf9l$9Lp#q8KhXVr!5(J@11G3spuhD%(S=?@ArJOIaC}6b& z`4|-qf7TLU)1pv_Bnb;>5s<_X4~|VxXmDF?1pJ@<>{H+V+H<}3@^W{1DrLIfx;L|b z`KO;=J@?2rZ-4js=kFv!*kLp&)moc}Ay}0C+LyoTYO}ey6oxIhv=&uSm;3uW`MkE4 zaTW>^Y^*I|*15R4dWfbky|pcReO0^3LAG;niwex#VrjL_2Z;vcNG|HS*sAZ`-yY>Q z?hkB96BD=~^$|e2GI)M?h$06lYrq7xWmd8U(?czy?{9+f2Q5GVduuD}W#QU*!v#3O z8vp;s&(G2aX05+h#auef<160)qp5I3AS}{12_8$2X3hIen@V z^KL*nj1=IEUR_z+Tv@v}xeGN+bJaXZ`g+^f2RJNn9X&|mfN?{^rgZRS{k%>hBnV-V zXg6y2w|VGq*N5==(69RuL13)r0g3~c&C7P6T4@R_3WzLI0q2?u?Eo|3ltcUBh3}r{ z<{qIC74Fd`oip3IfE&_@Q%7Bu?7yz6gfM>41zFZJ_FgxV9)n8xT zAMKQjYH?_{_U9V6V7Nilomn=XTd`WnvJPzh(m(s=m2-o?@+<$*?>_hYH=cXx=YR6? z^&a}t%Wqj{lQ`v3@s;m>eYR~coxKo??*7hxK0i8|&7S|>cSn=r(&b0G1TKT{(&qL3 z{U_Eto&GS6PP}^cdo#t|{AmARadUSxk@Itp9-roitsTC+w#2~4zP__}efiXYC5j2Y zpU=5!4Od$XTn+eWksqya#xV~=ye*T=#!0aAdf7eGF3}&*p+BIHYaDc7s-nE#)dT-- za6AN(B^FVNsYXWf5I8_y+UJ#1P-$C47{QiDA`L{Z6Qp4%!uaIo#{OuG5L;ha9SjCS zfY8xY8H`DJv!-<_XoxXqLOOt_2?Q}gk*_@NkHJXSXe%iVL1n=iH&nu_gck>;8L?(~ zG9MmiyGKBW_T&dJB88^CF(GV-o1iLyJdWj_xO8TvohIEh7L+?GaF~>;aum9tkff%{ z0W!xH`a25HIbgp)qC_Am(*R8A8uIM5tdfw13}+74hRn<2;AnJeJ@VHShbzRwL47n{ z2+{7X3=s{0tx%Seor5m#)&)73Ys0OtuJC9&U5Wdn-J@=+)h7|{lyzxp9UB?<#KzzL z-~Atd?Kl3>TDl#BRciUl)o))}I{EWI|LJRYZWno-FQ(Zdr!+iq`eNs3bn3)OQk$x* z*G`-(@4SBQ$|J4ba4rvr{d6*$uB@C0TW)xKHqVaM);BqL1*l=KTjo`5Z4&T&n%Cnx zAz5hiX<*CTMp4{~+BuT?C^rb_#Vo0D5+z2e<z=`U-UQUekhouNY@Hn zB0vnLw62)@w>3$k5d}KO1FQ5 z{nLN-yFmQ$+#m12025X(5b)6(V6pDzwfWrBmoJ~*3|KfE^y=Eq3TQc$k#WDxqX0{t zM1lbTg#c+~pbBuxaS~WaL4bA!s2-tm*;H2-AXW=F#i`A8h z7|C1rGHFPh*o5S?Y%8)o-!&*iO0&3Sih6N0uQ(nq1C%$N+onlDRt5pb4M|JYTX(%WTe&+FVJNhC@OE zZQbr@yjU!#5NWT|?#4j~eaqn3 zc^Y8hPlqb)s!NY`k!3U(>rhfAf?g2Pb<*vYGbcFkmcSy$+O54AW<@afv z(X-!p?Js`rqhI;PSC$$6;+v6wHCw5ye!WyNeU zmnAro(l`}SVkgs72Y}s$4C+RVHV1>lVw^+as!3*ogb2)Ofvu^Tc5R7|_j)WBcLtNu zLhcA2wFn)ng48Msq@h7SF%HpgO!pMIKhru`NXLg_b^wMNALxhq=!+(#q6sL{8t4fS zItZ#?kbfED?JfaM0n-lvYY1Y9NTU&@A)|sAFTo=bT>8BrX@y(_ahnQ&D8n!$z*2|u zbWs$p%vh9gSv-1n{f&G3Q(1zmfpcLHGnQN6tw8e-K=1}OTEX#8DTk;DSo#D*3?-G? zj`khaEa@$KcOr0#^C+7JRqq2j2g1(Qj^G+bqYkkoNWwI=^C{sB;$OiCOG^bd5{QKg z%l*;9O^W5U?)q9k1uhgi%(J`q_x5)u43lHW*OP8*cDOGMO50s>qzEFq%F2AvYsEk_ zzzk#sRMVjBF3BvLWR|ef*KZm78|a>$Rdd9<0U~1xlm5kc^7e;fdw` zx*vx_DrXp{#r{rb&;xpJl_700;js|MnILg!h%k^G4i2x_X{;-Sw4^0>dZW@vBzF=O zwkeSY4dbGaoz5T}E^$ov?`$t*9Ue=Ae#|&GSfwUfT{-i97u*li3H*>z*TZzFcl~_y z{@P$rpMWnQQO46tAPs;L0c>Ai79kFD3jhKA0)xi5aoPk&&;WX8fq9YVy`)bGm9T_? zk1qmYjg^ZTM7hK^b?PEd$EyKyW5&h@~GAB2g%{#;cT|(cjIhpp1n1WV1s0B7RnYPpxQ7?Bf@foE2HO(Mo=jE zpC-lR!x!4iA5K@+2S4%D$6vkn^6p!+M^A3PcJ$h8yLj^BPyPN2FC2^d|K6j2sT*(J zUNzTlzi6Belf>CLz)=S#?2I!a%e>ADnU}Rv^?X8zjoK*~yEqR*he@q+IOS>=MIs1V z981u+KwOpba(z&~-q_kkOD0`U)t=2OOE!qGK`&hB!})F=YJ^1)Vy(*Qk#<7sO2-HF z?BIQ^Hm}%fJS^V>27NCa6RdIGbBU|>nG?(+MkM9|b0wgN;L=QL_!R|u3lQEt)md5j zARXA>35;JDpFSINejUih|04KZ-PpGQv3Jp-9{5Jg-65-f7vG;yZxDCY=^( zMWHl&Vvs?M1jKrt?*pg^xR~CY3Z`iArbmJ;4O*t0DC;5$0%oPa0g*Afv9=<@fG~Qn zHy)3ROuG3z!$wx4qTdod#?-v17DZju)bW>JdTo8ZuZoH5=(OECzOi~@XL9x4Uc1Hn z{Wiv6x(FK=NT;A_BMf&sAs4YGCv4C&m7(Kl${z zW1srZ|BJtO_vHzHg8$`beyP(U-@NwKc5(0vCqD7|fBR1+u^Rrw&w8RP6n9hzC4rn0 zgrcm~Tt z!V2cyU0w5|h6M<%0sZLaxn~dVIj!q)wmp;gC*xkb3xaoSe(I+_fAzKLd~^^bt!wx9 z?=8%U4u53WU+Z^Eovo$OAdFT9o%?t$FbNrifCIajbC|I)s->cc1W{CT#FLnoV3%8G zCB#D-ML_BSOCDPJhbSn_8a*x38dYiK1d9aIC9a)i0&(JWT~UKtaT0Qhuuw*f=7+WA zm3433y7$DHW5C4DDkBQFr~>em2(@Jrf+y1|pUoEIRws%>MpYiDVm)osx^O17l-6K$ z0=60sF-$d<($#{*ngY9(0SVL7Hxtg4Ljsnen~dW1&ZB!TjBmD{zkPFb@?z)8g-8DS zul&uge&t`@zka85DY~0&-Mo6{ul(Zn=pc7aom<7OW=JC>pfS^mFdD`&ke(QE+7wwC z_m>HEyZ7H(9PWa814)AnxEWz8s6n=}-~d9Y71WU0K(d;Fypxa#cW|&EoqQ!ai=&=G z#lgq~mFgAu!#ZYNPI$ZsIe4WFIhC>=$@dvhV85Jgy|-xnFLchn>v& z-T%ez`Gj%xPHc;Jd=@j~ffokkd$@n#jFNSUk(Gdi5-FiCwGL|qp{PD1!<3~QPxH}q zG3cl3{a(`Ttdxt01yeg3bX!pp^*enAJtu0#t>s>Cd1+AVXr5kPAnl~R*YDonn;vK?U@`~8H#6Bk1hNpw&&cgpua4$3!dX8|$NS@1p2yt|p~#7Z zSx<+4+jQqa{8p2%;l~9iFN*oB7P@*cVzB1pPd@(YvoBLq`iLcE%2_|Kh*8uIm!G;a z-Z_Xv+GZjK(lTo!w3dY9X?6PiaYjwI+e%^*mG8Z^l_6~99Oc7DE`Rzj{f*!I*4LkX<=NTdOsgFzSz$mbh^=$@mUL|ay~`J) zab47LL|=LR+ls)5k^yvA%xBY1kP?Sd+hPK+GDASf1XeFVt~Fpr6S0GNK8QN5n!NSW zZ_3@6ZqU|>a3eH3oV5dCb`)z9emb>Xj6!1yYGz2_P4xGv_?tPGRr+?nI^ z(R40L0YOW&0#_d^Ylv-SLOjgW5&=*PwAN844dAfzo+8DVSqX9558N0U`@zPB%`0ym zs6=p4mdHs+5C%AvoLcE^e)7X_z4@w?62N#;wtAt;RbI@juETz}-45CU=uTSNQ0bwd zy_J@flWr@HmwS$YkI+1;&#d;_ZWqL6zQV3 z(kfNWsad>f1m~oS?Fwj}-`CTK58p+!{=*BGhoAoA^40FOqbLk#`9vEyd?}?-3(Q^s z76B@c!y(}@N7Ct9#!&+GHZnY9YwMk*VJsLw8jnm=uXWqGDmGUytZa%hlK~?|IcGo_ zRYvJFjhDLX&IOFKNJK`K)pTT>8FYq((id)ALm^MP{W|xiv&OWOc4ycri+VB6rO~UW zHZrHj_jYw@!)}6UJTGdCiA%e16*f+7K6}EK{moRk>4`nAK!N5CqGpUy6i}-2i>FtY z5@#Uzm@qibrBgN4RX+i@MFz!%DlEv+Tx~Jcd#}Dc+22tj-Cxv$B||Jy5{4=cX{G9XHpv%9 z)A1oA^nOQ--m&Mgd4>G3Q3>>1>gq zT$16x_1FG0gZ{P}y*4YknAcG^D%MoBs{&cXVNl*i@=#4x6+az>NfXZb!G5Z$u1Y8n z8h8gnxFGuu#PU)qDEmF-!9w06lpC-vz^_Ak+XIb|`Oek1KK|H87e@xQ(2ZUKK9+apZwTQ{dd3dj|PLywTHqL*f-QHM~SSLeClpqUNnZpcz<|Q4A-Tk%o6-w(;O2i5D<4}fq zdnL>&$)n}g!D9D6|4;wdL_go{#I>eL8gkG9@ub%-m2oz6F-B+mZ zIus&6WpQ`=-gq`Wn?wSm%-G4nxGeLiGa4+dgO$*9a&UNr9J_n4edlmTBt27uyF{(3 z(gKnv3-C9WNmvtTGz6cu152lLSEo7KjL==(MP46jzRM&g-JgL0E~(N_D$!1lrldpfm=#Hcs0~`Tuiu)_zh@j7&yT>8#Z4f!#?g6M=Jyu|2M0?V%Nr+7uP>)q!yV-U zC=r#BAnu45DqXM5Ze(BUGO-9HPg@#PZmt`z@Fd|BAKkjaco8Rpo^4mN!d{=F5BTF8 z_(B(@sQ|OkcwQn6Khqp|&;EzkM96DxoeRSd_ytfPLC6F6E&x{K!XR)m(@fmo-47hw zR_Y+jc1MTTcJ`jwo87&4yC{lJe*B|lUEI0(8lz%5on=Lq`yf?Daaj~u1|GW-Si>4@ zy5=?3pj@&_>$A67u7eE2>P6^EaIia`ob4pU77W!&+Av8(LQF0(SpQoZh)S!y`@5ZXXFi_F>Ez_Gb;?9u)k!OH zG_aLYWrith_4?`3+9PZ6E?9n{W+W zBeAlY^-r|(J9&Sg`@Ksqy!2u*UHse=$9E3d@%9zY+b@r=f1&@mZmW-QJ(_2EsX%p6 zN>vqJwFfo<3yt^3TTYuGYD+2G?YPVqhexW?Xl)n|mpjzxDCDE@{=sDCp164S^l=I% z&_pswI?pO-g(GkX3*rDRTvg4C)P=!9Aih7DtP7gfI5d2&QONA#UXh$ht^Fg`h#$m9 zN>t{$Qd&v^E{M681B2VLEbH15${ThxFwk&b7AlIoak3u*7_fuZRem@gpXw%@lW{d? zj@>>Q9Vtx_**iGAwl`%Qr*Zt9>vwZ4BdazC-KxqFV~csAj8rs4i~tmcVkT&JRlB&a z(@0^16O@KAO}D6#mvXcf#oE$4;NWe|IaURjtN9_2El*cE(?N>$iU9(a#LptAYkK(R&9+ z78^*fg|EX{nBZ93@idzs#Y_ET=T53wCbOJsSFaxnuE?YObhNk_|;)edC#@FYkq;DWyk>#61GREf*LxX|&m)sf_KKIg8!Z)k(CB&t3HY1>B5MTXd%eNswyTSORSVULd7J5 zsH^w+_<-nl^X~Lq$9MU}2i{e0e+Bnr(h@xK*kwsnQnzNl-x2w83acr$cg7N+c#fc3?D@sBU z_R3-@?cQA+94)d|7|v&<6ulb@ylM{yofKjo3E-K&Y5^^}=R-q33=C&&oQ8JASV*S# zLLDQusilJb`XIl^&le$#f@(Vxr?jLRc*k4t>5x zlNbY~IpP>c7SXJ>xfIAsCaGXNU=d0%<JQ8qMpnl1>9@F=U8oWh%v^5J^IH zdiL}q-OdowZcPa&e_d3?VYV0rL0l7h|7esKax@#w7K{6Pd+lydA8~2TTxVveqB*xF z8!Jp^CXNHE3{hARwzSfhRf*~vToy|gmDX^v*ni(WKwnDaa zR!Th|ALzQ`jFbihCpb{2FKnC+V>zu`y-pG&OPy|&maNCCTj>7bM5^+}z3nf2`r})4 z^Edv*Z=PPEQWidMKtX69G~3{PrnFYTW=7Cm`evkIB6&WBU+Ty)VP5}C-R(YOltt^5dOC}P>#Pe_NXZvqmzI@`i_TnCbmevNN`{OTt`D>r})YFe% zK3`?CRuq)A+1cN_dGGG!%NN1j1?ST0N?B={!@@$khQ`3u^G4{v$nY_f;6TBF^$&Rk zg5VHYq!o3h4!8_Z!eF!xP5Rs%{>)!|=FyLzIDPV|f*qY)8}8j*oH@60xN9yCx|X`H z-MZW9F0FRgwt`m|v{Dls9_-_gXbe7K zs8l+~9Hr}ncqQ)Z)$AMJoy-@(G^v!C70&R=ab1-<=I70Hp^;3*fwDG@aY89Z zM@60*D+Sdc<`30j%?oAU4;j>fDHHx^yaq;K?{HWH?KiXXw-{juL7>I@iQ2QNonO#aQcd z;qzr26(~tC=Lv_c(`2){d6iv0|Mc$NJNy0D195_N)#B(@H=G$ATzULMqq~zU$B%#W z_5J_nZ~Rk~SC=*~?^}EC=9}G4Dy1ce&ld~1I9OX7RtoqbTI0!NWRbKjvY+qo>|G1O zfTg(A5e&IP*OSFU5t~)^-p;tFYRm!U1`BIO)pUlAGA$Gmcr?mUKX6Me@EUi_I9wB; zhEpaqR|-kAmfC|kk?(^G1eA4zpNv-C#nZutguhxH{o3rtyV;}XPW^Op;#28nX{86d z-{FxysS5qb&+mWZ8@`C}vR5D3;PcCUA?;bxz^d|0O9t`n40!r5MWpRC?X=p0$rw9I zSY7J-lalw&TzYKzw|@PL*A5QW2Wf`%)%~5q;&W>&D{*?XSnOx{G%xEc|HRXe8>Lp) z*9YBhUX+vYm`K-?^!!35mpflti*HdJjSJOl2LUsax&F?z-I;YQ!IV}Exmd8;8CN+L zL=jft{^V`Ypz`4Ww~4&vA|OY*DwVRW71nwm|vBkN`XS>Kk{y@afMCywcSw z#fcksg5}P7KFt?LN5s)Euq#X8Xsz-bWck{v8dtfQjk0wlu!CUnCRFT!TdFq`gLUD_ z;~^y^44|AOFvn-a=goMHk5368@iPC-ul(vSUip<#zIC`=q^6b03C8r)+R55wH@~;P zlif6v*@rjQHitcd!-L6K8v_EE+IU7{o`z;RE44;iW{1;B7$!l0OFiAXdFx<*i;0K{ z+|Ow{jY8a+jiy;v*2c__GJ~oxiW%iWAZFA3R;pYY=w+e~HNO~3g{g*^L7)%?5Pc-t zyruPyH#dWn)9L>o&DYW2h)5ydFJA&af+7(~@X; zvaYL4Q%YrF)40dzAtV4aT?b%1FpOwogMl>8pd$$gYqtOe#l!$91NrX8Y38LvP148c zdX?SF|K2Nq|1U3o{^a=&X*{mV*@vEdY<^!OJKi1bY@BX?^wY;tv~=_SHc4;SMZkDB zt4a~Iit*UUf~Bnm%8W9g`ajrjrLDFMs>Mu{71(JMD#ToX=tAUHPNoG=8wqn%$qE@) zYl4uHtrQ2Tn{KqKY#I~N?XH$K%a3Yq0wiEw4y*vJ+`J6Bq6jz`3`Z!_8Ib-H1Ac$8a$V@{Og zMXr~WVhF4_!4lmczD~n}Z1AHdyTymm6T}(TQX1trHXIR#Qw^tc4aQ&+Xy2vM+E8T$ zfkF#f8|Rm?c1|fxgebGZRJO?H-N68hFb)H2BqIU%$~VM2&qpN)YYgMU09H8$N)j=M zYJVp+K&^#HN`R|?awIlum?PoL{{?css2^&tvaUgx${g6pVFrLF`r(+L@kC#*Y+TFWauWwbNT=4nj& z{T1ozqrKhnbRjL~G?cFLN^q=m6((Rh!#9VaQt@2vSd9-RA{B`&on>VV=^mbKibu@m zML|M}n6}8R4%+Ag{;g$HP`4IR$1k)ON~Ojr%Ec6C)@@H7DN z0t4z=V;VugqroRsV{k_-v)mumxR%Oj9mO~hk=2s&Fo3{TXJyq%){BDgjk0P|Y_PV4 zgjbh@!q3snEH5oLhvRHMnXUC({dTg@p4*EwK(hcz_%qAL)WGiX_D^6JhKSWvn*c-S zXbgBoIL?rOAT~T*l&-KO&9QJ%lzi{{(eJ$ekN$&y|G&C$=9%w({e>@m`}&dDIsM6{ z>>zvb+E%|$PYja&a!TV}W=yX)I5-%=z?wb`$!oUow?HI{XzZ^=ZVdbtA@>$+kXm(#i$ zFVG+|nL*q!ZnsBM^Z|cAg5ypChb6YE*^*4=#n_BZP)1714{8AsV-aj>_4>Eh!@S6_MjV$iyGe}6uMT0^ii zOWo6J>v0l;ucfmn=`EeTJlZ<+HYX0!Nv)IBT-#cN9b&;x&RIN`bX<2iY7dlNj!KR* zCJaC?9P-}dAYzz-(Ya;R_*4%pI1M>irE7R|38$DjVRdDhLIO;^Xov%@T`4$krBtl7 znW?C;ag^}H?e5RY{X>u-P}XZ>qYH{$uE^cHdpq~HP9I+y4ifB2a1sO4TT4MtoD(1j zf+?>>)U%@;;L46`8#q;}8h9hXjsR8-qQIQcrLu4B%?UEkd}8_Ttyv-JM;|@AQ*AG% z-+S!QCx87n|LH-#yZVu(8g)l6AAR)m=kj9u=YQsjZ@jXP6MgaQsc*k{15OO9DC4q5 zK@`bKwR_#cu{Fk6t}Rs%-lL05VJ8S4PiCd8c^r{y#trgm%Fw8T*DH2>y=6p+%lyNi zTYclrgLVe9cEgNg0p=Pq&NwrBv*K!&Y$Bv`WdkE^JyDRF`T>8Qcp1gZ!_S?Vv#%(K*Q-ViINrJo~gG0A( z-u&!Of9l?e3+C=i=Pz7dA026Bf;eimT0ZugU?%d#Z297c+QaqfD{o0zdj=;Qp4u74 zI$*!x-TpBFr$hK{g28RVtG8St!XOSzokI)aluE%khot*oxB zt`6gNgc$~lXNqM}It3nG0HQ%4FaQ%!M*?gJDt#C{TL}W4CIS;Q`rs_1WS!+@S>$0z zkDpr3^XjFq-a6PAbyvIp;CKJqKmWvE&FlQB&mQON(bjV#l|jw%p(j4`+*e=Un%s|4 z{nUlWZd~2lDrZ3$msw5;S5?K3!JP;!=)74|rt5k-wb=n>^l+LfZ4pu9`Mj)5QK`vz zQi011;S|{bP29{NH&|WU*+yCi#bm;4#Cl25=JqHjq1K9<($G_(YB4k}F{+W)vZz1! zt|+Lg3ZoUa+JLhwkYT|22DnvNR!#u5(uqh2V2oKx&1|B6@Atm*%IgzjFy~I1GA|Y^ zh$&B?^%LUOt-EzqpLp~`SMR*uMwIslm68N9W1tPBJg{0*7F_!DPh(Cd(+sFYjQRc^ z$L#^sno4&{~i7dRS8J^ z!Rc88t3r4^lwdq`uEeA$7GUY3Y8(c=rOvtF{Jq;dxhgYT6J#oF38w4EH&(lGs}*9- zButxV0K8`SjsP`wNc-SZ0{B0$9sF(J0QU}17{KB0jX;5AZ8epqstWKD6)gPL*S;Nv zt9y4Aw~w~Ju=LDQ^62lr{F|rO&zwAY@|)LR?e*!>Ao}93fBn`ox9+~O`&WPI3&w06 zZ+HIuFMR(0^Tq#ZF0G_eYgLpPV~EX;;#M~hP}Yzc;-OJEBLxNDrP^s9sWqn#sDnPHEdSv&dc)?T=Bs@)A22RF&KGD|h?U~FPnV;n}c ztF^$KV;+3q12XV~3c&D{mV#-h$i~ZfBXP-TK?X81FQ47u}Ge|?) z8ln+pf$#1arMxW6x4!nxZZ}@L^5o*`x6@7+)l9)L2uVE*>9jlOZk~Sem8;RsyA`Bd zBP_i4Id)Z9dvXONXfzYA#`F`+dmG16hrqcF+d|Qbw%cg|Hvo(V{8$N+FML*H$hZU1 zEo4Q*eTEQWkbEzdq8JMi0LBIBlqz3HOH%}{(GFS%r=vt}o=BI6p^;M6g+#&(C@ge*F+#^hl4->xBTATn161;ZJ(?F!iHVi?!tfa}gSCDI~fZ=TUhKaxGQM z+B?9wEXx9FTvFG zB$?ECdG^ZY{i}Cgc;jB>f`9p~m;T&mp4`8e-QUTJ8Q|hAk^R5^;XgRu@BNjZdAus| z>2nu9q0sY4-MzaVC9SMjI7g>PW6W@OwZp(Q7|gq82U8_MYu$vzN?lWeRVCMk$?D1E z`a$0AEzgP^Cq+RQY1$2|@Mu=9FSY6QyH-Uq)AcYQ6~!`C)FO^RD617mmE;!74?G(b zADWC@%Fs^oiDzX=QR&_2o4Nh3eZ>-Lelz!EU*T`rJPq; zmX$CbN!z_sPkv_p%C`at)DW%J6WynNqAsfGWEzT=>%?sq%JL;IVS#ySRp~$XWarxT z>^EOiB7&9Hc!U07j*}lcLuQ9{u7I2h&Zw*jXO6-ANf-h}u&2Qxi0;GEE7-u@(1O`- zr6BCX$SOc&K3+We%*V3Q{mwVO`SYK=ASAJpIF4xG1SgJTZCyJ~01H*x6r})fJ4i+V z-|Hx-D)pu3UVCFY|9Ae8k^4L{1lI!iY7;L;_AsgU7Y;(YGVD$Y?x1taou$$JgXdqnabq-zNwgfhtFOO!b!$!{yf$#TjUB6lGkBBqs z%46$X+xGdB=ODz8zO;8Ru1h1L7;H_g(N?f9-9I=&$j(dE>UZn;MAuen8wehUtdq8` zJhpVZoa9jz+`5fz#gux3uBBLdU|4v|^ybQL(l zq7QsV63$ChOIvv$+h+yCK#Vv>%~8d!P13pwC~;BjtA-{V`hn2Uk2)LjrEfu-)7o0Q zn9n<%;q4o@&prC#oiH4~_)TOAA%a$`l^12&ALz2Gv}25xrB4{~CnjU~@BhX%L<5K) z20Z6&w_9J3QAB`n0a%OAsX?w*=>9BbA$Ys`s{*)aAObN)BcR?}pjJ3PBS2n2?l5SL z7gHl^Rmm_)AARa$|IvT=pFVne2@?wlt2PMC=^dn3!~qFG9A}hs6_UzFTKJpEVp`St zrL(J-R&Ks{?e5o~edU*b`LktN#2l>N6s&gOIr!)Ee}I} z0693@y|*`9?r&G~o7cC_U3j$J8{YcOU!}c%u2i?*$&1a)h?h$3F1>v!V92=sc)CQ*)f+2Q{!N42>Aq(y# zwjA{!rlwT^FA4Lb41Lg_ zO3_L?r6GIBg7TdbY|4sQRBOyY{{;>~n6c(eZamWoArS83{|Sz9jU$gYmg6GW-`mUc zY-4j{_wN1I-?(<+%K0-t^~=25?+yn=o-1jGgF)O%@9*s8dH!~tqT>bWJejr34B7cby2xmf;aN)v;MiD?40RzZDus|Ap zG*2c6_rv+sK{BZ4?$*xisVA3Fg^w!3rH&aP(NL?>bR}6>6j~fuHX~qPBKsBGjNeE*M2#(mNxj+!A z1-gg@kG1Q6PSNii=e&@#B*jHpoB5CkCwZpCs-*i!E7?6Y7w3?rwlG_@d*W5D1D2NX<8NS=mP z!ZC=B_2C_Y;RM^qP958tRkNdM@5&?NEaz#*s**XWiz&i55WL`QR!hh^gOC9SuJ9ob z7~`-}!HoX))wh1;(~liLab>CZkvnhfeB{KZcHg+YlP^xMEiJOS#PugXbcyK5Ej@nx z%1`GR>ZMp3Tua0#n92tcUVnVOdtrU)sgJMT_=Q`~e(l~%UmYL5W$8Q!I1VAa0QfDK z1)K@6Q52NoC}gw!*{1l|+GDdRe`EiZsS2DaTwUtN)_TuRi-}dNusxK{No5sctH3F8 z_ogf}0U@}H)D)mCwhr#~ALz%1p@b4BpvD$^hXP|<6(J+LuOF19<*bJMB!rZzn!pGQ z=b#5Do8wt;eovqYFNu-DvtgJX>+er{daPLpYi*_e!wE*Um1_Axe+BAs*9xSp& zSs5&?5P&oRdJ0Zzfe1`UXDxz`54+W5j&Q7KvbwxPFw3V46HRb-uR^tFvL?p^&mqT)3oNtZ7tEy>bnzHsqt-+A+`y9Y^f=E8?A z7dx+9`&#nE=N=0KSJcq183^e{k#iAs!6t35o*!I1e`f1fcHa2z_N!kh?!RivU5tgVBn+ZP@1$id##u;UVz0u4nwe>H^tmS zBuM3GfN|&$+Sb`uzw&Ba(VuwoGmC2b8{d5E7P9FiJzSB?TzlfncshvW^aUe z%qa^5NR;6Osz_0bT+Ju@_m=pT4?p_9xvEwVw!Vy!&J5PFBry_|D>^LSpOalI9AiD9 ztyx%uB=Dm-b5`4G?*m@~*><8JXI7hp@*d=BDs2v@*`3{-GqC^hR0SA@f(RHw!F)iB z$GRJsh7qc@2FA2ULVXp)ckb`b=kulIo|K@j;f%sCnNtqHJxH09())Wyl(4s1WMG!; z1MQmYQ|<o^KYrE60|KLCt8BN14u7D8w0|Bg||_J z6G1!TY6%otDZ*MPh{OjQs96@%DZ%Nn}Qv?EEle703g?jKD?4%drvq*M_RX`S&G z00rfw2Exy>;&G4ft50q(D?9)DuBQa|zf?|s$1_Qk->s5QXF({ZgTjCj&s zCqb_$Cp0Ub{+a*7Zu#V^zxDrEj4GX4d2iC|goA|7w-6D?lA0VU6A>3v8bwYSYB&n0 zJovzG0Nq%KXbT5}RFt!j!uML$AmX5uhC$>UBm;SGbkme5O}T=>Zwjo{i02tFze2zj zkkQF>dhg!-&COKFUu@k(HWNmp*)P>Fn{=%Erp(aY31_btM&;(+X;hg4&zHL5{#@ z2q&E-(P~?8m_kmYy4HxuI1K=g@`5vn2IN3}bv3-xK<9V1)~1ji1>?+eiWpnoSh2(~ z4#d1Nn^%<#T74x_0DC}$zhzTJTG8rYa}&v8yclg2`RXSc(N-O1fG+VIOZynA{ zj=ytZG2z4+P#LJ#Jj9?;xY7P9Yfb!_a?+WprLD@h4hjH-v zcZ%kV+B(O;DbOtzMWqagydgA_87S^C9K%#OII}!E2Y_=+Fb7cxBS0*GG974b&Kn2a zyngR9pZr(>gImm@fCeO|=^hZp(|I->O?;}$!!idrp&s6Zvkm?VZ}9_pWd>Yw8=E2~ z0?#$@F7Oz!h0GnpvEWZX`Shos`RwV7XHZBp>t;ozG{ywpL25||YzkW=CH#2~*cA&5 z4>b*Fz_mfDmO%u0>lQj9p^U+dQOZ;nI*wn!vd@ppl{mv+iK10ivQx z>cztHq!V@e#)k$Y=W<;+XIb3tishBn%T^xF%GnGb+}_)&X5;qBAc>X|YH#138iYGZ z_xW$!`P9ds{#U>8t>rU6yLS3Bva$>ZK0?jF^=w^`kjd*`d(EK7fAVqSH3mLy3T{y9 zkg`a_8v)|{NZ_5DV`=#EYPV7Yck)Sf?W^Xs->EbL6MBkRJct9zT4#pGHop3I|IuSV z@ll?BQO)+-p*Xy@AORIAatnu76WfkG^PEvAqJaA7jW~YH&TtR&0p3v&raZ&y$NM)D z$Sg9}GeG?b4GXalgo4)M!4&{s$@6`@6pcW@QPTp$>=`t-@Na;IdP_za z6oboueD2sIXU_lf#Ya|-pRO(1&kAn>iX5bPL&J`(q!tB;8RjI+g&{K)aq&A}`$jpQ z{K~)m*S`Cu-!RnzgGW+95OX$!@65l5vZ@?%3>KENkR9u4>1t3aU0KTCR_8nLqiYRTx<)=RN#Ie(pm)?B!>*~AX@noFK zIKjg@BN)}GV8Kef^wjE!PilxMhs#Cy3J}03kFcT$9bWzRi?zP;6CdfM@OwT<1QrgA zM7-BEWx$x;-K#!yA^Pyf(fxz)#)QVbO$l6S7l?#gEy94(V7ReyaQC)lov_uhgq2DI z)Pn(@bB@`nW>bx;iUySQIo$bD;}X$904A0{zQ-XKVz$mxpNIAR4@S6l1~l*Q5-;$_ zeE{ml@D76?DCH0;1)VSSnLvBcMtce`Adg_C$`r){0CqU2oh26bf)@lT=#rtd_1-FU z>+b!d(YV`Bz%dz$7}zLYaj!Y!+dF$zQHv<>-7M5$1Sp%HyyN!}h?JokGGNhc6=MPX zr4VDFtq*PW*;k1D+kfl-Y6z{ZofLCts+tpRy+*)K?;N<5I{-uBrxqf~G=jXhYuiU( ze(sf@{LClMedO}){@(p>erXf<4a{<)G!k&V03X{M4kG3Kru|67H1l$f6nCt~>CR%G zr@cXcQ08MErj;R`rS$^QN^8yuOwYl#4LH)UEEy;)wT9dZ=iKW0@-LqH{6G2czpO0c zg}nUe8MWVz2b(9)Jv~Jyjy-z3DoTR5MiAc#OhrZ^$kxF`R>PdzOm9BF)$d;Z)ES6e z^5=oosP-EG@&_F*DpV|NWJZfaQr5#TTtZO(L(Lb&5Erj1wQ>0|7uV1I+SPNP_;bDF zmaS%WK~T%#&@86L&2bnIQfo6Q=&99!hqA7CUZ9yV?Z8n$a(^rj_6PjNyXONud?e&r z|Jb&Gf$I{%%pX>w-_OogCHOu7cYqLR6cJItm#!MEaC6A}(;4D3v<7lcGbo0m+G9bK z($Ue;ty}k=S-n!I5;+dnhHq?}G{>7aZ~7Se2MNKx{D&r^nSV8dFi*FG3=Ym2n6+2~ z7cdOP8qGQU5Lg|y=6Qt~r(x&+%iepy+jUiE;=7%8dwIP-Nl(4ma&Ooe1I7kSCzPRu zl0wQq4f4yR4lt7pWRjVXOae>-BoKnBrnz8ju;n64ReDX}RG{&o5nZ&2%J1&)TQ+|D+U5i0`4Y=|J!2O{)0?n_G&?BOm2%*%V5+Z{@Fe|%Q9gXMLP$R9} zmM?0i@#;lMRBS*2Lq z;jvc5l|au5v}}N4l`8OjWoQ^nU%&yxh_71^7tKF<52bY7wwczNCa9J3(|3*tu zO-vSKwdLvAK#R95O;gO!G#1OG@x)|2p2`fj-|^kMl3lA-53)md{vY5;_DBG}uQWn| z;Z7(Y=Ay7=8b&f{&n%c8N$gR>6yDOlHBE!OJc_Xgx;N(xW- z;n+8jEVf8ZH(kaXY1itWH zUYILImClI2TnG;-PXgEk{3O&ng+I`Ipp*-sScCl+iu)%y1*5cx)u|>^RuFIrlV^~% zU;z9^&xiCo00)4xLQ)L?{8%+=jdU(cU@(%~KI-imyzrV=PTqef4jhvrVnJnyVG1Ll zu;~M|E*vZX*+2$(Jdmu%nqKo&eqi;!S^MkXz2oK^uM)zx?PlGFXdku%5Y>eK89|5# z97+U)!fP?es6b3f5vIppz2mKuMMAaYu`&=c8O&D-x>qn(paiJWLTsv0m^#Cr=W(Ay z8=7j66HB4T)a)Za_W8?)FC2n~io`IH7ET;%aIXPJWhUDkIL!^WA)34uC&aWejH`6A zIlN=tBR_k%R6^S>>f%dx@a7Up#j#hW8B;hOrOHSV*WfgunxI~(5;SW@&88X#Sh??$ z%2_)Bo-b2j1QJe^K!XZ8x){wZxS;|CoHW3a#d(*K;It+s>&&mnhXH!V}J%mIM@Soh)}!*<{lIdX$fFI7a)nOVXgv9 zaozEfv3RO`xMO5fV|0%$ITTdjvLsa)ieyN};056gL!<=^cpD4W{XfR|m3^E02!|>Ku&2T| zhx|b5mTAQkf@8ZSxMIp@I?J1G!-#iY`pa)QaOlLNKifZa$u;RrtMJeddpZY``P@Q# z((!D+Q1tykYa^b{f(EB8LRt=XkPk9dgh)`;^~3M)yfz>5S_+#x76|HQT4Q#pRM1*AiAZ-DUV+PX{ z2C?CQU`cTR2a;|W4D?!r=ledAoWO<(fKLgzJZ$C~oF+mb;&QTBZc;-_^$oa{Dd83< z5|+;DEmumaYnDM}2wMo-d_r=MD+b75j*T_jFU212<=8|6vy0`Pa?>yqpm7gHB`#bS zAx;cNEznN(AYlx}>B4u`39@v}a~wdSOW-}_P^}G%Vj=6cM52G~>Yla3J}?yn4XR<9 z0PBH%VF1%+MB|)O7<{It?iCN+Z6$B+7|y~;Lold?guQb;ZYEMGBOXT_wwt;nwmT&4 zQs(089fKWza4+Jbcc9On`L5So!pVF#7SG1ld#*Q2jxNQDv@MkgIB%770}Bos;vqu{ zvSJ7nRnBrr=6NtokUv{wnt?O~_Y;$HwO(zy8qq@}aEN1vT4V?U0);#dflyf7p_GDt z8021n;|b3N1~X({-7w;W;Ci!h|9uZ_zi>T>Y6_3VL3@c(RX6SeQg2z=@13 zEg;T;?7vxIsT}Pc@%P+K1~-sQJF*+1RZ}ygxNiie0})Y;lJXpq?}iI3&C9^YzDtKT z;AB?WO}_s=x@H?m=W$z?m>q{{LQGV%=Dl|tI-jjpt3BVB@C$8BOdpqSOU+G^-eI*c zfeH2Q|9-Ile(j>GwGEe&L>2^z;#s1@_$oyVQhgy|K1)gEI8u1pmMi7hK28a)6jZH< z+PX=mE#y|jWc4;osj3y_;UzwP2z9SUM#vNvPhu;kss+%pY!qdspk4NAr2(>B%p4qH2z<3LuBt_Z&Tj{J$(~qe3XDXINzK7yz zJ~v9cSE=&6YSjU)Q(k}wD%%A!KZz7nmZU^(3mFMI(*Hc)znAPhH%9tb%SIVx+L5NC znK5;2FJGD=-GiiiK+cT%|Movg-w5J9GGhSU%XPAJMghjblCBM!^rlJT47VyM2uQx0 zbPOoTq2pJtKna!*RBJ&sRY{dQK6)>H!>_2>Q8c&#GYd1S+?E(WfU_OQc@fOi{=BU~YIufrdZpBJ z{rb<^POs5@7CRV`F}8X$bay9?D7%5$dr*#}Mn#Sv!rep2Fi_o1TEIa-k{M;j_ygZ( z>n}vQf!&rG-;XZ8NjWV*qIC|cNA8q`8EnK+IxlwLiKvcRH8nS;l3CWhO4@bYs`CB! z;dn~SO_2T(bdD{Y-VO_|kEu^Y1oJT5`JX_Pvu6wnCeIwN5HgfMpRfPy3?pd5E(7;} z-r$GwY@<0C8yF$&J)*rk_}TZ7*F+?$?l4uDL%M;iIBDyVG4Bx1TazLyV-SU0|l zW;-EeHx237()M7a5@GF{Td)XZwTN<^q^(!g%CP$F7B)>7GVWbNx(0Ex#wQM_qq}5B zA8PMMy2%?}g;P zvP4HNAc+h*mj?Y5m^@e(GmVBV!g;#Tq!2L1dR8_?r7&aOeUAjAlh^>7nKOGj1{rAD zkvFfu^7(oFXJ-JJ!F18D9&XJ5wcC?cIROO_zRKzxwmJg^+?wcY7$X|PseWX}Nv?xW z9FfN!Rk{VxG2ep#W_px#52{2`+ATFZj!x`Tg=w#&&${|`G#1AMpvhPl;`pP`cxvws z*9Mhtix@GS%pemGU|7@1@KzWP^F7=-K<&C5KZIHhx-NrqovPKKshlXzLC5aEPE;=& z7r%=2k03K9r;gM07s;P|oi9zZHQPz|Ad08u!UQzwI{MYZxJW-`_>FuY;&#T&L=2<7Au=DW-IyS|5-7Xx&Ae+2kr*h-JT(2 zm?Dvu)gsnSS(sIO?Q4nZbE)^38g8Og7+pb|-F2_b(O#e{MPZ+oSO0YC5AHAFQJ_YXO znOcOcB?tCB{EaXC!_?8k)p|oo<=QqO*s@sQ`-Wx?ZrFOw^)J8b)o)1WJ0f-QXaB|k z#g19eY=HtS!O)-I*MF8q5Qe4?UfBTz0l4+EeUB%+tbODF8`+k)>?&GY67$nI+d=zB z)Z(<-_n`LrU+%bdPy7G)5^3v}QzuZPqFOcNG(i&i_J3=A{U6-%<0O;z@A-zBKF(hG zODdL>Q0YOni%IIvR|mPl6*PGr^iQMP6q zileL`~Lb9fAZV!y!q~Le>LpMoDFDa zD39>W|2$=md#+#qS=(d!2B-RSmW@^Z;S+Rlt$ykC)^%^Bvt!<&-Odlc!WfPJ!QW~( zyoDvxB#F%HUf-HL1`l^^RXZ-~71T8#@BNn7sL~Jqad78XA@CX5rVp%Bjk>a8stMX} zB$-3h;FS_fX0TmT&T_n~x7>*&M* zut8&82YeD^v^y8<->qgR^q0S#&yND3dm^P64ReokU?JCVr8qB|HR<>|3UW!)OeCCU zL#DG>lBVl8K2gLhI^LdrC#L`S53{|4+jd-f)?%TT?71>V(|OgbIsf*zd|)*l+2$SE zMLK%p@BIVovTIb+hJvO~0F^Mf9#sp-ZlX*YK*JM9@!(p~sI)%&hjQ!?z2F*c%~oV4 zLS&wy1V_HB2t&-G`5rz!jw`duY0;4j01ZMlwX9H`L-4K(9jB9TuI#tD4 zn(x9O9f`zJi4Lsy@BFHE`D+N%P%2pL~kAjw^fC)0BYr17&VDrsqlB@f>4a@l6KYwn+wym2s zZ3obK2yZ{@7xt2!3uE%cUI6^`ucn=Ys+Q$$R z3m7iJbjzB)qxU}a<MuPOLHh=pw&A<7W+IJsbwOM*TK>YgF zf_7g#MN)0pb+HyxZVL$x-GGik>G8gywPE+*B`-KX zjFEv66$Ikgqo_C!Xb6;0i&F|I=llN}9NMLCz06#-!RY9~Z~6#s&WnXbnQmh*e;sS< zZ|!@CBy+q{LB3=B&i^4J+f}o!G@W+zBGZC#n!p3tg5My?w34nkagb#4sxmDmjuTDO zH(kNAx~?=`HfyL>hB>I=4XRQ0@48hK=7O>H z=Ee(E;KVPv7C70)4h!FwGsjT9gt+hh+ZWm9%jlXd$aiTkY<|*dz}ih_kY*^S2_3}w zQGRqcPNtMwQ?V@Del(U>YKZX-V#|P`{qCkl6`(10bae zqd^KI$|6-l~{KwxAt2Xk*S>?LH(o$^W1^UPa!VzDb zKs)aY>NWk1zozeanLjxSXgT3S2g!qpXjEB*1yd`jS_ucPilykrOG!EdT1XhACX{C@ zCx!xFA0CmlCH|GaL8gUUb-C*Zd;M?!gIAhk z+h2y1WVz0>eFMWmX^rZZ&KnM87EB3Y2PWhNLEsCK{tigDGD-z%Jtp@Fk|AK?Vh4WU^aw}8eJ#6u(_jEGR=UNb@u2F*Ostdgz>5Yb4? zvQmkp4l(586-j>Kj4R;-2iwY_4oFd-;}FPK{L~HrLVi#9IYYTlEPU0hYJ+RU;xyJw z!PhD)4k{n5I?{AmUQ|=ZP_2ZD)Be8ugX8;%ns6VSWVd1anjN&mhdsL?}+G1T6R`&R3l zFVWXuNY-p;UA;upasNiYxTtphNa+SY@Tj)^O0xC>|0{p#|KJO3)h2Ro6jmr`fDzmG z7G|f$kDt&rwRO#^wp5%T5pd_g#Mt!QQZkijPb8A2Mg-Oo2GVNELILlPlk6AOaHRZl ziY?$ds1Bd%0#5aFhV2^8b&7>qb!@Ns?%(l_?!!z&n=ixVMLB%}W%Ar^s=09#OG1g{ z$Rjx41(lg*aRb|awJOYudJ!#5kZh+cFM?)Fwo|q0*oeVM zm*?Q_K^Tv3RA?&e|KQ88`eSi4ypi+_l6*JaayeVSLwa7Yv_NA?ZD<`ET&uQS8jK&) zhc=K@20ON&$b$Ufp-zn>5RG3A=M}e;n z?Na;h2eveV6%Tbjd>6Iqa&eYu8Y(Z~aHtsi|gSeS-c0@oFl5)eV?ChK2E zGFe_O@_Jo=Xj4yYy7LUaK9cc;6VWFWG47*mToZI-}+3 z$@)TJ-lkuCbn?E@$!e>iCzGJ3473P5uF?7<4{+B8cCvF1n|aBey)otcD)32LH}pU& z1?a6RgbH)AIFAjJZoUKt7ZIr2qE;RC4r8jpN>xq$qL+!{oE$r%;u)OI<3ySctmVgc zi^>v?rGeo$7DqhG=T6XEH`{U*R88yv0%#xwBA5czH1TZU73l0!l_DhRYqtSG?dSoV z?UbE;3NvEG;4+0GmW2eOnH-;+rd@-Ylze6sXnN10g@{gCDH^U@tyY|RsjoeMRevWc zm26Mwj&R(n40zUz$K$bzFsQ^!^Yd-7m~Lu*JxIl3>DiV?tCJv86z6%pqHVc?Wpm!*K4sTL(IUEO^!CZ7owZ9TFj2o-l4O3GeSlc zXnVyCzcQbWB@ERVNz<7c>Kt4bql~wlm>#p@Dv#urwOKP}f`+RHd;my^n5L&P>2$S> z8kO+nLN2tI?1gO%rNh``X;yd+PUQgiUs}Lcg7yr`Y6;m5D9#jS;gskag!q^lp%_yj zVZAm~WszzOcMSul*28zuOJ1e*t-;gBWpO^3o?@N7I2M-+6a4t2DxFicMMZUS@ImOO zE)AolX?ge|h@dKqD3-(>eNg)k0?52w2S9R5v;5$LDv{NOHqfr92MjD(!K3%!tyke( zr?Q&}CC}d72<5B#R`FWJ;5EP5Qa-1#RR6|QI@89hCBeO9j3ov-nu1^}PMD_Akcf;2 zSTit|s9sXBH11s;GXA}^`p*MnG?_u^EEM*tCBUUI9Rd;~Cg;XQtxN~kA;P7ZcMZ{tUTIu; z6M^^5VW$!7x>MV9S#WSCy7`S~?Pf${zm$o3gXwx874cdz4J+LMdPc7a{a-HP*_bY& z2gsygI?xj#ggHom(u9;js>AFV2uZ)6CkHsyq)Rjj@O)<`>M>;h)BO399=80*m0$c! zuP3B7iN)!vjg)H0vqfQ!_O8OZ!Dq)H+;7!ovq6W}>07VxXUCCk!*cWkQdtC!#dI6Z zcS$`aCJ$rX(l5PHmgoHGQ97_5G&3=wxsI?b%f<9@obSfEC1;M(_FmGv5!H)yXg!~w zM0Nwm5@f>;pb4rhAzg=5lv32JsL}#4Eaf@!#G`WJ5ULl=o8N<(VO)N*`=c+(!i=`& z=b9SN-eBjpVtRYKSFhk$OyjOwcFc5#6-&#dDV9xmt!A@Pv*LME3uSgN0OL4Tj_?^X zWRv5e0m`1gVkp5d?X{vQg>@Zx-=A00Ff)io?tmfVPX(X0Oj%uh0bSi zJq#yPvR1AcLlt=WQ$^TClv*t&~&txS*% z9{8bt-J7&{lG{0P@Il$xCyfM)r>L%bGoz|rrkX}KUnyr#fI7&;Aw0BETX%u1S5$dH z8`(ya31|Euu;it3u>IOiTwWCO6QpYZZMz!l78*SuCytv`HeRY<`bv_FD-K6FU3&p*>jJj9vpNui!?cy8)3lO8l_F@inxZ^A;d9}ojKKF* zwGr#-KqzRs^>{qx0evqAA$uv~Tv}!lb@VP%M?9wnl3P@kDy@J0_GumkdVpF8r+q$5 zA+@_P76vLOIc6SzX%VwIFaoZ$h$GsF3AZrjEUxtQ=p}%7gNlxd7WxjgZ&SP@)AvDWnmgI7L4x0`EFD#0##zQfHhq}*pLpX z%MFFNw*Df_7;f(&vAA$;mCO;11$TWNb@n06z?H?II1A-}xL`uITnbvKm1a zr6#Jn<%~vyr3IuBUl%ilgM!j$P$zkSLep1=}69UI!2rU4A;EEwGn38)oEgu>)I50GK1qkDl6P9gp3*IPHg z%l^g}uxn!u8lkLbL>zty4Xnpz0@NbbZb6wYHE}>ygmYKZfMt;qW zp@=vFZ5NQsM#wVtH6!j_Uy->EbXE-{6T;1fnK4R;Lk(#r`*U5YTGl0Z<;}L?*H6LIz@;&v*ap`Cj6uxA5Yg)fJvyG!diStNHjLRVyLaL7IlG z1c@c({1i+-Dn&P5Y~1uNWW*Ei{eAm8{|xG^qxkM-+iyP^$KvC z+JZn5UMJf@inFp=)7Nej;|IjdD6THS;DPJX{?(XKZD_r}FsZLvk5%BN+p(3vnxU_| zKnh5g)y(nQk8ZUtxn9qt71Nsc{RC@vO0P(;?!lx`2 zPt+FYj~|{*1O!zYRCr7Y&y+!@p3fwu5T0}$t~@1)6@#G}V84H<`E@=ShP-2nW( z2*PwzQ64V<<9#4$8Ks`aem$M(wNJj&$s z_AcIRNx!OD3HL`|Hs12&u(9EKQZlV6XbK`%P^UTtt=~)b0yQG% z#(}aE5MT=OQP+_V{TSITlt`hTA*2~7@KCm$w`{Bs?d&5X7iuG$SpSHu7Nzg==@WFr z4hUL$*Qi9u2o#I)>0>yZlheml;9En(`o>F<73YDkz5WAaV6DIVo?z!4s07=oZ36mFAPLdAB|?jN1B$X^HUz_SZk_9efBWE(hU3*8-*J2^0R4q? zaWOC1IW>aYdQmJX3p28`Bnpda`UC*fd=IbR0q~xVeiTm$NswmnW<%I5noo-WOFyt) z_a3(KGI4a5tSqTmN|cvSy+nMQAAUqREq(iysx$|4!1X0icFJ|(!ZgxNmdubuN@Y9w z!#`H@Q^uk!@&Ym~(!WNwYI1Q(TeVU8PV?Wtq^6E2-&N%Wq&U$vVq!Hr z7JTC$>^tvtzxH?M;--X<2$b&VG19q)?G_7@HQacpK0U#!T8`SD-Do-<7p~_!o?mXb zITIVw{{yZ}JcAlIe_i_$MmYflW(Hoj}zkQK{fmns)Z1z-|8Q2Wo6T8b5?$DZ2R* z+P8+abz(xq{5UEt8m3Nv?VOwdQ6ik}>N8V4?&O5uSQ6D%w`pauaH|^RIZI(TP%#rY60|$%ZuLlVba+b?7iO@TB~ok zfcC9Y^^&k{68P3dFH@dd`MtNHN&(l)=<3(fTqkc-k?*J@W1z((IMkiG2iV200H)Ev zQ}v2}Y(KW*-re6s2(|w4&k~=3znlXDoePM3Cvu6O4Pz>uCrvU_`a1i;F4>&!iCzP>H{air2JQcqn30q7n z2yH*rg`FikRU<62v(AnfmQ+0lGGGv60a;URWHY8wKiL&JSNL-&u)2**{N>(Vm~sykl8S0ZrMCbi-2 zEOmUZQQ4{bs{el18{hVt;r>qYEJ{Jj@l?GD8pR;2`}hkwnO$ScI^7Bppj&l{j}$h` z3I>re_yr7~Tsj4spNhB27cCZ@uzu zBxL~kk5nk0W=10L8z3+*cvvCV5TmkXW2Rw3Rp5(Om1R5PFT15#m<7FzT9IVidEnA? zmR1XLZh~&UOe{>Q(zJhcFC9C~I=b*}9>>`ObZxe8;uPZ2p;$MT2&s(06R6 zJ?(IlpS(svx|MrBdsqb_v%nJ@sW7obvuXW?Q;DWQtJvRrgwM|7=(az>LI|sQ?Ik3g zg75JOeufbef@D(Y+!#h!D4Ag9n#3uYJ_sfg&Qd98Fua0*z%w%j-7e38)ekg-iu4Y% zt8NmGkkiLQHf>8H4vO1W0(k}5s?n~Ys28D{Rne@{To;Weu^9&;>Frm#g;~%Vb8Wi* zLTtojGKFdh)GDLWJZ!42qjaw3^-CaHgyWTp2kulequLE`q3NtB7fC7$ z((qwi~bj!i2@yhk>KOL`Lnx@~_J@(FP(u~n(LX<0| ze!)g`@z#}BCnL&sy$5z9KUg`$k`iZ9)@!ak4H!-o%6wuP>H4V-0prSx*ifJHgB4CO z@Byh@51kv6NX3bl4ox$T>UoO4qZcyy7`)S;?6#QW>y^A zhvIRPYZomC2?;zGm>|uRUQ@N2*h(UylT=PrmPltG5XO!j(sG?_%@*Y}SpNtngss{b zG)jT;k?W|*V=(y3xoYdi+_k^`CH~-@aElcJ55xozT9nD@aqkxq;vCZSE{4+P=A{HxCxxd(HOy=k4{>olkX_b{*W(m%4D> zIudG;M^k2J@a~R>l)JJ%5GBBxdisq|NY!ke>VqLIKmk8}e5PziHCifI$pNAc$GJ=c zBvOv_SH3W$I0oI{v-^$=GGHlTEX(&$dyjVct0dn9qT3%Acd3NnB=4ChdyLXaIJKcOK z+i(Hfbcy%V@0|6zV?>QOTdCf?`@k>`empgPG~xHAO&=-g3nrN31-=8c8z?_~s1-Z5 zFm18=!>b{)HD^XeTJtif0hvAfZ%!P79{Tv_Rn5T87a z9P~5`R4K?}pYk#Yfrp8w@yK&yr$K|Bi)(^;0H7q%P2@VpYv02L*Z9SPB7k&P^)jD0 ztgqb$Eq>o7iL`1}WwXWx)&m1vX&wrigaorESl?=-h_>M(?709eojBr`7qzXI$-#Ae z^0;c&wT)dO7Bk=Q5jlA{*!uv8cSi*c;Ft=(uxMigzCny+Ajb~NvBQs5MJT`XKdN(+ zYJQx(^6koV{LzEK>;zf6J^t1Yoz0sO>SAy%-ue6geN%tuP$n6~;^VV(h2l`mf-GDh z6bKnmwwPPJvrL=yhOX)5LPKdyj*cH(s=VsTtzF5a zL_$G8^ireX1!n}5@F+#CIvH3Od(($e;E8%gG#juk9R~-Va9SYYs4)_YL39kmyCybZ zkQX$I3iGUM6>IO6!VBtEWX3>kvR+iJx@=TIY0ofGDi<7hNFCZG9{Dk}$(Clo>v#}~ zjwo34TtqdB&?Q1*JxakX8G{FO4eDDj!wZun(@wmm%H(ld56-q*SH3zpyzgw?2#`ON zl3@JJAMZSVWWuRPnHiIABelSr&}O0S+T$J?RyWLm>?YZM8%n^61`;S-Ux6sbPdsgb^1;3 zkvs^>Rn{}8W=^116Zencd^ca15!DjZNj(S0ldPi`NP&*;38(%P?psANZPICBs)yWZ zKJs0ZYD0qad%r6VJ&a5Xe&V*o(tNP*Avr${d%PI~hUMY$J!r3<| zP)8r#e6e}cyX4F$PUrRYJE&))MkVpy-#Sa{%7xinoW0}vt=s+c5a9#$!@;%zSCOGo2EHB|~2dHElaRe;+Tq2}(^sufzK79<; zipYu~!wQA6%dpu;+c{&vm_Ql)9Oeee$v97x>%X|H zD*fY@yKUQMd)1DkV-K`19FKQ)ETq@kIHoU_XOnGRQrlAr+_|}5y7{Va&D4H)*WM3Z zz2@PTal*!%38x)x56#={jmEkSz5j9F=qhr2_R96Ix@c24aR8%>&+N)yva@T9-SAdE zdQiXi^)O3H2w*m6ru{}0DrKF6(sQuy0q3FM;i}bx@q>sEZS@wco3L$b252vPO(X)z z5~OPSr}pGL>$sv_hT-IMY_+WW|#QVL}%6;FcW#_=3V+|70v4hDPxe|K1nO zxBr^nH-wdxJP=2BqeK$^_U-=%qX;*={Y*b_RLKaHF2a9GQReD9KYE}n(6~eMZ9Oy- z+jr;Q^%q~_)=C#{+AKJ_=fL#Et1mHBY`xZ-HTO^1Yx_D|T(;Z6 zMQhEkKX~Znmv8&wiOS}-_@0@@l?EbPd+$C_xW1Ddme!s39?*l}q8%HOx)Gi^XZgE) z$)14$)v*c!y8UI|p+`V>D4mnDC)E5T49gP*6hMIo#h+%40A!k@g$cH92QXooaWOmL z@BJx~oUYlb_pecbB&)ZgiKA+98euAhhmIdXxh_Zpf&dVvgh1^-2%ye@Fldcw+R3#J z1Lg`m1eOMj?%`aUa+`#**8O*x>$b>7P1H)j9kev3ZMiD-{*Q}lSwel~3`{CTFy>NB z%@=Ay>?t@I7Q1)%frRS~ZRqVYQ6`=}GBG;b+f&b^gy?Gpa&XIfl31Lbo6hxanmj%> zIM~+oWQovMb;l>HRLQQq;-albkh!)i_{ofWaXxu(4W(^f$J)!g^ugtP-Umhye%G~u>Y76Ids%&Jr#FHZVDyA8MZk$e}* z^^#Op`7Vj+xNj}(98ef*y+d?pEnix|#VKsX-5-4IWK`pM@F@%+Mu!k6`XLRAQBq*T zBqN)&t6#^L7HBF?nV|?qokO&%2hU8fOgpregixdV+;|*g2LAc9Eo^k+qHQmgTX!9v z+B@02uq$zxI*GuQxwiR&!>kk$wysgto?q3|R&97Goi;tOV`N|v+nm>!VQL9u*7jPC zFgp?+j`er9E1i;ZbNxvF?gx)<*|7G9qDGxggaKJuzdWM5a;Gr_e)r{zkW;BdI~sg_8Tcdb}#RZ$W4Sy>cRK7*CI{H&1R ze}$QfW!{u$^ZF~0sF#+yD$wq1=SheE#Z@>&^D%6f)__8#N9HyT?m4!;p$wdYEI^g-mgkoZat zp?|=k`M@+}>EI8L>_W7|HeZsw<=t|A(l3>%Wg^d3h;X}QZogXZ?sJnFW*XXti@cs; zUYIeJv_Jpn%COLT?|nL-Kf0p}w)fM6#U?>}4;3yRNSoQ*((Gc}K--C9#q8SN2B&qQ z+SA#V>q~~?4i~XRTiBnHeQhZk3|XT6ki|fd1J?AzU0sBEf{%X3z=!Rd<4#7BL*x~c7x=5F!zW;DBDiE z2T`LcoF<|~7Uv0)YGGO&dIAIKbp$ghwQsBkzYJ_U+$b?OopY{uSv4+jNQW z98s&-o+mb6r1uS}r5QKU=72X52(>6Dcb`+v48g zv0OT4*YTGAijrFd8RCeb_fv@QM9gGNtdPv|8xAapP+98ZHpWW9uW071W|X*;fyOEb!D(yl&H zEvn*du>XEkS|r08>1#iL(s?;IM!N?|dmo$t^%4$gIS|uHDlaDvvK=pHRMKS3n>co| z+a*M}@yIaj0g7DIsFI=evZD``7u4)H3WA_n#h2X>d)u#Yfv9QnK*WaEE2ZSrVc9Xj z>oucR#Q9DHudIp~6-e2>Ahi9tCn;aL5Bc0~XCDbiEQ?QoK64hpHZLiUC zaVB8|C}9|m-I7>uS|n*%w7fu-H`JRCs==!MKP1o%1c2;OTQVOnU zPnSb!_!%MqLHdrSg{HkV4{2 z3{X0!x6^OlJe2l(#!r7L6W~10q}`!lMwUR5c8UlGxI;pHjX(*mpi}(}-sQ<3kA;JL zSQh87rqR_~Re2$J=ysIpU|X&bg&EbTVBG{Nt7DI*~|j?+~tygbzH5QUp=V7A3wi++CusK0-j?j3ZVHD3v40EUFcOLd>&?rmOZ|KzA1B<)c4ENaEtGI=+{z+JqLzMXRY|DV*zEzhjB_x_YOTQCXT7ff;hG}Oxi-Wz)0Z~;-7Gn0A_Y>Tz&&KW2#yS z;!85%ESd2p57T5SIQTG9!g=T}vwxMoc3W`#fSfue3JbKY2m7`vEx2QGci;W!x(}S@ z;{n!AsjK;jG3iICaD)4&my?sY4Mm@ zmaV=FZRXmNEY_Kc8;m2YR!Pl6Xl&YWJ1t(lW=HSG zzdMz~X4mLayeE0z;fXhF@0qUzsNJK@Ryt=n9M_fqQd{hKH&~IF2gFJO>}-BgE>5FZ zl6DP>nK8n`iDBJP%^DltNJh5Ok!^TrqkrsC)j3F4ZKXY{B=?XI00lw%zQODmkaD&6 z;&@iZ)5MCCM4BNaQYrp}e}(snq9AB^DP$Pn1DqqL+4|SNL+Kp!4GOb3nW0-R4?4Q} z*im67(9#T?B$D&qAzWHitrp64N~eKaHEi3#v3*iXdOBVp&^9GV-G6j$cTvh_GntMJ z=+fNSeQ2tg%;+&)R?82}oYJ17B>=V`O2tlp7TAD^usz#MRe5doJzxEIB#WOICfLb-wst3D& zCS3tG^d3CAw929)u1%L)MJa!>YaB0C8%=w$ z>?ROBIA6NFD}ID9Q;2*zo?t3x=uXY4*h06gWL~%0+7n%E9UX~WHeph_t}W5qX?VQZ z*4H)eYlxsW9cS~2Bc;mT6ARVRsV*FB-QK&W>g7EDZ39*c%QVI*&qkgjN@W4#V?kc3 zp`3wZmUwB7{`odW3=>43>t(q(t*zRmEK4LZ5dT;f;P@F+C-$SlyvlT7YS4I+b@j7# z+er7Yq6X6qWF=AHOM!6Uit-}HN^9>$9KaDMX?Z`rEkw4llY=i22qJ1KNBKZBW_l7O zMvx!K$zzC6!N|#}D9+XNC~xaFE`3F?^G9m@5cYl6zgiyO&&!L!owuS7y?n(F7R?XN zI(){louz`^3X+s8RcbMe)^sOFsg~0)&ZRnAj%rU;kI!cZd#WysCd3km32HJzZCA`p zR+=*HLVR>!u9SED&Mq{)G?S?Z>n>l#eA30eorOxh>9w`zXBsxkrWPu^f1%Lc)A60- zjo0>-=A>0X)TP8RV?it}5=oWvkCp10MXF7CI*z}W>^U)p0+(bvRHG~xCcSzY2>81P ziD5tqXnq2MleuxIU6vN`ri)@X|F*DO!gGT|kEnVHM8qm3P>0`o6&u_@GMyL&pe2ft zmP`Fu2@Em6*wT7jWcp<7fZ_36rBdu(nFb*5sEE-YNslbCda zfefisr7nQ!aH;9BIG3&yvK^-UibFsc;GlOxPk|`$pl6s?QxAS^3VI(@T0SYm&FWJxAsS@0? znD{>4m})gqy(sHt($*uZ1wINYsE9CBS(2>=DlEvw8Jz2qnVdYdOBNUP*S?SDx`4ZC z%{EkBQuVr+AD0i`;f?O4-K*&EMjVT)P$$`+nSj9;#sKCJ)j%U45M?K85#fj(;%+#Q zpof6aW%t0)Di#vX0gP3x>@7liEt+*XeH^deDn}1yZvG|X9lv^-rf=Q#9vz*kQnQ7O z1mT?FiE1_DGqrw;oLX|??bM|~60d0_{dA0tFD=E|uxPp})|F!1#mRCxgJfG)U!Ak2 zojP-E$D?C~@u0GHDWmhjd6f2?|H5`+I%uP=&HxS}eBQRWUQ0q`Q67iIcqMF3t0bfq!elk9ET-92U{l|L|7NVHI@BP%=Y{bjmsb?*N0g=@6nzNz9Cw~0)? zDx2dPnv3au^rihDJy9bAYh8LK>;$8gI>AAl8j+6e*)k@pCDJ`a(pf%n1SRs=X{csR z%uQn5#D!VpyX@V+Cm;E-m>t9M6zN}s^cX@!QBycJ(ky6b%^XL}U_%>~UGqNo$2i-r zU-u@O?_|0G)185jQW=uYBj1ySS%fLlq68p9Wre87s52jp`~f%7W0+9rtWg9|>kuag zkJR|sA^*{zA*TD|2k}q8hu*S%g^v~8p+xMVnMSw8YsIRsk+{1}RcEVg=6`W(^4RIMwQ@S4h=UubgNok)(&mAi-- zpDng?b8M=-)Qkgk;&~PsD1TduF$mOa?TbNSz8qZ zT-eFfODDj88b+8a(QRbAji(?wSWyW685P6Jq+}{a0VdSt|>h^978DhLm)yb^bqnzFcJzJDI5z$ zf$#6WAEKke9Q3VE0SHh^9WQvRbre|snzV5o(ayHm!NY~s!(DE}W(hr3ucWf=je67O zE|Y38u7z90oeJ~VU*%EH-s1aq5kVuaI@O2Lo~QmEB(@A}563ZQo%pPwl?8@3IP9V;{` zt1pzxE^lkqP>h<1*qmljB&U2@6pF+XjYOQ8CeEid%aHkmMvZKaVI|wza>E&`yE~Oj zu#8>JLM*8HrK&qum#vn!R98(eDA#4f)$4Y>TpDVlYqoCakKwkwp6bkW4h^+j?Z)+O z9#mNvXWF)UrA`UYW5K1NZa0$0|mqBO7KN$j>rcR$W{ z&{Z2%IxiiYA9#?OX6$9J)w>4kpZo6sj0=`gui^6rM=Cr7{JmK@eD`H&p_>m>MJKJ`=)=W}S!rDkaHWsLKO5b^S;f7Vcb2Yv$VT`%X z5EZ&+%34zkc(o`}tyTf)agGm`3yV`rv5r1k_sUFfG|^ZEwMK2-7dvw(j8rQ$3XgQf5+V-9udm9(<%dwaQqu*KO*VUP#1;JKcHF(vli3 znU=;VdFd2*evOI396zuVu$gT=a?d@$$F_b49oeQ`c(r!nH9>KS+l|Bpmp7N*uI+fa zzIvk!l=J{yqj(57T+q?;fwMAvHK9)K^wHEjp-_bN+>^fH`;ZktCLOZJBv%Ndl~Q93-_#hF zjx1F+wGDuV6|-{88l9`hvX;{dinh#HTEX`7hQ$NbZD3Eg zgl4erj$|&L$mr=n6?L(ux6N)gvN636iw+I1ilJcxySaGGq<$_JYs(L`#hQbCJ%e2f zj^0N7RE%}6?mDE$T!|i;vqibqs^l;3PH?}mKEs?q=!~3Os==4+sSH=ERdhbvSHJ$x z6hoB8m={52@*n}>WZPVCSi&nN(i9gP5|=_I@cJqEeKIcD1m?!3lUIE z6BJVpxO3vV-rUT5qt=j;P|7;GIqDrTo@EKL#77;D-c{FA}7QYd_!W)FjSU+c?G;CjI+Yn zix`IKy6)JC@mi&N`0&w*6O&x-~ z`b|5wr*mnzj+3K?@V0OqfiHkJA{ljd6ed(Ci9t;)D&*lOEd3Y$@)AOTLimft&V>V< zzE^j)yFVo4%LZ^Af!$olh~^}81wdmw7Lot~1du_%IRHCw*k=p74@w+4aNv>qA2~iY z8E~)VI9$lMsY@kaIp4Q$Ul0TsL)Y;nOZ#IFc>F(~7ZXCH zQmKs_H$JOZdCE>MK9^5F*A4(M|iZIJ;U}p|mwb_(}?x>n9;ea;SG5Mj!;Z zzfL|v0k_IyYf(y~X{6a`{^W;u?0#f#%kdP&LYwqjA$)-qg|G1)6_|fZ|%{4DewqVPmR6umc856Cq9%4R_fn6HuXl!WSuo)O4-9IRE``e)rIkaiS3^xZ?(d z0Ao92IN(Z1#Wbu_U2tD28Gv6wwu=?as7a(W%7hR)(=1EZDCz9%f7LCo8yHz7L$;RC z-;jjw3l4!O;0oPTLe?%MA+%Ae{_6Wb7!j%e^rt_)=9+8r`8*+HdHavtVEKqx_J`-i z2qCWPrqk&I2M(mu=|}_N=_bJ;xw!OH>B|-Ah82J(8&_J7mVM(X8srLAf9;12=b($t zCy`=2MxUE|Q(EiNzzy(oega@jJYFld_7MzH15f-dB7tniwDx>#LpV8lb{qg!8GuYN zWl_W*1^ATUFdBj}QXC?v!auO5A}JKp*}}}!cfR_qvB@c78m=p%?KTL!aP1l3K130q zM8$yV2tpS?LISH7fvu2W!2_znY^vvSY8i8Llec~S>o>mc4FhXeNeo91oF0S$=pWW` z#7Yz~+e3l?TR=!s5H0Iytv8!Z81xAZ8h|0o!{fKx=g|jb=%}$+>=|AIMvAM(y)Ds{ zE9{UMDNmUj%~Lu+2#9kIx%E35BuRj&_z4EsVU&4Qa%Jy&jzSf%SBK~1j2+E+zrZ`QUHOzX0rLosawDFACvR5lo>p1$2vYY zDAOtOL=Y%p02mvK05*O?iHIn>B$gaJjba526N<4SffS73mhW1+QCeL1@ejWL`t)1U z?Rf!%+sKE>Us%4dT}mZSW&j+Vks=PFJIl8YJka<3&<{`c$86gU>HCgbm z+46JIb7E3T5%uPunPEiYP<~$70W?KoPw_#pfk}dpco^3{!J@ME85R-F`f>~l-KSt4 zgObQupMnkRE76%6rXLtq9uy_v-%^T`WKkG#XfP9I(8*(mzxkDK%@@jy>9+4A!24hsiShHdYLo;fvGD1X1KL|Xm2vqtpkq}ft@t-Q{_<_bK)d?4Y>j!Z|o1Yy& zeq{90-fr&uVZRWrFPwjaW_IKOuz)2BP&g#?girIhxPN)S4?>GpIrKF`e_)I)S7V;d zv4DU69nZP_XE^wT>v-%}r?-f7V#P;3qp0G%FM|Tv7L@4W%!&3__(tKsVR9TnPGRwa zr%=Y`#>c<*#apX(i|V=*)X*`PfyCI*Vhk%y*F3+4xJu}HM|U@$wq4)zJ%Nx;L8y;M zRJyRBG4_O{RMQy=2RwBi1TMiEL9g3v5l#89DJSC=#X&NbELUL?CzZ0A^(7H_NOFxC8lNP!g^8$Di_Tk7oV4gy~U0fk@5sIC)|!N5eQl7c8I_!)rV zp0FHcXgquc#+a__(V4KknoqxcmpA@+Jnlku>tt9JrP{vlM@P+z-UnXjZI`Ds%m@V6 z&|?Zy#c1j_U-G}ulK|F5WT4FygvaTyM*3C1S?R4GFXU0s<31M0fA5gD@<5% zes=e+-I(D(ptiOQ5?lllOFg48%VdUOwzao6s@49XRY(T)YCQ@1#LT3O>VWepRV&it zj^~60RV9=!!qbNf9%7I}U>_7PRS@vQ`}S?Wa62rh@ZF)nLog0FFuX^hJf@*W!CBZ} zqjF@lc7+g*&dTn2SUw2n`TSsRq zozVbk#}p6Cn}B}<;2cadK&gpA$rRSTFJMhW_xJd*BcsPh389>G=m#qauE9@Mr$Z$W z2~dr&a{KJ<@fD%ypT6%m8jV(~<+?72ll^?Ai!t_ne_&wXmRoK?2z7LHeEj1duhnXV zkZs$xz2`mex#^~xHg4SbiBEhY3aHNP98jnI^BmZjy!#oS08x{5#kW1#ls(<2RF9+g zUio#xO3|5I57rb7NhLzoQ2-x6P7o%8AuA*NnCg|n%)Y&c6sAIA(=d>3X_z3VmWrn- zCHZtVo6YgShms9EmwH}H(=7?!7j=lnhIdCzUP-8Mfz|KSgR_;s&)ooSi~p{}kj!*~kj$tPN*$Qg9lnYuJs|45%V*~RT!q6ZE4({|9#RDnP5nv_fstONIF~M0?x`GrK(qTy z_8ZAb2=@V~@?)u=M3O-DkthJ>*5_Wr|7A>I=?|6Rb;<|S9 z=&{N1nN=f$K_~$T^;oEXQ-C6INDBz0n9l|FGpeF$nr2y+28twLhGERj&3)!GpZV** z{_7wJ48!>3CqH@U(4m`dy2&sMDW&5$zxkWLY1?)@9)J49CFR0hUs2~6QzTm<9whRF zCznB=P8EOo=_^YqBk3s7l*(JV6AXccniFy?UtC{DVHbBp3(@ESP+(xdqdeL1U-k{FM=g-R=aldz`kP~ zh7hUFtW+vhnVnRe6CBqN?d=}oK?@_1NT!G+F*E53e|GBl#PrdH`6Vu4@(1LlscsUW zI2BTaL6?-$H?_Eg&>kEO4uKHx83tvHbMM&ULxaP8VQvsL0kPr=27aRbB1ED-XBGqj z=iCe}s(z-^>Cb=u^KX6YTQ9%-a^Lqigcb!nN~!m~?|rx5etRyLd%B%3g|LYWUnn>4 zZLQp>3cujC_h$8esJyN0B*v*d03+qA+?z7#S0z^v)_H98Fa4jAbi*&<$xru`u~zT? zgN|o=0-VwTVAZ0yekuZc1yyp)xUdm5R?Ppxv6VAh6jA})C*+*wkP3%RjxbXS`U667 zicqCkEENjCPsgR1)D4E5MkAg|`o5dWwP*5u*`v7@p@96RZ zzuB@WVU%eG({!Eqf#bG35KTiSrKX^Sdw^dE{6GqyP$CtToMT2xg?XptXqJuy4=Yq4 zwH97p*q`PcM*E*b!x+1+>-)ZCS*B@Xj9abNpZv+6eD$keO{G%H3%${3eDtFq{o2>Q z*3r?i+>?Hqrd%Z&pj~a009V zMZj=v%28(_2RKCpA5NygiagaVTP{J+@R2J!z?oi8IBp^yOE03XFr)(@SR!Hi9#c{- zm2B6c4EsJuy6(9S!b&$R&$e~LN~N;x9bFosST{5)A>CFk+dI74MoPt#>AA%zyWuE> zOw-8c+A&qG>oglR6@;--rBZJ+n^_|rBC)9u(5whM zU=sQO8WB7k?0l{)ie!Wk&1Tc{y!Q6?>#n=*`s=UveV;KF!5lPAyY<#vzx?GdcXf4n zo_EG&&@coKJMt_13Q^d_l?Q)L`Bk6x4NvJF;Ryf-%kl+0ImBWsgjnaI40@VRa8jD_ zEWTNYtx*t+BQ1ofMTj^NqAo(n0l}qW0rqp~dj%9B?)&jfUI?z~maZ|2m_R>7iJ=*c z5vj56?!i>HEtl_W)GD5D$MhywGL_7Ca|L_lFTM~Aan|)e~cIpJHQG+8vKkJVP|BgYUM63=4sa&-*?= zc%VQPNFa#;!3N1MR3hQONmUM)0@raF(-O&4t6HUu8qCtH7(yOG20+`w zDFG8Js%w^+Xx2*7Z`NClW}{^3F^k2lL{e38+_0pSO}lRDM$Cv&Ar=cufe6y+&YCKi z8u2_}Vsx89X>n;_s8@2~K_i)93c0X^X<>y=Ql_56r60|gJ$|-EDMcxjQoiOjulb`t z`lIgd?x>ec2$`9g>Fev`oF@{APk;K;ob!ME*MChU5>KeHzR2vn?*l}WE|C-f0>pBJ z#UqLUd4$ebVQzkGYz}KNjwsSh#}$yua^X7;3cN%-Zs<@ak7!nu(u872>5MYN(DJ$V z4Vy0Cxc=hx>o3mdIyH@Gl<3SfwOAsSiosMQiCI=#XHPz#*L710o=jN?3#P+3vZwq~ zr7Q%j9w0u2z()$t=P+OpHi*x`1aP!o2L=YNzWVA|EcTx_D*TL=Wksub&z?Qq-Q5wI zs8}ri&hPxr#TQ?E*Ijop#(dv54C8P9=5Jp6+Sk_W^%wq>=CiT${?R(K)P0+Qi* zO#%5FQo~8?d(NJRAF2D&vJ8b7mok}7rxP)+{`t=|A$Va~Pr7wNxLm!GD4^iuP z_3G8X_j|whu6MmlDfQrk55D=$Z$5VH*k?cc*^4f^=x_e!Z(6O^Ti)`PAN}Y@5v(X4 zkEc>8xab$}_WxoCfw=Io41onuW(~PeB6NUM8l@8xJ z(K|TM-8q=cbt*~%fePct7Z>MhwNfBaKG)wrv_8|;VG&&cjzCwOGo%qylR~5&xT+F3v9;Rz{W@s-*QRxhovA$0ji~?hj;F3IW7{y^KB`(@ZFiIDc21U(&AQPU}!^I_kicg zg{ec0mP^b8HIws`hYsw0FrMfb9Ns*%c6~k`vy>i|{fP?MJTcO8*{cL<;F5ExVNC&g6ebg(1xzSpD{zehK^5q1o&ZsN&pEGFtJ!SU zb=~&%_D_7`6YqN0yH>AW{mys3^ZoCCe_LA{rSzj8{pg){-l^-l>$(x-Q-CUh(siA4 z{^1XQILZ^ws0H?PZ5hpfc2RbZjTE1A2aqa=+Py3G0mA+FbOx-t@Gxl9KKZwg%}bww z0m>}mHlavDF9dEa07NmGoSdlDs#G&QyXd%eE{NA^a@f&XEM}}*cTwNa`XC7WmY2y7 zb`7;D!W_r$XkRtEFm~Y4op;{x6?!M_@99~$Zfk$v+H^cdK%Y~wcuE3BIxaM&eA`EY z5Cdz5WySrt?KLX3W+OmA7|c0$?1t|Lp&S$;6voFwjxJ~&LjV+UX`R7`#SvV28Mpid zY1+a-4HY zX%y&3KZz1w0$q!X_S0UZ zGPGRM=%YkCl>-pG@~=+wnqiHD0030+kUL%~EZnButk+#TXw{npAxn=35{nSo69lro zt#8%P2mz^5Y-HN7B=zESwOT-wQO5Gg{3RD%HZasTGdWdnmQPF_x`AW6P2X)b?3&{?xZg4ufZ}Qm8|emUN&>#ZZ8hrggoO!JVK*!s3V>RW0?wf` zrUqSJl+j<7C+JV!4FwX<^?LnJ|MXA)0$xlitbGaPnT-WtK{KG%|mw)+} zXno`G0n1~SPiPmQvu+Bt9(KGbj-E=b_?Z|%(hUbg@VRjSD7Ry6b^i6}85#`Ib|)|C zPG0g9Zv?UO)BO-9=gA`l9VoPi3j){|{BohbmvYu5=W0uJe`?KT5Vm$ioP28*TH`MJ45 zb*a&82A(Il&nQX6jP~}N6r||{jAO)wMu}nR(b!4|REj8z;4BDkA)7PCKKaQ{e(F=7 z(ll+k#fve}-J$2e!qdIY_&}+P4H@|r?715KTh{z$MLQ zvyum;!ctHF0Q4{+2Vf8@f`bEJ;?s11Xl2La@z=cOHSc=YyDqrk0?V>o*FA9Hz#sg< zAMD$=ZyDyfJmT2Z)ph&rx8Hcm`-2ZX(w-l_<_*^_j6TAf?rgPANORlfiw3&8F(tZg zP(re~ykR8TyVutpJiAmuguCrMTh?!=ANVP9>Xwy_CGwp;eF&4%!dR(zyjEItt7Rp; zbRw0=wWYJ|rfFa#oo1z0Sg0(`Axw0};+6$58Rvk=kiauUp$!%yAuxc3DP<@5bWdwh zl%nhU4L98I8^7@zS6y}0@~`^(`g(eLuDRx#s9GQSKr9y9zI}VN{TqhCIbWU!NT<`w zGhfTTXIU0{F6{+YQ+*LQ0Bmpws*C{Bk3iQ#_?Vy*$41MQ#z23HaG$c|wKxAt-CY5&qfpJjU4X{Lb$LLGba9e>~dql~U2v*o(W;{~~XMK~pJ;e-I6^Kfpr{ z{N`M=S}m!tY2-4wPRmTT^$rYg-nxF%W$o>42mwDK2I8w2)hyjGO+AjJtFw?zxu1lVL0a>``E|+{LlY9swNRap6l)Z zg=gpg2>`SxOh(M-fDAqPQ$+CE4eORlbobC_crupm%aUd`7Nk1T%t}*k6oQ%* zE~S8jfJ&4U9M&q7hArS*Q9&Ry&4A7q@bMBL-i3*>)8zomgm4#Lc;V|`|9aCjLl@$I z^hba6g)e+z?b@}!@f*MK`OklTW@ctNq>)no)nEP9HP>7-GBR@F#EDOR>Qi6%!WW{% z;A0>AnD6^R5d7Ew`d`2Eo$u`0wJVWGJed&X7tPLl2MBwsA>}3z(n41tssUl7ZQizN zW^y8(P9!aZwRN^i3(`+uP^3hX`$)xM7siZ0`k)cQAr6XJ7NfYU-7-u~w~+85qYd>m zU~wr$bv>PoBb|B@n@n5N*D0~`0%_td-)Wl3q?#j)5Q?d;GaFz(LU2jpO@;4!jB4S? zWjGT6?2S*614t>;>GaJv-@JPD>L|PY@P|MA`OkkIA+)r#^s}G+?D3V*=zKVO^yrN@ z-uS9lz3MAp`AVfyi9(={fBfUNZU6b7|2abF@BZ%Z4jnqAho*k9SO1H_0ify|M*r|X z7y(NnOvS*sZX%uT?CFdfai&og&&4%TX;pb3ISV+1AwV7)QYxx&j1*9A6cH+YN=<^8 zw7qbk-WNmwz#-tEgsG5W#PtNxbb|}R!?vL3IGB=5XBVt#jC95_=~ygoHd`$z&0H=8 zG!=k@3(3)`B!Y&NSmdN)#%XPMc=(Ddu80!Zd+)vX^Pm5G#N7}r{iwq8gl6#Q=;&uZ z`&nR()U+rGrj-80U;M?+ojYyYzW@IFK|(g%{>8Z{_P^L2;9Tz+XIdr;d7&c$+(=qg zM)cwV=X!5nr)V&p83DAsOkn<$fx>YKtR_N(dJ)t`s0@&y!MvJ_ut)}hO&Ef?F1yAZ z2U`}_C3kJ!sE6JrDI%$uMzs_|lq1(qCIapRf#=!{hLx$)STde(%Xhq?7FpO6|#rne-Z`rbC&6+h4WA4|#{`Dv*iWdEfKxLRV4owIVl{=$`7a`=% zJMUa3SJZX=g}C~|R_JMdA5MQfuMPlJlXGbyVbqy?M2LJss3rU(ymui_7D0*!UObU$ z`p9oO4CoC(L@Xq|g*Wg8XG&o1!bw;e}{6X<{Wk$3;q7rfI}X-7o-a07^-rToW+ENvc8+ z>r)}ywr$&%N~NNme%G#DkKgi76~IKKagQJ7id-e)5|vUuN1d-TH`pKS)43%vF?15n zo)4VSP&^hYn6BO}01I@E+8MYzb*aJ9XV46e=qRG0Po$_Kpfe0$BbdCzRI4=Sj_iAA zP3H!hN+3YvKp7mc|5CzQ_bFF|YZ~JLjEZsBZM3-Xg>S3rg;+A9$5UE7M|3@CREVaf z;%Qwo1J{FzE&%n*Ft~RGu%##w1Po)3^Nf|T43k0p4I3_@S_s$%c3wmzjTqe_9(syz zG8T&s4-ZHFP^nbL#>P(1dAMBWkMw4qFc%hW`I@G^5Tkz#!z4+pb@4WNQd+)vX$$@^P zIdH~wSI>b7#PT%%P5^G40`7+WIqn|ufZF8waDea$#DMMdoH@XmpDj`Slb+PU0PX<@ zFccIn71NBtq5ev7_MZE{{lg#oJ1)NQwXc6O5rHB=OQ963dg60QbR@i>-?Ldca@UirJf`@2_P zef4W!``XJdzufb@pS!~tLqzxU0n!V{6i2)&PD8u$^rc_Ul>zl$IS_XFZs4|(iKG#?2w^cj zxk#-;haN~$L;9^p4<0EjF51mXqrQ}lC9Sv>j@%HJyHY6IYq)mHhovUU<%;b(?d|!# z!F~d$Pq+|38v_Dd5`=|-!DUPoetHA((T05*1=VONN4>C-k&$=2;~iIAamA_F(xYk; zdchioZT>VTz*!Hy&-*f{2&M7DL0|$%Xn{p@EWzLRL|J+c?{>VH1$ymtT~yOIi+YeO(7 z%$tNb8&D*YqFS!|fv{VRa;Xj_G{7GOG8Ras3&f-fe7C9TriKwCT)6IHwYgB9YBXv# z(8@Net$M5BN*=^gc{AHqcdD8ZPj|FyF%xuC15fcF5WLx{1-?xM52Vm^ZOz*5Og7B} zU_S$%7C=XUCZ6OVL5ah~3QF`ely^O?HJi;S?nel%UAwlguWxd4^6_pE)i;F@ZEbCD zd)wRI^Pcyl(`iD;zyJHc|I4qUlWa1F$ulxb{k zcBWh`GbRH8bGis&TVfm%HA|`si7EG?X+YJ?{ODX^zEGMCd|?`KAtl8|Vg8s`Z=~A# zut5UdoUc_h)9Nd)u%Z+zn$Km6ej_x1G= zLiX?9|G^J_Fp8RTVlpun5LxeFN~)#|PC=)~cp2X@bnO>zerETn%`ZnZwes>1_s{!?stFmqaPg^8NnDYEG)d? z4R2^Ro2Qahji%sVvKNU1U`%0QaSX5q*zo}52}?|doQZ)iL&ol|-ob0GyK->Npn|zb z#UW&eo|J&mTqys0KF3JuNX0-l6$iy)usBZ|t)v!5Tr5qFx2i45%$Si-5-k*#O68){ zsJpEea6CW>$zz5AKz~Sift(bi@Q4N_DOjvj0(r0qm6AX&BUJN%eBd-6En4XJ-h1z% zLx&=?^L5u<_shTh%TW!7QW&_o=9+7M{nvl}w|?ul)~#Dd2&q=9uYdjPM@L6b1#^go zfE~wKPMy&&wmmrnI%Og9G^GA#yAm3`(aP+pPiTb$*HkEBEd<~TqGmY&U@(PfBSdC0 zrf0GVWL+UiCl(w99P1iPIttDV)00B@Erm$`z^2t}E-|gFSZe6f5PrS3bgWREZ@PZT zo#VB-gMfGokkN?OT20H0!5l)^U$TO1c1rz=c=%Yi$ zVjOX%pT-ztwrzjvQ=j_sm%kkG7JlY4pV_>5^X}cdDWz-IuD$x|tG938Zdq1D?e>

F2aqZV=SxmWkN%VwaGFZh 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⪙7Tqe6Mim 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 z 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 {=>g?{&op&pW6V3BD2JAQ2gV{Mbq$ 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�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

#gklL_SEt{{T&^S}1ejcremAUZ)W z*D#KGYBLO;38QqQ5q>{fZ8;0*y~a92V^mcQ!*F+ZcYJ)jR4V16M){;HKb1%6T_AyN zwFZMhzWQ^``)Ku_mQCeMp}e=wpFqA(@=Z0O{^#)2NCuf#Q=aE%MzruoKy8h2sa%|x zm?)R3lrqQnY}+vk<(a8z%7nqdTv=WD?svaE9P}T5?6HNVg|p`uUb%J+#aL05gZ+bY zY0M8iRV9`g5W*(MYSnUad}93Y@K9jDngN>h2_=M7D#ed}^yv?L;3Guafe_#MJ5JC$^A>mdIA7M;`1aX=g<%)tMiKU`U+kIQEN(M6s z3Y}qq1Gw`AN-oY!-`YEJT~(723bRZ@#ZMUsVq8Mr)T`3lJ|;d~fH1-gH*KepAFnVy-Qo_+AahhBN* zg+v@9X&?%SBOxb;_j_GMHum?n9COe*+Ua(7G*wb%Rf1thnD|44v6uvr-^X}C6veI; zq)4{9!`4xY8S>J(Y!dM*RK} z&j&L6?#TvDE8tpRGgWeEfq^ViJQl*gZ*Z)SU$6S zW^#6}T5WWi$2O&8{d*f|^iVO3zH*ek&!22F~uIIzt zz%7@G6=lg*y zOU0s*RdC|^`r7gFUKB;`c1H!r?1Jq$gks;1$~X#;4EdCdMQP-kk;|pyo+qWQM#$RM z9!@z!*pH&|a?K3=re*2ShckhK*DpsTLExMKRP!jsY2?}gM-ru~gxw-#E{?3g3X{~$ z&P&e^EiXtbHJgi)ovM=Li7*zBm{1hbM5aVem6qB0_B-+BSY>Hi(2SJf&T;c#|Jd1Y z%`gTzkpv|~>R3ap7_b5IwU^f-P;y8h!`t24-P|0nRx3}x@2R^hH=CBia3mleWs#7W zThDyxqOMR?i5%0nr)0;j4|@a0J`B7;5+PAwap*tv(8Jo4v2WY5T5wGPgF`W*RP`+P z)@$!nrzaMc<~2=p9WejMQHmocjE3dnSfNihf%&ny0%`WDCW>?{P;4UM+b>1!n4kiHihhA}@sS11&^-R|4(yo(WCUOsdA$}Ep~r`rwU zq|@o`tl!x^JX}6={=tVImSLche)JQc_}bULYB~PnPdxe33*WwU`GRfR?M}B*ua2Kt zlvD{L?3(ua#yhs->AIdB5D+LW%i{Y!@YExZJX|UnN#-^eMWN@pilP<@h2hXtWP``J zdEBO8o{42yT3DDH49xvKFr4i5K|NfrgBgM%C$1ejfh#HUfRck@-?BI+q$sH}BcAV0 z=|&Cs#o%NfhVF&A1-`r2GY2WbnyfGZMKO><8IuU6ZWyB&$4(#!)X-9uh+&Lagh(Ws zzG?G_V>YlXwV;;km6S*!yk$%()!kONZ+n8C)evIHYJ?2a6Y_pXJ zX;ji;N<^x3JB}ICt)pJv1n1{}mY|*eM%I*8r?a!QGd(rAxUlf(!;k*Xmv0$RE(2`@ z0;>h*@Bd#v#R`=i#z$V@+iq`Yc3SO&ql4X@-QAs?cI$X*ZrSI(b~{wn+Doh$#y^AMDK#DB>xj*WTUz`Ojb9Xk$TDML``nJ25xM zr{?1{=ydP?t$(=@lgU0hroB_NIR zCQbwVBeZlhzRi=u@^6u=YEFNPkqT@?{5)NWjRsPj^K<9U%d*nzc2`!`Fv6FwTv=K? z+iiE=dFyS<8kQ=?ysmUQ2SF5l;OVE0LV0y#^QosEU!0ly(wDw6HqrRdM?bQ;cK7M0 zKOigem%sESNfcezGc7mjo2_PN*fl*rtW+v_kro8N5`XZatB*YTaJf=~Cz3Iwa+RiO zno$IfFP7<0$|}`rt98)r_AS#9WvNoBR;q)37Bb>_-tO*Rsaz2SX=1u=4?D3Jx=vVN z($s88;arc2Doc}vIU{yg_P19K4pgF&l#7_3pPODeY?`*6pj1jBb^t=dz_*-XB3MyW zE|m?rh*KzVq4V%v7%QaIi;^%7i6mdRav7dD!FH&Db|FQvWOuBA#7I#}Ws!131ziN= zLq;MT2C0ulESEJR!2m>2jJE0bylB7Gc6+b^avQPySD1wpl!}ZwzI%Aw+Su5w*Bkd; zyfFUifoX%wa})&vqsOiAul$XFBFk)Stg$#ZeRgSKaeiiUygE5IaV32aMZOPj1Kh?# zb8z-zIIyDQh1n>vtV+39EMbw2X^L`q5bW%JMTi>mRF-O{v#A@UO107MZhAqptXDt#%%{Ko>a+O@%fa>h=sg{jeOiq^ zVnmK`r$V9Nx~^%O>+9?D^Ygj2Nxnl)+n?k|_-S*+BuOmG8ttwez{#ger!P&3B?` z_osg5XWU`uAN{-kFf+S&^`Wc#yL+{Iqg2#(cQ&7T-}_#Fv&V&Di# zg8?|w@q~{}PJZH(A3J;Yj4Uac^IMY3ax&Lfrm8@i@;tCdcU;@|JzXz!I)mNaeanfG zB$gF%c5ZfWZ_jZZjEFffB}vru5;)97QNj0zX209osFucOD-)sup$U#qZGyMMy>hk96Qi$WY`YSj_YdK98WdRHcOB(6M43J3%x#KG*7j z8=7XQ5CxJEc&8^OcP*=HMKV%VDqb_GlsZ<>1VdkQ zqO9dX*&v0#cSdDeg%tRM-9dMIXKQL^Vs~fj{!5F`zPK*IJKjZUj8nz$@6^ia-n*-} zUX4tj3rcZ%W_o#P>GH*M(-YN3tz4Gd^6{_@8@ z{L;-kKmW_W@xKUP_?e&l@q$D?_k}-neSfkdCh@itBoP%8Z>vD9`Grpm&7n8gF;b+7 z%6FfCNfrcB?us!9Ja3f7+%_6vef*RZ8iDk329xd*=1G-ZHI@UMS3-d+?EmAIkS|wNk%* z`|j_5{_``_bAS0S{?yj(Tfge88|8}HuI4Mo*dO2vX+N@G4TF%IxS%KN>R zWm*^mPbAl8UcPeqvw!ACr>Dokd@c)ONmBx$&oJdo!w@!n4kZtVR+jDA+TPxtotdvz z>nm$-hLNu*VzC4b`rh8I>-dCZ&Ap@*)CwjzFk6x=tEy_X2aacnD7L(CztdXZ-K$h9 zSOBANm_vtwp%>21%pNp59m}>tTa-Y$0ET!zB7_ZwecK#}j3rUzxsDr!ea{b*I3?)J znT2Al8bS#H#hLGc1t&$UwZGr*cP%XFsw7G%@i+~6%3`%p#woL%4o03t6OOU#$4(kM zmMuhKSr&Ab1!d=Z0RBrLx+%{F%Zu7(t9byXUt@i1b82d0cl$7nwrsO$lqN4$AA4#c zh$E26xk0qw?62$|zWBB4pZ~2OCW28gCMKt<<#M%Fu2pN*a!CY&J3}P3Ec5Kr;(Zqv zhqh= zj|)V4>-tSU0N7-d{~iRviRu2S4tNxsH`1Vt2y^+zc^ahSI5}&`FpM1T9935NJYfXa zj;3QHVOI_TosNge?}U+BZA8DzFM-h)Pm<)bf9A7i&zzZ_o<2M}eCp}P8)M^&q-d(9 z>slOh-*tZR7k>H6U;gSxKJuYYJ@dmazx47SeDU)SJ@CYZ`Q^|5_HX~p&;IQC+TEq4 z#T)P5^gSny!|{pnsp*OLf8g-$iVFGP5YM=U{PhGfpzA;|Mm@@&^LJZX9 z1pL(q?1VT*t_$kmBe(1Q;?_~MJt2Z0-gLAhLMG{&3FrVl0o z;r7biQmI~>n5s2qZPiuP9zp5)-bP6(b#h=9r3uO#NhLJ8^=$7v1B zfoVq&9n3InU5KhjaW=h4co-!u+jn^s5mu;9)*9o8q6nOpx$F6@t`obq7WpEInIKx0 z+qeB{p&-bdazRv7L94_OPI`xF%u|9qL^35rY~{IvcUEdkCaS(Z$5h|;t> z=&!D?J^l0tagt2eiS0ggxc}PT?z`u&eDa`GXc;>>!-QbGG+jTxFwS{mIYGyCkJ^L2 z+3z=x?yP&ZpV(gL`2l#-3F5(V=V$-wUw-((zbDPuCA`m&dye=)zPs%vXahE$DHDpALsc#$>#%kKESBo9YLR?+@z78%4zCe zk|h71|M_1@k`zUeQP4z5BtYQ;fsk!Gt=92(uD|)#+pqulkN(8fhadgi@BHpduYBje zi&sDV(U1PqfA$Z5@+be&wHKdXTAqLI8($v`1~Ctxc;eBa*%=Ock6eB5(#5AAy87s? zn=AE3ZE~tHHwP*|Kl3|*Aq+4YfS(6*x9p0Fc}!>$1d-?a&34Omyo1AIUDwAaC%*mN zZ(X`{>9NNje)G*Y13$7Y7XYF{DT+EMMP-&ogXW<8R20K!_>c;GWXMBe-| zY4u^m1qp}{4Mrp>1vay%DPkH&dPyG$WM|-*rW;~EWh@E;oPc^bNx9_(b{N>M#bmW0 z8+VU~JWg;5j0_ydVqi&$t4RRc1b#$#+A&R466Wd#yz-1%Rxjorl7LefrMTaB5Km?+ z8YSqU>%%*jTOFQ|S>S&pPPpqiNm9$H&~6lLY;7$sE=|wQTPt_xCdzUAM7MJ^=o)_Gb1v=X(E>3_>CG%*)V1@xc0mTf92BB($b9^xBO10QmHV;O2tyQ*DX&jB20YG3>zOW7 z>Q_Jd7jOLjFSC?lLCP(v!P1Igj#3hYn!rq#tAe~ZuJlc_V_QSVhgn5}!;}Yc?1q6q zutV2Db#3q9NTWD*T}{;snkvx*i#&joSl9t_g2igt^_;HNmsna^`BGa;f9h3oB2YUy1?%es{hd(F@vLv}T%y+z~ zvbNeid;YQQp*mmpv!G8HAY_BgEINlL5Z`=4aLctwNTf_qs4k1Og3@kx!kC9)ATSB> zq}A<~r>EIbr&=jFu5)m3xU{$^NvdoVBh3njO)^j^0$B%j`Z+T9iz4#KDOG&Jh9=L)fECkdAhb zjZ*c4AN|no=E26!TD8%5=9AC-{vZ7A-oeJt{Ph3$)vtW*>8C$%?b@pmIPfLiZs+Lm zD2@?eI0-V0SxO~ER>CkKRDmSATvnX1O+lKT#mgp15`uqyiZL?>_E*31wOhCE1h4=c zMb^?Zx_nueaNsZm(AhkJWlLpLmr z)kW8O^V#41@L%|wXP)@b!5hzmmn&wV1OONv90Rj>gHRAC*hwTwwV)ZA)N=#J4+(() z%%Sgh20a*P;L_N+3rN%LrtBkp}>2VaGA~R{=1w4ucO3P(ctr`7p$LbGy-9Zpx zUDq&JV7QL!5W=R%>jJ|N2hLNPK)Q?}WIXi|A0eYLGeb9A$7UHU0FxDhxAu1zH@6n1 zCs($&R86-6-Ak<1J8yS&ey;2eEjL1mDhiq^8LBKxVwP_VE=Z?)(=6UN2_rsLF?P31 zh;>LY%aW)1!@=Uh;_O^2@ZB&@Hn!G2{J}{@l5f0w>&eF+F}dwHZcGd#xT{c}h|>Jh z(m(yhe=QfpI6Coq$oIg=B=odIChtx2{cw6HmZoWbX6NjQ{3aQ7v^hqJn{I})>frf30yl#S*cnKyx`#A;Nr!L_4=5i2(P{V#>I;l zHAQ*(l~)FX!3j-zWIhRgf0?Txg1kJ(3n*hBdjAs$qdT|nbbIY59)JAJ*RH+&_N({b z|IpFVq3cV zrYVNt=L7)h%s4LcgU|i;=dQi^jzGj}t>ijElzCSQg4Ahu%cb&hv$eN(FxD7{SKIT3 zL$g#WO9~4Db8pAejZ&jtbF8)~7)b)Pf1y}Sx<{L@y?oy%KI>y1uDvZ%HNh~x2R0YT zFF6=yr7;yy>czmO6R8f|STPECoCR=)LrY_%=lLb0G=1T+KRaa|tQT-pFUd|AAGJ)i zSRy6V?GFf#4UtTNJS=XudyG=c@jHEAGm0o>nx++WRmcOdv&3S8k)o)Il(9kY8Oonv z6q(A7nL{&*xgZL~a>4Pvo44;y&CW7ojLD6n5q6K?#W?K7bff99cyQ1jB9xXOHp`V1 zb!x0WRxt{ij8Y(z+>1tp`7uh9O1TiN9r7rKxHW=1gTBDnpx3LGDk)FLYxQ!WxV5$Q z#N&^>b7y09eXFi=E5K=dP|!lpix$q`*Ea`N=ZIlqnqGkvbMv3vto-|?VBa^@%D2HN z=IHdic0`*SIV5+xT`0}75N{!SjB58$voV^rIga!G_rL$spZ<}?c>TA2<5#Dq&YZij z_?y4+TmRr6{DYTXczI!QX=1!inQ-~?<&CxVeDjRlB2M79+)A6`1VI{rjFa>8W1>JD z-=CVTKk>fDT1Q9U{`NO(wZ{2#=f3jQuRQ&M4{dI(yWT*S&mOmq;y77bTNfw;sTNNo z&Np{<9LHK*nn@8jPHU>BNHP>5-y2Xs2#KTk8(;gz8*jcNF<^0KHhV$<=>eIM42(w< zS&}TkrdCRM8S zO-u{v6x{Y!{U`V8CZ`dOulZ%G!cqK#ZIeypdmvvplDdG`HAQ(Ag zuEMk~lVRNR6v~zOy0A^>T5tQ5r8BB=f2CgCL4|!BACM;z`u+nV#!2 zL*NNsoSUbFOf)ih1feLAwsy8l(t3qSFzzxlf?6)E>7w1i>VOYntD_jmX1{!c&l z(ba?Im#@9sG*1|8Bd|X&5aGFJb(5qkE4yv^(29irMzz* zEkr0uAf16Tl4>GR4FxDy2q~)cSN`gMx4N zg!>YYL_-3-V~Wi7&dM7vo`2s*h^DFIOQ~B84pwxPE-o)@tljZ#Q>m0iNk(G!stTBa zO;03+vG0bKZOcV9i<(a{u)Gr$Is53pBew#|KU5M6`%LD`AW?##YZuzqYaRMa^8TB zj6O#J7P;ANeoJu9bFJ2>IvOFK?*$wol!qyWVchNZ|KJN>s8lPT_{1lE=XZZA1qi?T z&EBqA~)NJ2u>%;GgFX@!hb zpRz0*2Lt*Kivyy6eLu+B0!|=dFYtV;-EX$Kv{e0|D68hM&p8S>ohlA~yM9(l}hFF=gx8-@9*z@{DV&&ZmfhEQL9)Vn_HN+w{Mi|jQ}p{ zL;@wndxqnqNo`)QkEXf#1{m4pj>@4?NizcP^E(85Su#HeS(bB-{%NjT-aq6Y1VM1~ z=FQwSb!FwQuB(H=@IU^?UsY6vQ5J+7VBsx_fA|N##{gXjUwP#fNfM(7@-uZ^AMMG! z5Tzs)31t)vr1HUhmNX8AQY=X)8ugET^uuqy_WB2(e#$5qo15!-vTe4X0SgX%H}E4M zXuw>R1g^iax@B2?-}e`pu(7#SDj2d1+8{!5Rv+@h!0xnfy!~#Nq#_KLPz(-`=;GO_ z<;5o-dgy^dp^$LCy|ZpHY&0wF@2`a!@ki&BcB7*a`# z#e%A^I1ILS+X~#qNMK2SXKUvC)es!;UA;D|Cb6}Dv!rR#!a3Wtd&fs0o{W11y(G&b zPkf`Gg85?1djm@pB!#3=l6X!a3IbTgKq?_;&<|yWA%b8_=+0$D78v1a>IYFl(@dw^ z8g|uyXr&+{LPtF8e(ZAmzH=3UBF_aOe0Hne<542y2Z5%rhcBNwYIWCl4zlJWxw*Dg zE@<^?X?bz(&wVQTjbHyYMJxQbpZ(OeYpvW9-Hj<(^ieWwNnm@WL^2o50@+nOvnQ9sH4DJeG7U4MNk}N?kO9~UWEKlHM5}ZA; z+>a2z5r$B9C7;;D+#4ytSB@h;iGnkW3!Ub1tyYes_}aDCvJhYR@$)+>2p}U51er{T z(`Yb&V_TAdYv{RwWjekW9_$}sj7p_)ZhLGx*2en!>e?E-m;jC@3p3+??k9ibq5IC) z$~p$SAv@top>X!%`7^HTS8K&L-h9_KBcWPS6=G;ov0T=`UXr*0_k2GRi$-mVgjRIC z@2%Y^i`4HPx!xisG^9d`IP(~lCZ->)OR9G8`twE-5ylXup&w#Kum}n4g@UF-&IRqa zJ7E|riYyALOj57k=^XBtCZ|LqcRQ`A$=Utpo)`O~R+6z&iJ*%Z*rx4RnyT<5@O`hK zD{-83y>KwFL_>{&K!Ca@E0qBep!ny0?r&xdFeP-P%Z0%4Q>F0+z`2%}kqyFmJ z^M5xmj|HR$o=Ftl4RuwJ!Q6?uf*^&FU$0mDgF)yAp3^r9l4bhk3J_p@585s!Am8)L zRT&OA4smd<<2M?l#1|tok|F0*Ot7CM@zTt)@Ap%b1Q0lqs=AzDs_2?&4~mjXkPrrb zYtVEV>JA1{O;@qDd(ax6oSvDS(rD-mO+WBE-EPc@=lBq5>V=|CXU!*^ z3J0YG&{bIHupP3e_g(@P{KvEy5)0&_56YL5y;c3WFpW?D8Q7`JDR8`cd(`*KQplYgIgV=9P6T&Fg4JL?* z=W!Xd?=TbKoJ2mYR3?0{>)NhFAs|bl7z9#Okr~lcMJsA|@7zRbTAQmSK1kgY9>ozC zL=?ct3ZkSyMUo)y`=y2D%MX9Bw|h)9>Dr6Wc{~`aS4Be|H)_434ru2iR5Y}i$w}LB zCBi1^josbdl|w5ciC(M3aat}H7pL^Z!z6%&3xb)d7_-yUy{;MKI97ch2Q(sfVEZjU zbdu$V7ndGiXdVx4-|3?tLw~A|JhidkM=!sOKKoe!lSXge|EUKPvW7Wd<*)&=4|AjU zd&I`<=+En%>=GC)`qQlUe0gQ|dbv6t-XA6if$Mi#$DMBLwQIL--&tV-{m|3PRgLfM z34}?@iwjH=v#`UI5CNtIS!{0RM4fGbd;0)m@F&HYH!s{(;4}kWa~9^Aiy6S}IJ>(} zp2kVm_X)fUKUM|MLLQZA}%<&D6W^e$8|ajWVJL zSTt0KdBAlUr>IG=6#HJ}#i|Acq@f-XZ4Is7*jS@f zP@*`l7ON$_prxr$RBqo{H(lqVd_^lrgI>2%FHlhlxlL6)u~Rf~NQ5WOjJd>L?^U-o2mDH#AK>mgDayHl2 z0e(xKC?76JFPFyE$r;ID<#>tlhH1aZKizzLAbVr=)XfB8Sw>Jw#mb8)P?``Q~iaj=9E-$RgaB`AW}JLvji ztW-oQ1foU~Fr+k4;vynrqK1Kma2jMTfp_L}v`#~aQdQe>)EVy3!!N$>al z3Ed;I=!XzKm*Uj&!u7qQf?)`hb}W;lRMVxgiGr9w00$Q3a#?D3x|*njQF#BO?;E`O zqHPXJ!UeCtJFgX|8xxH}v8=1d-Od~9tE3`!2dzOc4E*Hyuq~>}*47?Ds4Qq|47sI- zOj4ICn0YAP*x&HEAEU?{*yH7*J=K8h`JqFwn1X+IkYd_co*VYs!?k0rt}+!5Y>)^1 zsXp>Icy$$RZT*RSJqZ8JOQ38RFj~zgW*(=jozoQG)B7Q>Lb89GQ^dF+q^eqc=bbmc z_O$Re!_sA7R1*4Qld~2gSzc8`3wtMNqyd(zSefGK8<#Y4%3+3t<6(kfPk%8X} z&?-MRlx7fk8w!+!Fe%rPh1b1V^s5Gxrzw`R_J)m$; zPG2*sqH>Z({HOi6c@uhoY(@TnUkNxeS&4A60kVqVy)*uV!hVlNa%$1vYYuigIC#~*p%{Ot3u-dbPT zoIf*PA77YTI3Hu+Y$ebr@)W@w1U?3LMijHGT?VQkgtjGV3W)hBXO~mG#L53B8JrHb z9$Ce&Qx2YZBpp}qY!UlWa^&-#PdhH>-S+Bpzt>xRsXn=Qc;}U*Hii+45wn7j2{MKD zJy9efO_f2^|d*=8e-g`Gb z-m_uGeCXYJxwUjvEl(-~FDR-)Ntj*6Jcbe9*7jPH-DL?XMxw3*B2U=lpV!v1H{-1h)v0k=_0UpT)vDpT=x1h6n zBgcKR(kO$3-fMY*Se1W&C`q7>7lmQp`kmkS-Ho*^D+HLv@!~K55^E4dm9kQ<=tJB6 z=Cf~)Pn1<5{Wrh-t@G!mILG_@cHi83;9NRu%jtCr5kM!oF9YWurY{AVS%bFoqWmL4>V^Buv6MsTA3G8U2T!`=z6SThpc1 z8(&rpMHGmys*(ipEw8_N=dmXqL^#HndP7%YSOGgWlKOG%#2Y(JNmFJQN($KT#?Fu! zB_zur_)IyY0^*4qLG~T@T_xmhsRp#q#VbadAk`pOpQ@C-iszVaKbV{vH;03vX$laQ zjKY9VPEH2C6!ycESO%4Bs~1H=rBpHpeVSsJIUKf7rH}^6RC#QwKAtlvT;Bz^WJ7@r z(S`F@6D+PA58TIJe)&s7Ae&jkqX;9RFkX%Yyw^Dj!w8ZYnWqp&Wi|97ukS>u@AJs& zd)>~#V~sgVn)Q%~QzA>!^WXZ$*2Yeh3YIwt!&G2$ zmLC-n%vvoc4#Di3ro!FT_C$l#OZv-iY!IY!lCo4jJRUCd$k0oe(Uj9{K6lT5GXe2u z4vMEBWrY$c6E&Sw{O~+a9PZysH-RUYJG?Wn!Y_!4f>Vd%UVsFY%vQ;rw{N`t(u+7w z9;nH?J8P;g(8P6yR;^a0B=!7gIJ94X?FR7uVL$WbGxK5^URYY7BA=h199nkZ`mcOr z_sZi_VlieS7X(cr-#Z9=i^PD727!a2pTUwKw2ynpPjs!KsD%Wlx~fIK z57c`>l*1S`4`P`bRYM}%idYi0LNo4`Yt{bVai`T}s>lp>b8X!a)VXRs!RW~C3!Ysq zmgTasJaNUSX>Q-2s@C0sIo#~Zy2>3dO=)*%I=18VEkfj?0SUQ(dXIdKuB`zIq-kg{ zfDP~i-T<+vXUW4S=RO#l5}J}6B{@k4$Z8z0po68Ac|xMR4b6>hQ-YJ!k0V)=Z@>QL zt+#HfYQZ2F@?QM}VbQi+MOGlv4kOzN31<7PApshKRyEl9a|^fDdX%uu?W2;e7Fb*? z>OQAD0z=hoIcKV?+%p%%5Wp5op;-pVh=LpkE~zw=Tf&aXE3ynJA_Sgqo<0CH^d#N) zl8|$SGEpJhN6l}1{*KjflR}2>0#Q5)P*E!s%C#ho^`f8|HNx>x?@%IAr3?<$ zN5@BUQ9)Mf12Zl0Oov8^rl_JQ!ErI{;W)w-od{G7hr26pJ+OS~<-=Ep`v-9tCTY5} zxgE>6Ac{p@-DvLX<&u=*PO}q6vBJcvP$m(v9oJ0E!C?I|6d+?U3>E;SeAw%Y=a;8!KhNr)-aru1TKRN`N@i+_u%tC2711S z0OgHmnkcdqdEOU)>-UG|kWv;!*bk8(MjFEmTIQ76YfZBt8QPAJ`&Wmq;=?m|F^Z}RRt@T?~T`$ly@gg#a{W!9C zD5vS83zGup>)jzj*s?5ykWJaM&%HD|QG4M0jBO2|K_X;0wASA4KJfmrw%Nw1;CX#j zlf5Xej2DuKQI>d)BdKWeqEV_dmT+n$F^=qBn3SQqlL_NGioscsi%f_kuIfcWQUdO> z1Wi^awvP@aFO?8c6g5q8Kti=-Bs>e+?qo#VC>c)ei|b3{d9YP?Y{C~Bc@dx3v!&MqyJ6cQB( zrJABjREXlJXZE59;%>5;fS9YV3Sv5^#e)Ft4WaN(5s@?eq1XQj)q>V2d{XN zCIGaXR->pcOgGlIjzDvR@z!cfQs~V6S{%i32OYQgL zz2V5klso?Bt^V?u$0SwL^dLeWaWIOp$e2nL4e5%EQhwa)OsdmK;!#CSkw^&{T9y~P zM8v@`6cy1Q`tPjmo}ZqcG-TVfX-O(qDpVAcVGmh;&$V{;H^wTpcURuJPn};Vt{n7Q zsw~@nBooE*{ef#uk4-k}l}@K8OR`of4tge`BuqFGs2~c0EET8fL>30NlUSy8Ff?R6 zB%xeUDz)0l5_BB&#v4cw(Eax#UH_gXmhXojd@}$!kifcMSwWJ7T=!%H{9q5JNh-98 z**ZQU59I$rDn`bAhgvA3D&FgivjmZ>{?9N+IG|N=cWe9Z>#ypXa?rMfDEd2p?vu|v zc3%qC^>GxZ=f@`BKew}b&|B}iFK-{U?BMkqYo;5Vou920jO$xR^+I84YAi;=yW3&3 zGq~^J^veC?7iY&(o}7YbQO|R)udKz96D3(3L7En6aH-5L)zBa!??5t|Ad2{AFQu`N z0tT8{-$7jjvo%qr&ATtY^V%QCN&4nDUz(|v?!R#M#vAVp{h@7ImT6CqS1(;We_?s4 zSgmRWb$)gVQPLd_U;NgqZ`@c%0=a&3?bVg-+#h0P``~?7FMsgK2VQyehH3j4vpeq` zRi@@69u50UmUwf6wRU<;P|-!l^V74Ji@+cbD3M4KlB0uu3i+Q2qL?Rf=%m2MAtIwJ z^~1j1uP@bjns|xtL{_z2l&B>7QXB>{;Wh?2Z^&b>cYvvSaBP3|wYNU~$mP1Cf^lDz zq>8)wl}fcFNu2=@qTr#bXmJt!+OMI%`*(q% z@Wd17(j|1}44RsP)B5xxK3ysOSM7&<7wzw(g99Xru;tqAKYg*F zbFaMw5lgl;vhFtn*GU3l7eJZ;ULoc+H#@CP5VB6&{=fgkhd=ZFt4$B(8Scq31)WDxtC>Rxi(WJ=7a|MhVb4Rjpk-vpich;wXlV2~)7_ zMMG&xRwSkDCxpfkOs-J!LkolnIN(Ib_|Y+0AXs2@TJf7cKXlVU5T{JcY^zfuF&gu` zZ+~(3<~OZlvT}WO@#9au@#-}k@PQv_*!$TZ|I|YdT%MetRWuFWHi2cUEY#KF#Aj-s z{#2mpy4x9iGNOy?v1UzW`A%0s9e^f82XSD0~2=Zx^?zyaqe7t`}Nk$S-Lzn zfm0j@;qjg+>yilGWkfH^g5aJhRo1SVaFd~k7K^Ck7=|L3>&NX5PY8<8_U;zPu^onl z^|>9Dibl~e9NQ9PqA)N}QcKd2XUgNc5^B%CeM^YEKl8z-Ompz=ojZNIH#I%AvbXo@ z=Kk#X#D^-?NAJ6=io(jR!@#AXiV`aLaZoh$@_55+_Z*Z+3~Yx*f4!9S;+%7c~KqLeYp44^>a9WcY7(7X7`yhd%vj^w0ho`bYl=$ugRlfd9^& zLzge3`|g7sQmuZ^ei#)?_tLoj4>kZo=*}HvStsC6tMwPl+ogV zYXBG|K@3ZbijoAyJI$-uIagK5i#01$KkWO|M*`#a&2Rta&aIa; zsyT7+*aMf8EQw?D_@F4$|JUFB>sOz8D&t5J9)-{qB{W2Yr@#l(D^(rX&z{n#{ki}4 z&wS+LPyYIEf9)54^N-$M+eH}bib@c6d=F!ExZmz~hZi258=o1Ya-u1K+4Q>3g$K(_ zfGOeeMl1*k(UW&yXz_&mJSn7VD{`fr5yRNNf-KVhZ6qPU210>wV9Y8utb%C+4=s{{r>yWZ~i9w#y8Nv`d3h_4+iM=ZS*_81N)&?LkkP&;zhU| zE?hu!bMS|!A0yB3{~wpb_3I~}M(Ifj^n>*nj6+rolnB`|55-QJ0(&`AF4Gj~?6Rt8 zx}vM1oMDN;qK52S41xZ$m6n*UR2Z$`e+m2ZnWWWt0m=Q^qSssrQ zCj?~KFzqcA3{?_ipP!kkPR~sL&CjnrtdGw??$3L6f};o2Wt4~vpdG>l1bofZ;t2>V zQtT%ff)FCFtVu%l0{StkY2tW+hG}|Zr}JyS^!IxE&ufa%Jrw8a2aP z`Ro6~m8+MMm}hnc7{)}RoMH??R}w-zPQnQB%($P&+=;7t`TzFU{``-A^!@+OfAt?e z_pR5nB-xW@JJS-x@4UFB8OoIpjHghOVTe#+X*LhxvuDM(zty!Z@8l)M)ON$dL ziKdf8)WBTPjf2RxT~*a^4VMkgO+&(r+U$5t$nfZ>-|0rf#OXUCK8a{JS%{RLR5&01 zIC|)qXJOkmak@2(#;?$b8b`+-j{PR;zYfAqJilM~Tkz<>`T!0{@|97KB{+smFtiXjF! zAyhyZ+^teS_HBP@Y57UjeP|Xt!$@3 z8c$RzPlZ-{qP!d>ZA`rKWZgbC8D~gD5#_q5DSkLsuD6fdV-w}c$w{kahsd+ju)T61 zDn!v$sc1-oAWDCX43{rQu#Z*IU;At5hkqEZf-iju{!rJUcF!N21EFnw9sWuXP`L~h z)cNyJEM2?^#Zsa0J^LX)^@l^Wxd|OGoE#K(l<&he@&k+l7)Nk=fhF9%AZ!5o0qe-& zcL3hAHaHtf{ zDJF89y4k-^WrZpRcyPy2D2uXDP?sjlH@m^a8130n7AARm{h#Qh#GKqi5zPhwcEq9- z`4Pn8rikz)4SAB~w82n-5?(ZfJ1grizxLI}l;921n=kGTS_6M!DsY0cW95JK5C4{K zl%r;g5{3nMf>8SL2vc}L2q=VL1Pwqq91Rc`3%f9T&0@=xDf!7yJTv%#d!nMwo}XB16+4_Vb zC{bwb?jPU%`j>b6oypm$=HS5Y@5_w|!Q~e&J@Cr2zb`;5P|>MD3$Dfv!p>1>hCv#$ z0#S?Far;1!c@S9JyZuDw=`e9P)=DB{R0w1O!A&)P-1yHgtBj)y%XEGoHo#{;i~i-m zL~p(c(<@OtSg__D#E8NO)d)RP6kFoCCHn!vy?6HHJ5S$UGi zK^lcK^~T2^y|~@$edFcpa2RAlh^(hd=g#X34=Q#auf5Uh9+-|B5=;z3u}z@RNU}73 zrdX;~g0@{PDM(R#Y^oGWMb9%qU|lZl9v#4KkGUj@RFO;NitYHe+p+yXQWWIHK}5H9 z3FmzQMc=)#)1E9|o~=#E4wZSYHz+Fd|N8m=boX%gqmMr{)0oxjCC_%6O=o^=#<4BU zAf9Czg^Ib&3x#E^F&Cx>T=b#M6KVIjSFDspO+g&_V9|-Y?ZNc9xyVEAfi2Wa)h92R zsr|pZvQAe-ANT-z@=5gTzm9(Cm(bxMobGTzCnq~0-!Q6rvdWSKiu=Pu^zCoMrx^xp zfaPU$);C z9m?zNrzrW+XCBlfE%sw@A%?*(ovP~$!y-J9;*6YIvbq8Mt6>Ymvyy2ZSdbtAr?4Qw zL@pIkP2_~po*RDk^FP17`fQw-ico(0okNr);}he7?f)--_irzryBK%7OcGKNO8<;@ z0lFKQ#>Rle;B5V;u;9fMMQ|HL84n{(m_T487xMBrL@WR3`yXo`4c^|`0XQvl+LKjs z_VSqP$2VWzVN9Y5lT+e*(a>}z7D|)LB}t_)0xlFhKk_3ki&!_55D~X$gMAbtI+Gn} z93q;eR=+1pYD%IQ1p*db+Y?lZkY=jG>?YY4pr9=;wY8{oe0E z>7r&diqV2TJxO~fQLo4aex-93>gA}T~-GCfu!7(M;uqwoLF@y{ znV5kjDFu>Il28Gw1*{g4VsJ_l&&6@XGCLQdIvWbcDa=Gld4mgUY2@+Vl-x5U8^P(_vqbO7gYJ^ZAEXJfNOPcH2UNGc5Hq_$O zZ*#=C(c~HakRB|v^rj?Z5|!G{noX&UU?3%h&1A%*FHQ*lNb}+ zX&(k=6x+H$^g(|x?04*-U8+=6MZ#%_2rbNv)3PL9nvBm+9CljRPke~9`Y%~!_Zoxo zar96A3HtZ{9#A01fo;IRmf`z9KVSEw`ymX`KmX_GAOB-$8}2#Zz`x3ckw4flIK%Nz zoVv1J7{PfDw?EXr31C8i5CLfv8u84your5XT9-0R5y9modP+qQ?=4Y96e#dtyo0T^ z7^Qll(hu-3;v6Zjt{j4x=hCTF&N_AF@v&o| zc^L!iB>LgrI2Z&cP!EAoQbxnfT7k^OU{sK#X@n$7-gxs$8i@~_Te*9)q8VU7LfDy0 zmnWLtmAh+;auAId93MUP@cG5LG2cn*W4ga{WO}g|+J`~J1d)(5W+rETl!yXNQbe;}!L;p#^XK1wbyJ{1zwOzU zYf0qn{M5qC6!t@4a3kRI0icS2z)8z>TBsnAA$N!*5m6a|3z9>b=y;J)q;9LFPEL!e z)Z0A1ar;iCUfI~*fz3mS6Nj}DumEyOxg_u_PmVc`$fV3DfQT6gkR$<<-X_3vf{b!SAOr;?|=C5NGU&i{q{tyy4CD_`tir=HTwA%zU%O0WB0gRE_2R3 z&uO&|RZSB`5rG|6w7q-F(93i6`#RlCQDI~97}Kd_$H!*dLtGLRu{e8V`~Ce*321rV z^nK?f?Iip8zvz)eH@myA^cNOjR`BSf=->WZ^c%kcrF^mY9`u>7e$Ru3_+S1@^x+S~ zpRcSy%UdkIcQd5vpTGw20xwRYG)}-TE1T{D<^lB$L?VOw1ROV_?E25S(V4lz2?v5x zgoCZUsk77OpkKLg#;BAcpzSl27DMcITAn=!FN{~OoL_wMi7Sdx^6l=03k!D+hubY@ z$Rph-$`ZBxaC7CTG(Bzzu}0HUiMf%hNGjku-?R2}BODe5ArewZT)_B3O~`OuFl2TT zv}+?jj%7`{^TzAzw_gnsoDzL}Y$^3U&vW(;4#w)2E-cLh0-x1!nbrUjj*+S$L3rn# zciLTtq#-3}Z*RZbJv=)*{jraKBIvb-opx!gy1#Psq5`$wk!^38c6oCA%Ee3X-dbtd zgA{Wjodh58gx4l3YN6x@14;#1C7n)JVn*m=Nr`>P5o7j{5G)Rc{k@&zTBRY%D56M} zWu9p>5GS?yna=j{*mXxYQmEyAQx7=>?5dDS!n&pNu`WOEK zR`A9K`pQ?(r#^-L&fh_w`3$V`XP<@gM$=AYE~W{Cf?xOrn5+c>9Q-$Kytnl82O)m~ z8^AWZoChgS<2XopgrMIOm>^1`nh*&jClLeZ(mc5?Tll%c1Ps;EIQGKEZ1wKfzkXwH z|HuCNPXmuXqfx_LR#K+NCXUSz@u+0zTBR0vUf??8OEc%T+lTwTK^*ZA-#<~j`qcUH zni>&ztW2xLMB`S^v1^K!!Vi4HNzD${6cglf9`P{q^aeD@Pg%^tX#~7fQ_K*_N_nKJ z(l@^LJB|8yeO%q&U!N$-!!7)ux>f!}I%W@n~Ql9PJi0A7Fh-HrXd-Mz!zo#VT! zn-NKd%@!uYgICXroUh+qKX?Ddg~uQ1_DyqWzH?*c`8VDX730l>G>Yok^GkDq|D9Lf z!i*ISeP}u3V>PYH!q}q>+e4poS}dw@62u{mVlLuz(09{R8kH5~D+cTA-zO%REg<+YoAPiGRhC$Hn_6SN;S@jVKLRS#k&>R?r z0>E#9rx`lr;|8HnFb;-J6#A-K9-Eq7U%8#|Sd=9m$6??_iZ&Sb`op8~#w?@;2#m*& z*IFo6C`mV(?bfDUtv4d~xY@B7*1W?#L(GnXGbiyvM3FI{N)=<21H0QfHyV10k? zb5ICz4#5Av`*-N8Uq%1=U&EZsFrY5Fd>Jl>*;&{RIR<+3CN#&V3u8il@L@1(9jt~? zki=0MhZrRk5zR1^LIt`2ia5+JNfZT~hiT@HcG9ANmnHPONftKWYIn~pElc1=6pNI> zQl-Eth+IF7c+c^H^gQ&4m>lmO%`eYhdGvwrKKIsSL3`rK`#$`c50rF4K;f;Oo_Tou z(1jVDyQ|wf6Xk}HSsCYvHQ?@zkd^S2?RD4ga@jx(;$x2-jx)kSU~+;}No0nU6a;j~ zJSrHt)m$C){YJICw>D_DIJAF=XxA%Lu_X5k(t4J3?K(Lp@o){BT zG|4Y9#T0uVh$Sr(+DlK9WVyZ6~=_uO;l zw6}cAr=0%gH&KQuis-hV+Uo?}TOTP!=2K%2I& zH4HG~#;yiFpDrgbx~a!vQgMPzkLZJ&FjP`CTa+c5@_0d@IqZ4BR7OCk@dbn|Oe)o~ z!m=K5U5j8rRz#Vlsl{ShGX;_7OhYdfi=mK$8QQTNnxZYk#4MmGdh-cD$e!mdEzP>bQU|TN7^NwX|bv3W* z3pFiUt!!iw&0*hj8iu{&?uReC?oBJ#4jel=O}ma+DH$e5WNdikjIjUazQ}^3sk0;Z z*j6T*U?@s8LGM!LIghf74Lv`EE`OhlrL#QU!E^wWnHW@dLieYkt5Z~L~jrCjA{LG+QQSL)T8 zs@sll(+h>AHK%Xn5kvXp(DC6r@7hW-OE<>Tzxv~$yklX;fHofKHa*!`!z)Wx84en=~L6%FsSc;9~M9WZGjs_k^1OI zA=*)tXSt5e$BvH!^sU+SeeMEiHiJd*xc}A80UQw&C^UvB(@+DUHpmHq#OS(U90lDa z7a(sS!3U`_4MifK_CeB`ra*?9TD?Aecz0=TgkU$6=?Dba2}q$V&K;PWA1PNO5~o|n z{@wf1kqCqFLyzvAT&i@ocWRdX^b;e+Z2rpY&(6d%cCB{F>I@?w-SkA_*QQ4cpwhHIW8cWqlTu&lR`0DL>R4H zIcSuM{asy3Ed0PjyKlSeKBHDorIHrSzVC)BCWlA*QpwmR`f;`J#9Thg(rrp~QFFLx zwC;%w(-$Qy#afVW$w;iYUUwqal1lo7!ZK@7=&{|0x(7Q`>E!6tBFlM#$bs1p2r$yT z060SiiH*7@#*ip7m5LRP3YK9a!VnM$_bJ2CeUn9)u$Xv^ZkTKxift5PL*X#MwKbKY zu?r|e+w*a`xWr(ec)nv9p6}KhHA$4g>`d2$Xfzy2a2)4&PQ6j5eY%ie(6l@hUkX zspFHmV-s;U%%=F#?A$9)vE~k4EK*XUk!Uz5I06H=DZN7>+9!@n2pcGD z5-^a069Am0pv~EI)(%i^h{m>Gm4p)&RXZ@Z;)1R)FwPy*FtvK^$jr>ad?_SKXKh@Q zX-yf#9m|!TJ~5d!tf~EDp=0wgS>icvW>GzHY$`R_f=e|y9xaL@Db!4w4KVyrq79l+ zG=yKiZwBAEWBQt|A=*29>;%<)elrLpJ_%@S42!_@V&@b0XR`&ZCbzUPmgxi%T4-@G zmlBwTs`a&7?`@5WfBx~CV+`K4|LFeF$*+9%o2F_{=gSWt8fIBxO=lvTFH#k)s_NhT z>faunUApzw`zX(;B*YJYC2wY4jkE2?^Z!(e}c^tj5Zgc-&saS_vmnbtqh|OlD=UI(kVGUTL>12C zs#euC9E+G?QJ$Kf>*(vLHRy%B8jdB1ZTYla*6JL`+qNC}9P_?UvWxT8N)f^##|Gkhxo);LJsn;sDlVvg6Xw*3lgHX7KTu`hzW?3dMoQSnJH(jb^SBjk_wIC(B zLv2ZQHd~*bRSR{>v8*XKzJZD z?SgzKyw;|)@^kAk&uEB36~*)X`RSSee0;Z+H~uW%&0(a~Ylf;<>gvAfEW_aUUVhf5 zl`G2m^1|%=?xPdq<+>CKON4fOx1eibna3=inOQPbV{r32#D`~RN-Rhf0YVO*1+z`@ zD;)4*7?(Hhh196y<{6GGZBDK(4~0%EDA*zI^?SpQ1h1p$a>8 z{6LP0=9pnZQHJ^H{f~b0@Bg^FtyL14#mT9iJ9h9QS2IbrVvNldFvn*?BF_n(gUip{ zzVYI7&mpuhw`cFFL~?Lwc{IN5$pa^T{?t*!m~NN`MfqdXi)>$eI?BqSs8&>4SIFU1 zAH}%9dGS3#M7f;Nl8KZmnx#_9Rz-ZvH)?i!pIEMdSZu9qA3QdiNGP^p#bPqeAh2bL zQdZ3hi3-n(T2+h3;zrpl7E75#vQe!zObbcz&wTE0AA9h=AN=Q6cnq)+mSqjYFin#N zx{_z<1~^;<5d($+MgoL*q9_`=${>`tD61CjzP5Z+zMv%SCT~i*OhMDhm2dG=njCCc_Z`?NG}19I&b( zCSVF&LhBfDhGjZXAR>TqKp@W9403!IS_O{hFJzaBbMwnO2YH4yO${nEj#a5wiH8i! z{pZ^r`uHVA0*j@o0&O^+;l^b|OW0$joZ6_lMv9XfhE*?=!_kz6AhzK}8A_ABZ_x<* zm;v+~z#d>35SwvKh9RYL<wxyHF?Y^+oZqa(vdkIlU2?Qj00`t$l`Aeyuj@}^PVjxV zUeY8fG<~QN%6RdFRH@WT6IAw4-f^f{MwBD0Zjo?8tQCQr&q}O`9N5|z%*X-~kyg-s zL5g(60Gnx22y7!gNs`<-+d+~iFnYDlVcGX_qgLhx&M|G8qXb?sEyHmw+qM9vfidC) zmSKqN1h%IDJpxB~PHfcc@LQf^Innc7mgNo0%p{{**9|_o{{+tqG==8prWs~7nrL0I zZkt-J=5|iIG0(B>a46KXdXSZ|7!wU!t>+5PGv3LsF#ho$PnI&Dy8wJ27QpBzG=|5= zA@@zEpS=SiFu#*Y$bG;5b?6^|^{W7-76CMMvZ3~yXa=8jEr*&S$m1g4XMNxD7?5J4 z2<3qE0%$oq1bE_2rZA}e*tX%=rsLIhE1FDob+@XuQYajD^%~7Ec3?$FG1mE;`h1+kf=aEn80~wHhOlGuN+cOWaq{P02LZ^mW8SvQMF!s?r%! zsZ|dhnO?PKpjdWs7?1`WE4p^0(ICXO9NXS&`tc5dRcHax$DgdOI-^y<{JzIC{7M4UnOVc!H=t`Utjbc`y*)l_Olr4Pc8~;)%E`*eb@B1o@x<`37 zXb^$VA4N4{u|!u_S0c(d={Ld!S|FD1Dy^Il;;p)7%S01hG!(JfoG^+KbzSguM8 z*WKDu^>a!@rfr%4P!5N~q1Je0)3UBNUwF~tiRr1GM{){ZW*sRiavIU+$`pgcoS2C4 zs^%~h<)%CRRFv2b&oKn32!UONPx}D80Q@D-AraA@&A2`zu!zTOL)Ar0S4xFiwOTAx z)~)ZgbueEt9N%&rNu*93IokjDf6m_b^Erd9rNb+iFDJH9cbK)kJzl=-T2@C};*bC2 z6JPoKR~$_{_xh`ys(ISr5Y1rEqbv)yQeLfQpML6Rk3aFItFDn`$u5-;%dK2Kc=p;A zTuAIm#v1j?;o(W*xtUCqp=6O(IfQ(|g<>A53!^!e7cjUna}>u4vI3=>vEBK#7k5~O zCt!AAxZ0D59)IGvMV!7B-5!OaEfU=@c~)?vKI?n7trO47=W?##vmrrdrQ8BzAza91 zd7d@Zs%b%q%=bKj7ad{@tXg~B+pbN;lc`j)r@yzOtv!)QoRmj>&e-$ho`3qnztfC+ z?S=iRF#Urc+?g*_Sqay7e{oy?>MEYIOvXu-$x$LAWQif`Cj zzM5LUB6Go(SD0j)24OwVKYxeD7>F|K*Hhp41|-1`Jw!eHF!TqWw+5P#(wa5!x93sU zT}NGb;j_)-c>E=MVb8&(|I$-8i8as37O=-);!y-(U{JBJ0Y!i~!2Gb70ih0;raaxM z*DJ(zRGoJqIdF8_shRdtxmIi#0)-vQZ%ZXG%Q7tTFvH10m_&P95(>+znjY=%h~)}T z-v87n$Zf-(zPckFRs2!zhZO>vgs9^PfIO^U~I{HhT;uh0yHi46hcdM~)q+bM1Ydf>u3n zXgJ-Tx$?Y$_O2En$nzZ0O<7<+{a1hV)zAHNwX9zK(ckfOjW!y-W-x|P&Mz$^csPMwhoG4VJt9Ef+_^k;nEN+_`)2T&`TVNn2+-BZ_m`;_Pgm zW7%X!)T8|DYzaEep3jSDU_&OGrKJej_jtiIopRN0PbsG9BP5uf-PV(wJ&{dEVx>Yo zK9mf3xL&a^Z)>VysupI^d~x1qh~u-wb9LQj5RS$Y;YbwhCrmA$)BfsXAGz#3?|lAb zpeW+lz5_OlRHLSs3LUb2`B|Azh-RtkeGeQEWGU%VQAw&%Tun0&^bwG0*#aNQv`LLh z3DdMbXO{ETTD}AZY8c3(Qg^C&VE7fH|Nr<8YIqo^z|ReqFosswg%?s^{xamdo=4qu z6D)uihB2N8rO#EXVAeKsgIElj$5&nn>*~=*pv*s<^JW1Hm&P+AcO@1 zv>>#IJ%(mQWQLI*r7Xc(WR1DHmX~=hL?Zo3eE!Cc6Gs*`co1VWN>3jf3r7)!v)P6d)_98`7<}J zN`&RZqtidQ_hCU)i094D&d9Q&X$C9O8X)K(ds4zIp=gH1J!>MRg@(ZK4a4<4Uy%e_ zqQ#KHOA^I0h(@++5l>eaO7m5tt*^x@xQO!wPA-?rdP5g@L96NMbbGa&D;9Hxu7{#Y z&vpyBrF1;Awxd0N_fK@&%4|AKOlK_cB6W$a2?9$qUU6y$sm1BBqheUuwqfAm$95ba zo{EK{b+bN~FZV4U+O=y|)d5t}6bv^_TUMgHz-f)fx;2Blrk*ThiQIkYP)pxp`Db66S-XykL~gwKvcEa8S5q~>Yc%N%4D=9u+wmy;?oWKUkk1|a z#m*;>j)<&ic?M(H`9<}u*I$kqhS)x(n?M0@p=iIhyM0wh`p%!+apT*rj7P=oYnJJ? z$|W0D9h=QtG{0u3XG33R=ZVo+r$GCxUT-8@mDQ)E^Lbmhs*){^?W*~MlBrTc_l1|B}*?7ZINcQ>FJ7QQND{i+FBHW z|HYo;nWz{^L=AIdaWNZGB#vbr&jB|Q*HIM3HVN;$?|fhOK=yy?Qzv)y<}61DSYx04EClzCb29q(Jcx5PZ+;O0P~V68 z&$evn#ITY~q@oceDn*sHRs}i4D8Q?y zkq322mk)_N!nIP}bu3Ac1h&q>(TW3w2#R5uhGE4+(W@@n`m{*3#9HHF1)Krsz)Trl z1~SZAy^c7_#d-tNL<%KXPNyhO498i9ZEw;0yZN1C!)=+Cx#I`Rsv(FBcI*hhrfq0d zesS{P!s6v`K6~A1>s+;r4m|MCcYo;Olx-X12agOa8}coS@o3+50jWtmBuX7yHW%lX z>eafh_?~A8zW?SopSf}KT8iNq$uk#bt2u3HcCqf-6WO`(xdoA@|NR^PwSM#ZRclt& zR5g`|$IDd{le8CQ7v@$CM!Ys6=eDJi z+4+V{VOHd6ic(UN3MQ6VE$PK#HPO*RRW-_SBdM^Z8V+SAQ|W50>eEzPM-M`%kjt4` zO*i!o{e#FceVSGhiK^|EX~)RTYW1p5$jTM{TE#YXTjIjWuH`Pfl!A6=BEPt_WA_Q$ zRJUw7SM|kwKA%iRYPC86QYbjL>V^hp@-Ew`RabPcT-ke7EYh)Zay@SV& zz2x@4YZrCbUC)+2o0?XJLH+rkQ}2E6$^5vvZ8sq{?|K*DASNbYhsGEpA4P%1vuqid z!4wKGvx`OeDVO1=R)e2Fk_=LUQ}SC31DD14BzIod;Zm1hPTg<=1YON$!YSc8io#*N z$|`LX1t=K-3E&KX7?xu}Oec7G7+4?RkBC4Y7g`12aYcJPFYtmS^Pes<5p?`v$uIH+T{ZxMT7l$WK z+dR_Jmf=Mdk4we*GJ|O+P%UayY|L_&g&TF%w_L5v`3@3go)0mJR)=yp+i>a)XZfh%uyJrwr{JAmUzPP{X!wnvh0y#lMzwM zq!Uvmv(_kM%!ETBP1B&)Pt(5Z)oV54GqoBnRMh()f2<|l{*kWkHJi`-+s$W}W?qm3 zH0PGFg~)on^IV~izU;5kmfh+(CCX@T(_hDKFQ!xY1Em~;7Bt&C}wxK2r} z)@%(i9Lr)+;uy}KFXpbeWaElyic`E`vB(3N7#F)Ww#)71OWQBq3F{DF(;pvJP={S&CscJXRQ|4V$&>Tv2CNu3fik znU)ESO^lVxc_lf-XbuJT#su036z!X)!eOO7;}sXIa^B%snij{Ndi?YMa_gNFdLm3u z=N7{P*T~l!^+qx!s!k1@lt zrTiRSnB_3G4GVcptzKhjPgKICiawuP%9XSwRo95)+IB=%j?ZO}E@W4(?LU2Emtm-e zXXUF!FoR)mlLQ|y4t&cs>(v?Xzkm~o^G(~MD2C&}r-+p(Rzwtv#8^TL(XiOmfCwl9 zp2#Cm@}daG;n}LE8>%QPg>dIvZ@Ss@9Z?Z4z4*NL)|TVb`&9mDzhLakccci5n4 z%riF4*fcA*h5ZF}>QE&&shPT)=?}LKDBUY?OQ#q~;A*KlKV}<-)88I-J-;p8Vv)SZ z&{XL=p79L_yPZszG@UNhFi5M;R9M#dyrsDkWYBMUyGy)~`5kQ=)~_((=ZR zjYm%$bR~Rx=ehNI-EkdR=C!&`h`|Kkl<6=c8}41Pre3KYKXGCqUnv*zYgR7r>23Y~ z{RbS&q&*iiej*)Tw`xVH+?bi2A;e#~tVan)_K(cnc*S`lPZzTbrTOWubQ|#q0%y19 z%*&=+&sV>CGM&X3CVFo#^_}m)?U!8!cjNhB>fw_!vPu69g<#D*^bmF4c_$|;!vK0> zejb9E0G9S5;nu0jrUxGD@ZU9SVBTMG1uVZ)oZ}ap`X?8FM@WPdc_F~w1ga1xH()T# zc-C#@q!4;w6x>v%YW}L`*iN-j+WVjcfH|M`e1#Y5ZlzW)Gc+slijV6hqnNGN%9cy} zzS(f(kQkArH3OLxmPARUaJf-jbcpWz%BiEt_o+rBXE*X8N$|)s0+bYku^{jYFUEY9 zN7(j|2F@+;u``qh?$e;!7%WxFV?>Ut@XDTKJFi-OW#d4nGw69(F=l}R;4?Mo}u6uSS1RhaDTGcumlrCn1KiQ4$}BCg z0!n5C%Rvi;Vn=J;P#wj0W9<=e$f&r5at$22G}|UV?INRLhT|S3;>F1&=pl$oG?MJ< z@9S;juRecSDPLO3mkR|mBncr&qV#GlKU=q%YEZguG|b+W7*0AZ(xk^h%`mL9pjTmoYZ0yY!pL^bUXLbxMLww8l$kDm!k;&1C(cvl4_tf%I zv@OL`-eY&&eWe(#mU3NZUiAF!|Lb3edP@QzHZbY8Y=K)c836a+b{k-OSkNzhc1M5K zWrc>L)Wa zXmdb`e8v+AWPyNx-Xu%~pdf|;;l8qFHVhN_-pta%U3cDb&4ApEh|h|^tqxSxrH}&7 zbMW1Hm}a7i7zzuj1CYar!bcRPzbm<{y`6V36zN>2FPY+5p~*IDD%skeW9UT|G7`o% ztCV9h6e7d~r7Ev^;IZIJ;Cslk5d}~=7J&;B3yLYQ1USY+$O^TmpI9iKePNPeF{zj9 z3lk(9k&>;xZ7*NBT&-6f1LAC&N2b=$H7y*^AgDip>H}=WP@=H928TYlZVl0xTkrho zP+z-`8Qu2;K~{J^Tdou;l}svGo-0w3fHBq^I*(A*rz!>AvrJCFAt7d44pF_C`BFT? zBbTb=Ri3xHh7v~E?QBbpOwCmEh97pUijG*?b{ws)(VmAzmSeG5sW(b`D5m%x)i>0g z42k2zg`wC`skG#)3ynPb;g9EX`NFalD^~Y`psyT`2(mOcJInAP%y5?PBh2I$ijpLl zYHgxc%e1v}4Gi0pEJY$QL1`?NjoFgDW<~g;zw_S12M>0%L?r=>N=67JHf_6jVA=9* zXB3X^*-ada@@-4g*REN)d)JZO_uU;&#GYLM&DnqA1f-!&vgn%&Mx-U}BZ-ytP2@zB}4V<#Ky$#xGr!Mu< zTmJJGz_FuGw=6$99#T%pKm@E`s%GfmT71p0BC@YffJV4h$IUvZb`_eZ(2VievqU+L1sf7=qnwi4Sdb{9 zxPV3s0UNM<8J0$l4@BEVwR-sY{JJyNH8fl98bYoKECLo2LX?o=f@m+)nCsPY40?Is zZp28U16qh4AvR{P=hAK=&zOznLj%X>7FKk&EiRU4i`fgeuA+GT*i50OsvW$r~qjWb66JVCMV|?Ct|CYmvbsF@)X5ZYfj%l&#INZ`wt#1 zS1K5rqD)28Es7#rrtR8RE|+5vRjX;Xvk;BN#BkiFFfWA#Ib;#)=!xl&99pJCmakb` znHx7$U9Dt&hVWt=FG^}fi$voylVfdhL5alTDdDmkFPc6vX=d{;4*L-VnEmg3CrCLo z-G)rqBtVl|GHftX-x z43J4&hQYuPKINBp(oU6j9XB3N{^-%&y|Gw$V1Tl#Pu%zTx-+&Yf<%1cLtn*lOoziL z(vqSqd-(W)rJ9~;$qe>)g7S}#DUZ<_4Z2pn{Or@;_u-Yd{@~sp-gWO_S8FsJHe8Ap zdMugl_jo}%DQ7zX%KB!VMGBQmMu*%4H+{Vn@a3q|xX{B#vS9xLL*rDOcsfDEM z?te-Sg%Yv$78Z+O{OZ_3R0&7JdPC=Upnsemvll}iVY zj?OJEz4dKZMj|Wb#wNx5Jk7A2z|S9kbnmYHEU(x`U8gvgrDYMvk+*zxr_uXN`K4Lb zy#Ida&W1t|`F!$|)F(c1GQ2qzhcr81zwJF-Fq+f;Sa;UUatd4 zt_h=P1~biE86nv0ufHCSmr&@JqMg?=^-sQ{i#A@ugRFqpl*aNsGFDjFF?RUQyMH>o zdsIMTDyhs6I(Kknc5KG8UCeTt<6xSGN*P6$3I)$2PmEfh`sTfVa`V}lc%)WWJ%%=Q zr&w)xs>ZP>6qZA#t=a@+p=cFlG)987d@%L6Vy0?t}6nht-y@39Ek9X)^e#V?E!l#(BX+$!jRd-ETB|wwL zET#e3in~{Y)S8~1Zitd#nYO|Td^D6VSGrdBl;#Xh!bDXY`Fj7RzU)+<=KvyVSw1gt zm7-D4tC4s}lG$)X!I*96&TI*td&UK^Xmn~~`bW3l+uqUfo_D^j(J&=jn;royfXS38DcfcYU8v_;?&%;A33l4`+2ueve+yLas=4D??wDaN%faN&Ka|825 zk8-?xt$P27y+8iXA21E~!cA-AVUajSZLvJPkPql~zE!Og7lLn&<8(u(Xj;=P;;OqF z>LaORxo(pm|&{4GoMc%i6&&b{b(f-W3GcQYq zQ;wQb0bY$=-$$OK)$^8K;ayviI8gwfAJ;6fyckhB93@7vyhjnwY1meSMVtrxWCHtX zfEa0tn|iM2gG7;=uU8U@@SMbddHAqVH#8hNdT{v6^S6T1W} z&|UZb!qBuI-Lq3SoOC48lS;7ya%`!w&>6&h?x-h*otWO>-1)d6kIwY=VSvq*Iq~eQHH9_KRn@B>WtAm-DIr!*3C)TbW z6huBZR}*O-@ZT77f?KQVj%hWD2F8q0Zv^(q^y>9JNB1uVei6BBf9K^_UpG6vfA#p7 z7)oV}rA9;Ld9I_g$3r}YQA=xgsD)z%Oc-LQYNb+|ou2CM85kcOd1}Wm=4YpGdDqRN z$dwAY*<<@d;4lWMS2mY>^uBw#x;sisOO|0WKGmQ-#ZjaH{+s~7TEHy zzaBsk&GBnb{gVrzP|iUag+e|;x}%Sj=f;ko*wEV5zA-XAlbswM_k7wg4a;&I)pY?h z0dCWlr4rAJ#S)I=vMdXD6TN=IB_I9To$okj?Rl%aeKtTAF|%keDR5m`>)VB!Y8 zoG#NdG&5URw)LEF`=IZ$;Pa-I0s&r3pb2SOdZ|=hiljSGH0dFRVOa#EWC!ztX*Niy z;#)NuvR??_M6jNKB-*1vw6iIs4q~>53WY=fz%#hJFEc$lQ*i79$HSVxrS2X#jZ zKls>FTUQUBdG?td-CdWz`MhGGQk~C7c!`$74b2`sF*Y+hf1*;HwQbt>i?c<`w|SnE zLsDN)guy&)a|lty;We8PP}R0n-Ehqqs4E5m4@AF&>ROZ5O4{VH>bgt1Bgrr*$P;&A zzPwn<@e*%q4ku9UJ&DQD1y0AVN-%>=4Cq!GC}fx-4&pdgoNiKXJb{i{Jp6ocXNfjxWc4Xv>EfMb#;pFVio zZQnop{0mxIJ8QKf8rErQKVg^-L;JSXR7DAR zVL>YZkokb12KiN%%1wh|UNl|1Uei>|Mhq1BJ=cRE zC9w1D>FC^i=6U@+Yh_6`4U@(k?ZJM6G1PEe-(wkMnr^jHMKtiLI8G*woKc$O`Gl!g z%=)|lAfPsmWgOdq@79NsF2q=Ye7YM1MNr~I)S-P(7E24^h|fztC-4io^6-h_%^O!a zn$5CEt5znb=W69zPirDv&h;-J>|Z`a85WhT5Y?uX$c5*h1G$B1s`;g<;ju>#?Em4e zgGcA4*2Wc#WDgWX1D!|;HF(w5to%Fwd`yGs7C_IXR9i)^u-3t^3j&?!t5eL(Q3V>oAseh+xs@W$#AI? zhxQ%W^~mt>cxPM7+M#r=Qi&(q2ZsiZ4o}dwXZc>CQXN{onwLQP&2lM^!9HSv+e#zV z(7SqjF1+Z9?H6p%EzJcv2}ySJAkwI07iZ_^`Et3Zx4XNy3ws2+hDWsaj*fD%T3XCw zD6}yQ<{Ypv3_|=r|8uDP+;$tRfu^v}%a3Me9EpHj?u|D>*mH{S+YE%h_B8-O{OiBM z>~B(jUtL-AH7|hUQzJxI_wG7e$yFWIL=2^yRzuUN0F-Q57L-=t{rJJu1UYD$2{1zl z8HVLJHp{a0Mgzp+S^mE<_TbpdQpX1=#Hb(`YO$mNH3M!o1$7+j=dOB7zv!ePC>aF7w%vqnN@Sg7l$^s&rjwU4!ewv5H3z@zDL`(P19677OE3! zA(xYBT8V{xEK`JLW#mvEY>Q{_@=(-~K7yYj=irG?7EY-dkDv9+bC zVUcIsJKE~StnU$t;{;x5$wVE`D;IJ{5A1vD(MJ{+=2<1QZTq(Nt`66BSj={Gwy#ZQ zuDtrKOO@>8i4i3dG7WWh9H#IZOgu6g@DS zrySdsIIeDax9^=ujfjIS(e9WeB1+=vh|EV6Y2&7~l&Fl1kASy@?<^D+N{#CB-XWRi zfrc3XF$7T(IMHGVqD;oMJ&QJNTdP-zWyDfcDAMX!&cyMjvrA)s%F}xe96o&H(Su_R)esSrOeKM+#Up{|O&bVkG)rU4+z2^LPOpK1H)dGj;YNO1vVj|rVNhp%Sd!An^mn*70Ilt(7 zR5f2X_q=nIaO`Jy{-{{iV{&@a>h*mC0}P?2re~|=;+o|{q4wTLG8KtrW~WDHMvs=3 z3c2}7fasYHv-`98a7=duM04kPRo2nhtz7X!H&bgFRj(@@%>D zRSt+71CZudzxpgfuBi~=y3kKpx9&Ax^ED1UH#TXS#Bu-=V_UZ4*bIa00FrtV@&L0O zrZ@;e+cp$dJkK!TZxYBx*tQ+$MKgh0DC1Eqh-pzi$FfD$&W|qbXPM4~uzp$FP99`0fKos=8rX2IjedrmY_zJ<;FW8w;P^6-gB+VUzRzLKwhfoI>vb)Yh^<+% z?C$#?a4CDshIM`2sjjZ}OD;TnVr=@Ht?P_hVQgY*`SRty2dexu=He~wZ@*@6E}LJ> z7gWbY7;MA|<$#YELcs#?ZQHHa8!%`gr5@cRd1XA_PqLE02OT=oZI%6^AO0jp<`t6t8ytuTW zYZVJ5Vbtuxf}?A$ZBI?jpR;YP4aq!Z5HdBl(AC~?*4d|RJ!`X~B*oCD^tusMLJTHh zo(=c(Xu8H?0gE9&=;-x!_aEN>RCa1|YGT%N)UMW~s%jR&p-?0eizH&PCA%^@G361X zySv49Aq{g)o8hGK(do`1pL+lMPj247LVVIx%st}_0MC8wW3cxJwm;Amd+ybvt^bA3I{rAi5;+qfmi~5ULGfK z91jd|-*33s6(!!IY|l29tsJcX=nhS_4jnz-+PYn!n7-bwwnP+JS|}7ASP^wSz`!=& zGW3SE+KRLyxz?dsgJpaVqF^TYTxb`tEogqBIy<@4bTHsWcvGd>T5-0X>Wie>!{fVW zEX`KbFe~#ur8Uhqn_mEkZ?T>n60`Nv%1$}m8lOEr&mm3}kf}Db8UWMkrJ7dNBH{K* zt>T%wsj0T1E-lRF7iTQJQ7)Cv+|;8RS~3;O7nT<0=6W*m^{aY1`+6|TR;#s8NQlP6 zu~b_oooa~)x?yZ!d17g%Wx+8=QI=)y-SNo2T?g9Ip=c}=FzV@;9Em7Wty;=2EJfn+ z)|NzdDL3uTMq-K-iHLH@&`2nxoP^x`I`V8m^Ar%v#UfAwqEWb7lQnkx?I)WFuiL;j zXy#CwX6n!d#*K!?aU4+60e7Vb(Lan}#)BwO;3fkzy}2-&BQU%J2S*pIsVM-_GGO5j zMyfKGh$)yr-m1#)|T#a^_*Fnt<~lc zFLh+P7>b6#HWEcHF;vH}b%Lbv<8${M$hU9b=0JXK^DInCz_QZ5<9fuiMUfpjvVVN^ zXe26Pjv^jp*`CMr^mi-m-JR+5&ZiH(>4L4LLb0PIYYN*xpj`mb6 zCg-x*h3SQcuET|0Mi2rvC&T#AECckBPB}_U(N)uTNxUm;7Ke<_)`sf_&T887>98>13d8&$i@U1||G;QCLyF=I^rr6)%=uWI{FrUx+4v>Hw zjmFZ#EU_(+#$%{QAKkHLStcRTYNZ@zX(b*jmrJ%w48!i|9R!6e#}!#x;#pov2w_%~ zLiOyNZ5WkGz`|jyWRzB;EP{8nM+6#b?2Sb``!n~!mr^0^9s*Qd6a4Bx@Pc# zpzCT7*tmgWo~x>=BuN~{J@bVHfYHE5r8(i7(1}x9f3OFG{UZamVl<&?Da=L^;lX9? z%a?U}F7YX(C~`a|ilQh>imquaVqC@zg%!u88>$+PgsSy&MJ>l=!Pm&_iDRuTEkj-X zE(rc9Y?LmR%7^FlU8DN=LT#aJ)=mFy+kC{rrVKSuz>wM?!$~NC#jb5}JloOLZ5o;f zC~kNo4OL4d+9+4Q<>t3uasB(d+R`DBP9~y2ymu)qhiRW8fq|V*QA#Ym`SezbP^3{S zEzO;nUW$xNJ$~R2%_Ge7fvW^0&J>p(^Ok~OsyKW;XEU! z^h<-L=}lX=dZzE%C>#|H!{w&^jh)K{PKd~oB(vpGNrxJ|9}g>g%V=V5oTC^_d&F_W zu@=iRIaBpLd*6{`k3V_fx=S|o^|tj=T*D--Ju6E~i%U~;4x!ebcBU+b5CR*uTBD&T z5kU;wp+JY37!<<_lGxfcI5Bd9qN!r37L}DqR0i8WjM`f|1(xgT>oz^IIG6QkzFcdh zJKC@y%}r0I+q!;Z^Rk%_{J|f<8u;)3h6b4+fB?k3_X3UU{+??*x>`TVH3~A z9IFVCbSgDJKS8-}s;l**@4xHBRx~0}h2|Jh;C0PnS;f?GKELSuxUevtTT%tg=z6_U$}nu@h_$)Wh=SG?u%2k$WqU139|YJ+8cNfD!w7|Wuzjt%O7aIj}X;_B(TWjSsp9VebYJUY?W(@7I|e0ILOZM_%kET9Het37_C z^2IynD^-GFjoGeGG=m@n((Taof^`6=m+M23woxhYyy9VhZenWY#8E{K$zp49YJPNb ze<5F}Y;RDQbqci`-gfOz?%MJ2FLsG6Q!6&st{rM0=yEDL1IyVBoHH2E3bQoiISk9p z%*^Ji)o3)t(8zIY3e$oZnwZazjLojRU}bV3R>@Z3ECu0BR@cnJaM>aTu>+XNNterK zhwuB{>pG5~mmnR=k`nmCFT+@)ap; zsMYZ!d%)Gkf-|qKR{!ZM-+OY)#;dNpXmIt0@zIgJd-rl2j~D?llaeg4NDz229Euc9bDS8m__IvoPoG)xdWhvYGM z`leepBu3ByKnQUhXIWO$5Ug1eJ(U17XMZzA_B@a&_Zf^i12-TnhQ2WXM!4ViF&` zcus;26YU8?TwW1EAtf4(lYlK`7+N?)Vj-LeDVk}5WSDO!V#mKb+q=7~x>~0xWLwtk==d2IUe5Be>obl= z^O$287C0o;hGzOodayZC2jA0lEp=MDC2y)LH1<#rK&1FD)3>}Iq>6UOR8VM&uQALPH!zKkv)0AO)AUW!3 zrb*FA5Con9CS|>@8HU~7D)w|`j-D8KV%P4|H*eU!ZS$S?J>1*VWt6Pdq3GWI`?qdd zf7Ur?f9KnGyA*12_Gp@xz#xX=Y2wnfZhJM4avhUE`^Z;KhII*8o>H=M z3&f*%#8w*hkX0kQS30P)1N7GHms?}?mR9L{YW_s0nS&%u3mVDcv94}xbOlR{V zC-~t6&x?Ak1WF#hOB@2qF$yP2VkMtrS=ytVM<3mB=+KdO-1xSQXP#Rtqf;G7U|OC*#DU zM^B6jA*H3Gr&_N1M30C()-8aMiNBUd@5?pF(rIV|-*gl78FuajT+qP4>roHI9EU8^ z@qE~l6-8cJ%3*{-eB5ymW?dKD!305Q_5qrYIh6sQDu4!#yh0=$NwpUJ6qN-2Pa?velx!A|H1FRCO*)h&)=agrc} zIS)H5Ek;||dP%ot{ZK*{lR_h_24o|E>k-o{%;#%0?%44YES6#kv7@bpW2mY8qUi`{ zZeKexGv(si^kkt_ZaAJ!7`inPYj2H}>IurR>-7qtas-!P;D$3kPa=k@R&Cqnc}Z;; zyZ0S29CF1KZ??*dQAN>h>&Tux58m;;E8g)D#{h~2;<<`ymo2}VT^O5~J~}pp5C;!M>v8>*9xVNRkw5|IO|)8F`LCdB>yKqY(6 zdmt^o{dQ;!zYg_K4B-s|n7(0{IM`DOfl`U>Ix;5`;tD)y`!V30eyZ3HD1+wOXePjt zB(}6=Vy$5%%*I1vEFOV;l;n z=o2DRY?Ma`SiR7db3NqxKE|A5S|ZC@WHq2tq?O5}C*^cJ3+^$~NT=tw~cSh>6;NFl^9b=wN3QXD4$ zr+^`VinAQTxE#wqy=PZfPiMYROoqde7R2e=@-=Hlj_up?$h`w=w^n^xlBGL-{F9N% z=~Qd)-1OAg=;1R~b#=A0dakYOnr1Rfr8>v+p|HfTIG#wVnqHV+^e~HHCNNl#isb^Y zysS3pufGO1Z30iR_rD*+LqGVzliJb0(O8JN@XW0sMq!?Fw_Ng^ShWqFhj=6F2M zivbh~@S+GdayLNjIYD)(`E{}^mr6yGZQ*1l)X|a%g(XSmWm#4fW%=OH%E4tcO|cy3 zxKLNc43;@%e0E+CL6v%ZW(s3=&CuY`VEA9Bg8II{wrog#01O+kpO86MtI*?>BGr2E2{YZA~p_!u(jW(vt`KOmm z!)RJ-(ljm0vaT6=-O!heYOWlM#amm`QYemii4pnM_V_?wYoSyEff&zUoUI)>Fu$}| z!IaO_o&aJsJb+Ck2~K7X03!^`BSGM#XegQt#S}#mI36jA^5~{7vAwERFP2KRdj0s}15f_qo~L%)9p|le%R6}iX@5@!i7q` zQfqjgS1cAA^#=Hk`F>#BfYioIJH`L{quC_B@Iq)3pEv>PSEtaRzqx_8p0*wd_?zGS z3Cl6{dY$J5mC=KJ9b#yi7a59X1)f2uQmHieeh7yc1n#6B2-t=rQY;gWr<7~4lJQNNP!bC^luddxu%iQ>O&|#$RLp`Z8TcoeK_fgU8`R5c ztq4^SnqqR(CD#Kfm!nI^pPMoPzRXB7G9_qo34U{j z0M6wKr*B(#|AS9YO=ca}#VqDH7KFiQy15_tK2a2TZeaniX3v!WgSIc|W3d7!%DfRXm?TR)%XuEb2n`Ml-1U>6FBTW$@x=LOoy9QB-0Wg*so2%h(voPQXtbD{zwxST z=L@-8@A%QOfxgaE{M<86+qw6^&mVd0tj+7zuN*vlVs7V&eW_F|(HrA=yf|O#UDoyF z(?P3}hk- z#jt@CO4An^TB)RJZrrx%$~T?;vj?7B-q+@6D)?m*5H1AmMBh7UkPOIYMAN+I(;S0! zLw5kvcCx++TOy4-8t{zGR!P$^_*BWbIb3MTfipFY8NH^D&&}vYefjd9SSmyu3$ULw z5h0HE%}ODiRu&dY`}dX{7XaST*vN`)%a)dA9mfuZ6zEe3A!yq>CdUf!Rsszt#309o z(|dAq^61fH2lgLmZOwFbb%!OPvps2<_42_dcwSO?;kwH&bX=mUMdCV|>th6lh>8-i zEGM@#k6ENZI}Y@*fNx5iOeQ%qGn3EfBMXb7A`8NAx(f7CvCteW~{w07B=!{fu{QuX@F zu9=&etEsx{QsX^24Wn9P`R*#J$Kpa^^3W}$nb<^7&K;lpw7?~ zrhVvTfd-eW8Xx|^JECEwRMmJg|qg-q_pT8IeUMl?kbOUDw=^sqFEwDZ{kp7b?0= zBC)t6@{H$|mZogAig__ujGUp?8s)6fD4Br2Gcm^_R`h%yOag-8d4%V2LsgHT7~S#M z&U+qs_`zT7IyyW(Iyy5xIbJ9gZI6gySyIA@WHJ&lp$)J4u6G|8t)M83@z-%@%_2==g$ed#7(0y8epu zzxCfgcX^k^*f0z>Kmj=}oTv3hqqQYtnIKqMES8>W2!Nw@lcqpC-!e?7PP-09lFQIM z&pz?w&eOJRefQgMEEY?XlMB9QAzIqHb;CXPJr+46U3=Z-#PzeK#i#Zj`oPUM4)pak z)P`dV6y;uW{^|ET@}z3nBge)E27Bk{bB^nE^>(WDdL$&JQ;Axkx^B&iwW|ho-8??$ zS{fm=r?AKZk6lF2HLryBf=rX!Is^p)oqisgz=Bh$13?FsOndEG~|LB{hZF%iGfB$%#NtG~g^ zy)jw*)PN8nC@);eUz;PV@NK23!y zK&^YE?gS?xFgKbHZ>}pSaJ;bq{+CC zHhPG0JO=Q;kasuB3kV?}&?$g?1h^1=vNC}&4a25sc zE8wU!&y%2t;~|V+DT%BAHIIITD|0wOIEI2`Lm$T{alvCFFkKC zFZb-(^Y8!u@4DV}ef$*@k5g2>@$rdIfBMraSFJw(f(w55!yi2P#1o}bsktCu{ncFJ z0eJ|jgAj6n{1L)n+v)mHG!AeAG@@vqfT_CcI|OJV@G(M#0f@z_O?1a6pv*%v2(v5% zH-RN0#5PU2{9wZlCUu}6?gCD^Ny=h4mIIt}POiEH2-3 z90!&_(;fAB?+0XWgW~sZ;b^X75~z&4)Bwd{FqnKsX!KQ&=0kkScYX3ddHs65{`AvN ztE&3l?|%34%P)V?$2RBdBab|C*=3iRrdcQy{^*bXh!9}y{mL8vSHJ#^fBDK6>Xjmc zP?$~L{Pvq1*Zck7|Kz9s;FB$_t*<^YU@&@C%Qkonh>Vt+RqSBnXAt;X2mPJrH)s?(VYGB^Yfqi^S{{ri+kU+ZI$hGSf(*DS6tE4>eJ}w zcip~g*RC&r`AeHNZF-ey3C0kA2h#;=%M?XB0nZ^&s}GtI5M~FHKiI-RfWHZw4?-CT z>H`uye7|s$)7KI1?@S4-ot@8@>rTUFT3V#OZor3^s&2kwPAsUF?XVmU@cYff5yBo2 zp!8_ZZmK%C41AJs-DaN>5bjOFZZrL8uE*yk!8AqZo$|Q7z|jyV50 z3!r&?%{jS)=9oxxzvONI>aOqjZYP_5sRi&lU7x1uWy_ZB-@kuqYN}GH#F`Y_Umgen zEalzre)pq~KI%BmO*h@tyzw=?0M~Uf#&`VW&fodq2hs|D%lVt?^*W0&7Yc7%7Z-T0 zSgAj@Z+L3t$d)aezw_Pyy6&xS6$Igx*FaFcf!YeFbvGw5Bmp2)58JEy6pzg;ZQ=B3M>$Xh|b*AGHMMtvZM1{J3lR)H`mRI$IE z3jjbFuavd3G!|*@SDT=iVmOeR`=7r4%9SevCH?Z$)Kn}Md*KPt{BJ6iy6?XGn)Cj( zrmD@^f9IWd{lQ1xx1l$&VR>({P>3ax@npJG%tL20z}TF*ey~*2PE5|f_no)=<^TJu zAKv!;jT<*UH(h>_0eLG!DBxk!6a)OEz;xY*hPaPe9CQYuK^>GwgJs}B%b5ZBGZJXn zP!i{_8;YH=afK2J7YoHkO_Mlmntsth@nm>@VK^R@Wl`ohf6cP?(>E+THj;hd>B)%& zEhGy(qHS>5V}gJl(u3dyGaw9wny_WyFb3jof$38-y9P`ytiI>Zr&pg2{?CtBm!$gM zGe58C;(@8g|IYPSuU_4pqvPY_%?Z~O;cM0ZthBo3x)bj{)lZmvXb}6At0c|qtTFqB#~`zXjfEz#6BU6)leti4N=%4)Yr(bFfAcSF? zg;q4|u?)gNl^-E;w z7Tb2_78Wv@aDQ*NW|?y{#dHEh0x-+AWLi9r9v&VGg`yXpzHHTC$A8?hYhtz(k_4Af z7O_F^7=hF*G$p_YHz*@Pf&oQOj&eH{hC>v~P+6TRnr}41ehWrNM@L&*+w}DGi4!Lf zLUVI-_uqg2`1p7v61nig3%6|9(yV4M40HJKVO`g!r>CEI;)z$Y0GeI10|yRVd)@V^ zbUKE7w-7_61_^Y8B@rZK9hIRov zt!*9ct(m38SSg`aMv10DA6b%>6)RTO zRIONP^t7e_@{`y9^SAHXe`sD3#h~U7@mJG;2{Qobg6b#j`m`?~|BN<)cHMcCnbIi} zoSNTQ0RP*A5E2fDdwYAQgYktgeBpDS`&_AXQabKW|MXA)@-P4LGoSfP^S^7?u1zEo zrfCijgFor3Nds)#{`4PxYSZ#AkGSU2*kCH|drYZRYVYdtd^(rQYnELrWTz)4dRI4MoVGLLX{F) zOikZ8NQ&tug9=!wtfo1N$X&Fpho(p>-H}Yh3QJ3}$gSIOT4!hHt|y)%o_FIdZ;vPA zM-L45^mX+ObhSid9z{k*M-5#=m>pWtFN$(QSC1VZ?un;A^Rb)$=x@F^Jf4*$SZ|&O z3VF~54r;QXzv+Oxq2>CI%{!`1fbbwfOa{8Qug}-|#(1@(xk;~Dwd&DFA3bp3z@9yO znzsib3Xx^`v!DHJI-UOD2R}#%X=`g68XC%Gv(1|6%P)ZDWWDF!`$}_TTZS@)Vp(iW z$K&y8wbq>qwYIexx*lcpj?T`-#cZ{q)4Y6WbZ-Ct{h>&7^~z;!E!&PBKi+MZ&)c#* zorwIw?|ppr>eU_X?aw=QFpC}Hg8KnjRl`eacCVm`3!36ipbifZy+CEwH!WMh)CF65 zeBX`6V~KdwHg!oB&ph+=crrOUGTKn}^Uu2|6p9=*f zSRzT&NNs45MEvwK&p3MMcuP9@Cm(;??|=5&nr<=-W11GvgZh0Sln>?qpkYFT@+?h9 zWYGgYPta6@6y=TazdD+ecvay0z_KhtXkcLAhd=z`H{vAKQ-7-`p#5(&|X`Z-~A zO0{0Ew`UUVG2xnX)?9Pua)maZd}{aN;=<;Q>lYf#V|$LT?MVt&{_~&zhd>eMml}~i z?eQ3V3wWLnV8RqIRXu36BJg~L9&r;r43d35O&s%#^{H4)ibdnmkm5L?G}_(UE6d^e z+4;qVY-eW=#_Y)Gbg^8uOg)z^R7;hK$!XoRI{SL%P&l4Q$+BeG=IrzgvE5axme=a) zKyTZ7Z@S2^Oq!wvLF71ChTvujs0&!J4A|DOV7d;)Pp|-iLM?egC-{v4rQ;VH(ARk# zq&b?q>B^NWMNy1Kqps_I_q*TSwryKBoBjINzkcnt*Urz+7Yc=2Z@u*spZEmBFfA=D z)oNAKwE6k@!NI|os)sgFZiZp(_{ENY_{ayZzu_9nar9ba-|>;hckeqkGBP$h>pLs3*X6!Kl`t>>>lK3jZv@2KP0n>Vg|de6T7qYE3B_dfRU{e@yNl}tYO zNf{6W0mK^UP6GO%iQ){ZLx9U9EJiHFI39#anr5x&j%CsbRuEkv=2+2WniWNwqH?)> zsa(dKSgtlg(de-g6S9O=&vh*;8VlDd)%n?lfn|etgN{CQ_@y!*l36H`keMS|FiM#S}47UMwMq4}uD?af`hySsa6XsFR>Y}vA9+qP|nVThtg)Aak^ z_rABi?QIlA{r7+W_eVbR5sdNLwQIpEz;TWrKi*sbFB4fky=ULr-q!1HxQbLNlN_F2wKHto3v(wFw|^!zu*p(?Yno@ci6u3!im^KIuzXMw<|w=>8GF^pYSyMQcVDw zqTducJ&B?&_+7r>DSZD$8+n9~WHQ;>+Pbi?P_0&d-v{wjQLI+0=bn4+z`(%x`1s+& zhsVdqmj|Qys3S*?Ty@n|FSP)gw?Fvc1J_@)9awF?j{}f}uWHT1p`){<%FMO*jz3wrzK`fPTJX8@leqlgVT%rPfuNa!p%Qs})T*^Mzt2oi5BRgd|SY z)S2m-R3cU?mP|vZd@?^b@B6-KSYxB(q9mC%@qDznl-CU1^XbCU(z2d(S7)kP(J+S4 z%OhaI+0^ZXMzsS-?IuZ;3NWgmbWi;s8b0O6m=KKu6Xq8ThN4Z-t9{l?^);OU&G9m4 zOLHV~tPLj|-+j@ez=sae^TBqW=gG31NF<8I;+{Qwip63omGXU`<2Xf8F1_^9uYBbz zwrw9ebZGhV<=x%g$z-xnC>%O;=wLv5A%rHRiQV@&+6jyB;oGi5`CdAiYE-L+rmsgPnx3WaGzvkY6UH<~M+7x>kEnMZbwVhppN^1UWf zkESWjCM?H3qxcVYDlB|N{6cNyD#(eidSF)%*9LnykZXEzU;HRFZKeOX~32( zTWFdtm&-?w9&N4)o`;Ur=FOX%cblG`h6R>P_V)H-jE9GZZQE{w=bm@LX3u|OdWQF` zOh=n*m|*Mq%Xe$)8z69d3%FIm4*(Qs#;a6MU%N69i_x^dqAOJ@mubr5m1wq5V*}{_ zb4MUY2Kgr7bScp2rhF2hL%}-&n#2fWgiOOshA0GVFXR$G5s6ib#f61Amg8#G>f-!- zL#;Q|y6ae$>F_-75t7Xoa&v`pp{N>-La9*Kv|_O|J~}=i1$Fp&w&V>2cr?}5wB6N=5yJx(NV;phT6zx=N#LtSIQnCj^i4J%5ikH zR2exw>1iapSaMv_sB5-u5Rc3+ES4%IRc$O~v-7hvje5OUDVVlRBQSbg%4HLAv8^Rc zQM4rRAVEnehhi+^gWeHBuH!IZjSJEz!OQ)>6$1VLbkH;y<_!)Grqk(MF1LI4?o;eU z-}hTvTbr{su+pLO`TWN}{_#*Kw0ZO9CZG6)QBX4uKXLr{>fVmosktNjk1@2jth1$W zpdaj9159;ukW=g7nW_l<8=+FAVweWUvWmz{9I7=M=~U)KO+zf`pagZEXSU7&))~;X z0^Gk(d*EA6Jh!PL?lPWdIljPpJcfIkmSfp9t?G)r?9+a!l(!w*a%upia9vH;3Md?Q8dq%~Y$l>w2Y9h4!d=z2?^_hG7lObU0!usz8wT``Se9j2Szt}m=2%qM-Dn&@ zc!YSTVuwIL84CPClm)jqwoAOG;VERnEQI4E%mw8knl?e+0(!BSL)CJzTCclc$Rc>e zpUc(KNtw9T`1pLG=v;TR3^9-ocxi@yV*&hj3`+PD6O@oKxN!{4M&oq#E0Q$P;Q@~0Iia{bz2#tLZpR;)mQHa$w zUDHj&azi0Z(|)$>&=kiZs!%Ao9$vq)XXBccw&Sc{KJdWq!y@LY1zX}ZMS{RZH{6C{ z@(qWV!Zl6f7}K&{$EmWIouAK%vINk7fCUBpklM zJkKvKF5Ys>Eq#4`t5&U26r~y4&@|oK+dDrG<-b$YJsOM`UZi;-+<*W5$BrFa$Y!TT zj^FvupIV%ndGw(ZJ)Lb=ox5o^Tc8}14=b)_u!{JN|GM+mho2tkZpRF*n(jZ``qOt` zeEJ99bCaiPsrL4Z&ph*iolkURQjyTqqNW9THN9@#+LP?tX9hG@gA@~r{Q&?DDng!z z*dRL(?#eKvVR#(R@BxF^$CPCPK}NS6kw-LzMrNvg?SmpmDvf#KE891%+qi!HX=iOJ zFXe`o4K3?zAD)>KxQK2tx?^}IGF4Au#R&54hOtn$l^9Jx1&oS>7|kLKts=w_-xqj} zfcr?3{zZGf$8u1Oh2jqYxZy;?FO@`6zh&d)+gq>wIEK9vH7Pj)1=LnjHamWqWvM@J5i&QuIiEf*<@ zTC-+t^MHEpD*@qTh9$%e*e%3&9fW~03XVZOO+3%Ey@u&Nyw`fya*g!w()tp1tq*#Gk$6%CGg(=l&AjcR(?+J}9zQyM=6Pp1w!_C`GfU-v{Qd)5x1JUP!Eyax#@BUK5EK%rn|&5o4Kvma{Au3&?UP+XDF%p5iktUA=wn zLwy~QxPmasM5ma>J2i1{91LV4^v;3ri84Q%C@Z!=__QDL>4} zEjWgM71H1pf6r)SD+rV?j=c-I5D z>4mi`yEb<8lq`^E;4{hm^!#6c`;P7&@N&*(vx2~%d+vG1kDqw|```b-0}nhaNC7bq z3Yx$a@UQ}6u19=~INzs(Qj8ph5-N*G_(WBLxzEmg29OPq7k`Jt4S=8 zU;$8=r9lA2^I42}9v5bpj?^^Q_Dw<|kz+l#Bg*u&w6rDSvDOsF&~uZy>8WgK-Y{Ip zGBufD;vuO$tq_^BEH@ICHPu8d;AT-;G{Vs^gMkX;LH!AO6adm@aS+}I^7a^e7+IE0 zJn}{o{98R^*1m>ZkS|dUXHMp}`@aqBKnt1W8epiHUJZk`2Qr zX+s+T0RR9=L_t){<#KD*ta-*J6#BkUwE}P%2)2Q>0kne&W})Z^omU2^x}i|WFlpB! zG7m-z9K!;8h8Ht;vWivG^_5X-c+#oA)h{(ZxzZCyJ(F|27;x#94#!to$T+WgR90T6IHqyu$P5M2bx zE!r?_5-7;Ou>gJ>$Eh5*`S)wmfN0K3qfvk4$$fwPxBqg<_6;#bestf_2lpPkcH@dO zwr*e$THDw0*pcxYuD^8s;u1sAmo2+4U#YoF`3XhbJk)*7O;@b#%>3Z~9ik|@;Kyl) zLJ`BzB}op2!hzS@FU5GlF~HC))ZGIRC0RpBuljtU7?H*}*G6;V1W z3%b#fikx@W>Dg>{etxkfo$2XmkAy@yy#B7A?>MpV2xZyCb&B)zEt%*i-u>3cA9{FM zJetnPh}AGJwF)$@s*Y(bTh?tGmErNpLW2oK)IXSE*lo_SU(j+?{tnB6W2Lsf3V@b!}R?SZo}hn!DOEG&AxH@xYi6IwRAtUZlwQe4bxwR&lEBIeWAUwY}5=1q@s)4&_x8TZbD+6B%RwpWmUmoz%SGGaJ7?L)Zo7N! zx!VxU5ZjU^@vnaOrcZt8yNAbT&f2h&rs+rb9@%|l;%y zQm;3Pi@C0jmVr#B-cUWA%#BQyDiuuphHqM)uWGu{Fp2GqA3xsOlBP{F#q;rK+(&*c zUz(VjVGG0 zFGNTG17GMH<5iBp)5W{{&Yyhf`YZ0e_a20Ch<2_#eeKa>;PupO55EdD8w^=iO4XWM zYe3?sg!Dpr`ox$di4@Nv5ezT76S05$^asL{@S_KI-gfVfh{*l-U;qB<6$6fLfN*DE zvk|0^aJ42XiQ~9ZsnpTY-r3oCsxb$(^+16Qwphxe5e}HPpvB-iPE$-cKn8gXMGG7k zl5trz8n&ZrlvP+ zJ72BlE4ArTq2xGN;-U&C%BZ8eof71Yn>YO4pM3Ib|NZ5U|LI58Y+6kS(KG`wj3Dws zv(87D4)T^DJ$NGt{;e9#+TzUI{5vk*_T*20)W2di7m5iysgwbQ|C*cuSe898IgTZ9 z|I>SqjErZ}>CUa|ci;2K;PL@LmhoJpT3>y}=1+X+?UZi7H03zTFo>pumv~*(b=`BV zdP4<=i$ICrwry2yjE#+c{_}r-vVtDG+Q3ARMi@D^LjdkgXqJVrh+&9J?7(4&qI@0% z5&;{xaxj&hpI3N?#g0c&s$a=dNLzln?S-Z!Cb{iqYig)EkZC!=vy0!0-Isr#^Dg>h2%? z_xIY;tyrHg=N6m7SovakVPSs5x|6`^ml^Ht?GNm@r#dtL(?@q^^TkXo#EK$z{X=u} z%U3QFB(bf%HD9jKg;FXWqYy*%8t__zDF2Zs_b4L&=IxsvIWV$pZ~!5sX=);o8XX-; zr&I5K_q$KoYMctWOxyN}&jiQ_1pT;^a)^OasE=scf+)y|D0sy{>uJlQBcn4GaZ_Ch z9xqu;+_2-Eij-VN3(o*+j(cL+q`o0_~`B5zjx0QhkXjH zpLN|3d7k4~MNwY!0(iX}WWQzwJ$P~cuXBC>^?dkCT_JFGK!5-L{-QB)_|Sz{cWpeg zQ5|ik>i_=z`@jC7w>-6bjA59k_w2pnTVI}=82j*Fe_{K!(_c!et$9QY4G#UwV(!0g zzq_ZSeYU9TY?PGqrlCo)ls|C{A?)qjXBvj0DA7pd>Wj{AYfUkLj`n~0@MA|tM!VbF z5#<+hOT~On6h+6eCnhF%p8w8w{!^Ca=OQ&+;s#!V@Ze_o#c~}<6oLpF_+Z3i4BLr^ zkidHBlu~IlV(qE^L9835BJrzNueDtNCyV)7O$%w()cnG1xi(ugJ7X@-vc$5>wK~S! zQ%~*A@eu0l+`Z?_v(Iep?=3Z|na)%)lTsU%w$?UTVAaaFXP5`~?CM&zDHe;-jKE{T zu~|+O)@?~GU$yG!!9%r5wNg-z9-cXIe7uw|)NAT%UH|~E4p@b+(*Q8ZukrAg*Y5{n zdjQ>fsfRNZpvPbI;msRCo&IIv7%Yun>ZxDGf1o*QPe1$Iaktv-B4{xn||cmCuFcHD5aXG;R3;MkP2X+YZMej^$L_M84UVX5vw* zTBnmydF@~iFcYJ4rBbyl$1u(LY%bZ|Ri0mH*jBwxEgHTjq6O6wF+Du9;8@mpJ~xtY zTyg#RnQ-XI`ybo$^zPne%jMQc*YcDSkq#X?rfJo5IC^3#N4W5#xBlz4Yk%jQOD}I2 zbrwqkD+vN|9n1Hm^;<+kFEYM&`L$xHTpJ&mJiPw|eyyzYJ;n%#`ckjcpw|e!Ate3^ z&D2+?-%p<*t%;%#fww@vuunYaci!{E&wu*v9Zz3z z%LkH)c(4b*gaF1sIlufw(C&%HqUT+5*~FeldpbI=x#*l@vkx6PcKoUvZbk^{hORc$ zsp**?|LBK9t*u?@sBV~3V^jC;*qO~26j?4+Do-9AzvJGA`+9qt*Sz3@3!49UAp@b= zdj?=l@Vvkb1`RCQbZpfzB4NKX#bFR|_7n-#8XB>!SSr=o(NV2d4jnl$IyS*_{F*h( zsDbYN5A7@w_o7QT`HX+}&mSvR_1#P5L-}&uG%q@D>kZeQr&`uhVR2^fSUg=#4z_37 zTZ-jEwN?kmY8LnOc3Gx*bl^`)P{aC@y0FR`mP@k zo#aX(x&fr(@&CHxr(4gxxUaXzvaFMt zZcti%Q3e8{15dEP#|!u~ko!8SrYq6ts_rPJYK{r~m;jaOI=ZFXl&04UrCc#ztW_Jb z99p+#rR6w!*=JkBr}ek3-!M2cyL9Dc=giDzckeq~ve`@`e8!pU7(sH&)w9pu^fYFd zven+yirDhyWNJR7aD?WHszwv<(9vTKBQ9If=MW31_#V7bmX&x;0`fD1e8$E+>sXF$ zYQz%^!oB7YsHt%O`YnK8^U5!;-~Wo&M-(H{+)FJ0k0t?3@Z|bNrHddfTFKnzyB2{&ogd^FZv!|>h>3T0WbR0FZJ+%N8&FV z8v4sGedECgAAIQEySH>D&VAFlPQJv(!iHh=bhP@2*}3;%=d#sMT6uZLism(gUh*IR z$sb>K(L+0)+FhyE!y)Cw!6Q*oc-wVXCAzz`a`nM`A6_a}M1gl~u!gTx>%Z80gbt^^ z|HB`plF8>0UtVg6JY%_(WjnfM`xM>Qk-6g9H=S|T>X0JOO*c%-1P~5lJeOHM)Zfw` z8a{el4u?0Men!1iln}d6D9z0+`JO+qm~V@Vle0yJSnchZT&c8c-{jc5ihMFU-)tADF6CN(|$`e(wPt%x5&H z;##I$0DitE3@2>b0A%}x`h=}RxZ=+cWX`t+wiE#LX`OWty&lgn>f zw;Gb}V(Fnn0 zpQdvQ^J=ZiFxYjyOgfdx#2$O>Xswo8K8T)r_$djxSE8UvqmxT@&2(LtqYa9e!V=C` zoxQt{+qvqw?NUm>QCT^3|DNxct&1*NX*8;tcoHVGQbAJmliR--O>Z`u{t#5{p9BoM_V&PbS zM@Ow*%PwUd;uWj)Y`MNrsPuKT`#!U7_%sjK>3ckkG;c6q9$g_s1>1hc4Iw@ibk7}m1Np|DJ|Qn_54 zoYBe)<*;K7^ru;lw<#~evzrxs==h1@u4GuY5f)5`GEGeqMZ|Ef>uRdrn#nxA^QmI7 z-rn9?T%7kk!}EcCK>HwA7i1b7c6<7n~jTLjuq3*uVc}9@s=lAcP)$A@%;0* z&Mzz}vOGUGxBu8Q>$;oU(=5fTzvPT?DiLdmE-mK9o;sB3ZhLC)*s@JsoM5s@uZQkJmKXC&z6~W0j0;*c`*To`*R;Dn>;)LI@R-Wtu`B&DcQD zd;<*k+c%my@lb!?7yj+LfB*NNf9S8j^zDECi|cN9%kA&`{h!}=|7CBww#wzdhP6pn)B-lIRg{p$CAdpT~Ec8!-r2`Os^Q~d3eX+ zvE0Jg@Wi?^hkT+EP^HEQ(Ht*=U@42B(m^o<#Nv?u;sxtB#{c$crm!N<{l#bhtYA@# z6H^q%fBBJjec|suXW91ia#MiE1%>$E|M(oic_ zDy~T3P^G3ds`YBET&XpxHFbVw!Dy&$9SH`xnRsmV*44eMI<Ev|az z)gOQN@(r8E#|t4v92)41#ljdfLjxU4rAB*a7ec5~E;7V5i;aU%@8OWZ@e*huasoo4 z

  • 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�O6F^z@9Hzg*ozUSY(hUYg*`GsxXk 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 z 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 nB{0-zcoZbkqr>UE{$04)??v+PhbQC4XZHS4{B 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

    5IOkZCWGC8f@ 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 - - - - CFBundleIdentifier - nlohmann_json - CFBundleName - JSON for Modern C++ - DocSetPlatformFamily - json - isDashDocset - - dashIndexFilePath - index.html - DashDocSetFallbackURL - https://nlohmann.github.io/json/ - isJavaScriptEnabled - - - diff --git a/nlohmann_json/docs/docset/Makefile b/nlohmann_json/docs/docset/Makefile deleted file mode 100644 index 9f436346..00000000 --- a/nlohmann_json/docs/docset/Makefile +++ /dev/null @@ -1,88 +0,0 @@ -SHELL=/usr/bin/env bash -SED ?= $(shell which gsed 2>/dev/null || which sed) - -MKDOCS_PAGES=$(shell cd ../mkdocs/docs/ && find * -type f -name '*.md' | sort) - -.PHONY: all -all: JSON_for_Modern_C++.tgz - -docSet.dsidx: docSet.sql - # generate index - sqlite3 docSet.dsidx > "$$(ls JSON_for_Modern_C++.docset/Contents/Resources/Documents/assets/stylesheets/main.*.min.css)" - # fix spacing - echo -e "\n\ndiv.md-sidebar div.md-sidebar--secondary, div.md-main__inner { top: 0; margin-top: 0 }" >> "$$(ls JSON_for_Modern_C++.docset/Contents/Resources/Documents/assets/stylesheets/main.*.min.css)" - # remove "JSON for Modern C++" from page titles (fallback) - find JSON_for_Modern_C++.docset/Contents/Resources/Documents -type f -exec $(SED) -i 's| - JSON for Modern C++||' {} + - # replace page titles with name from index, if available - for page in $(MKDOCS_PAGES); do \ - case "$$page" in \ - */index.md) path=$${page/\/index.md/} ;; \ - *) path=$${page/.md/} ;; \ - esac; \ - title=$$(sqlite3 docSet.dsidx "SELECT name FROM searchIndex WHERE path='$$path/index.html'" | tr '\n' ',' | $(SED) -e 's/,/, /g' -e 's/, $$/\n/'); \ - if [ "x$$title" != "x" ]; then \ - $(SED) -i "s%.*%$$title%" "JSON_for_Modern_C++.docset/Contents/Resources/Documents/$$path/index.html"; \ - fi \ - done - # clean up - rm JSON_for_Modern_C++.docset/Contents/Resources/Documents/sitemap.* - # copy index - cp docSet.dsidx JSON_for_Modern_C++.docset/Contents/Resources/ - -JSON_for_Modern_C++.tgz: JSON_for_Modern_C++.docset - tar --exclude='.DS_Store' -cvzf JSON_for_Modern_C++.tgz JSON_for_Modern_C++.docset - -# install docset for Zeal documentation browser (https://zealdocs.org/) -.PHONY: install_docset_zeal -install_docset_zeal: JSON_for_Modern_C++.docset - docset_root=$${XDG_DATA_HOME:-$$HOME/.local/share}/Zeal/Zeal/docsets; \ - rm -rf $$docset_root/JSON_for_Modern_C++.docset; \ - mkdir -p $$docset_root; \ - cp -r JSON_for_Modern_C++.docset $$docset_root/ - -# list mkdocs pages missing from the docset index -.PHONY: list_missing_pages -list_missing_pages: docSet.dsidx - @for page in $(MKDOCS_PAGES); do \ - case "$$page" in \ - */index.md) path=$${page/\/index.md/} ;; \ - *) path=$${page/.md/} ;; \ - esac; \ - if [ "x$$page" != "xindex.md" -a "x$$(sqlite3 docSet.dsidx "SELECT COUNT(*) FROM searchIndex WHERE path='$$path/index.html'")" = "x0" ]; then \ - echo $$page; \ - fi \ - done - -# list paths in the docset index without a corresponding mkdocs page -.PHONY: list_removed_paths -list_removed_paths: docSet.dsidx - @for path in $$(sqlite3 docSet.dsidx "SELECT path FROM searchIndex"); do \ - page=$${path/\/index.html/.md}; \ - page_index=$${path/index.html/index.md}; \ - page_found=0; \ - for p in $(MKDOCS_PAGES); do \ - if [ "x$$p" = "x$$page" -o "x$$p" = "x$$page_index" ]; then \ - page_found=1; \ - fi \ - done; \ - if [ "x$$page_found" = "x0" ]; then \ - echo $$path; \ - fi \ - done - -.PHONY: clean -clean: - rm -f docSet.dsidx - rm -fr JSON_for_Modern_C++.docset JSON_for_Modern_C++.tgz diff --git a/nlohmann_json/docs/docset/README.md b/nlohmann_json/docs/docset/README.md deleted file mode 100644 index 79a778eb..00000000 --- a/nlohmann_json/docs/docset/README.md +++ /dev/null @@ -1,19 +0,0 @@ -# docset - -The folder contains the required files to create a [docset](https://kapeli.com/docsets) which can be used in -documentation browsers like [Dash](https://kapeli.com/dash), [Velocity](https://velocity.silverlakesoftware.com), or -[Zeal](https://zealdocs.org). - -The docset can be created with - -```sh -make nlohmann_json.docset -``` - -The generated folder `nlohmann_json.docset` can then be opened in the documentation browser. - -A recent version is also part of the [Dash user contributions](https://github.com/Kapeli/Dash-User-Contributions/tree/master/docsets/JSON_for_Modern_C%2B%2B). - -## Licenses - -The [JSON logo](https://commons.wikimedia.org/wiki/File:JSON_vector_logo.svg) is public domain. diff --git a/nlohmann_json/docs/docset/docSet.sql b/nlohmann_json/docs/docset/docSet.sql deleted file mode 100644 index 38b203d3..00000000 --- a/nlohmann_json/docs/docset/docSet.sql +++ /dev/null @@ -1,244 +0,0 @@ -DROP TABLE IF EXISTS searchIndex; -CREATE TABLE searchIndex(id INTEGER PRIMARY KEY, name TEXT, type TEXT, path TEXT); -CREATE UNIQUE INDEX anchor ON searchIndex (name, type, path); - --- API -INSERT INTO searchIndex(name, type, path) VALUES ('adl_serializer', 'Class', 'api/adl_serializer/index.html'); -INSERT INTO searchIndex(name, type, path) VALUES ('adl_serializer::from_json', 'Function', 'api/adl_serializer/from_json/index.html'); -INSERT INTO searchIndex(name, type, path) VALUES ('adl_serializer::to_json', 'Function', 'api/adl_serializer/to_json/index.html'); -INSERT INTO searchIndex(name, type, path) VALUES ('byte_container_with_subtype', 'Class', 'api/byte_container_with_subtype/index.html'); -INSERT INTO searchIndex(name, type, path) VALUES ('byte_container_with_subtype::byte_container_with_subtype', 'Constructor', 'api/byte_container_with_subtype/byte_container_with_subtype/index.html'); -INSERT INTO searchIndex(name, type, path) VALUES ('byte_container_with_subtype::clear_subtype', 'Method', 'api/byte_container_with_subtype/clear_subtype/index.html'); -INSERT INTO searchIndex(name, type, path) VALUES ('byte_container_with_subtype::has_subtype', 'Method', 'api/byte_container_with_subtype/has_subtype/index.html'); -INSERT INTO searchIndex(name, type, path) VALUES ('byte_container_with_subtype::set_subtype', 'Method', 'api/byte_container_with_subtype/set_subtype/index.html'); -INSERT INTO searchIndex(name, type, path) VALUES ('byte_container_with_subtype::subtype', 'Method', 'api/byte_container_with_subtype/subtype/index.html'); -INSERT INTO searchIndex(name, type, path) VALUES ('basic_json', 'Class', 'api/basic_json/index.html'); -INSERT INTO searchIndex(name, type, path) VALUES ('basic_json::accept', 'Function', 'api/basic_json/accept/index.html'); -INSERT INTO searchIndex(name, type, path) VALUES ('basic_json::array', 'Function', 'api/basic_json/array/index.html'); -INSERT INTO searchIndex(name, type, path) VALUES ('basic_json::array_t', 'Type', 'api/basic_json/array_t/index.html'); -INSERT INTO searchIndex(name, type, path) VALUES ('basic_json::at', 'Method', 'api/basic_json/at/index.html'); -INSERT INTO searchIndex(name, type, path) VALUES ('basic_json::back', 'Method', 'api/basic_json/back/index.html'); -INSERT INTO searchIndex(name, type, path) VALUES ('basic_json::basic_json', 'Constructor', 'api/basic_json/basic_json/index.html'); -INSERT INTO searchIndex(name, type, path) VALUES ('basic_json::begin', 'Method', 'api/basic_json/begin/index.html'); -INSERT INTO searchIndex(name, type, path) VALUES ('basic_json::binary', 'Function', 'api/basic_json/binary/index.html'); -INSERT INTO searchIndex(name, type, path) VALUES ('basic_json::binary_t', 'Type', 'api/basic_json/binary_t/index.html'); -INSERT INTO searchIndex(name, type, path) VALUES ('basic_json::boolean_t', 'Type', 'api/basic_json/boolean_t/index.html'); -INSERT INTO searchIndex(name, type, path) VALUES ('basic_json::cbegin', 'Method', 'api/basic_json/cbegin/index.html'); -INSERT INTO searchIndex(name, type, path) VALUES ('basic_json::cbor_tag_handler_t', 'Enum', 'api/basic_json/cbor_tag_handler_t/index.html'); -INSERT INTO searchIndex(name, type, path) VALUES ('basic_json::cend', 'Method', 'api/basic_json/cend/index.html'); -INSERT INTO searchIndex(name, type, path) VALUES ('basic_json::clear', 'Method', 'api/basic_json/clear/index.html'); -INSERT INTO searchIndex(name, type, path) VALUES ('basic_json::contains', 'Method', 'api/basic_json/contains/index.html'); -INSERT INTO searchIndex(name, type, path) VALUES ('basic_json::count', 'Method', 'api/basic_json/count/index.html'); -INSERT INTO searchIndex(name, type, path) VALUES ('basic_json::crbegin', 'Method', 'api/basic_json/crbegin/index.html'); -INSERT INTO searchIndex(name, type, path) VALUES ('basic_json::crend', 'Method', 'api/basic_json/crend/index.html'); -INSERT INTO searchIndex(name, type, path) VALUES ('basic_json::default_object_comparator_t', 'Type', 'api/basic_json/default_object_comparator_t/index.html'); -INSERT INTO searchIndex(name, type, path) VALUES ('basic_json::diff', 'Function', 'api/basic_json/diff/index.html'); -INSERT INTO searchIndex(name, type, path) VALUES ('basic_json::dump', 'Method', 'api/basic_json/dump/index.html'); -INSERT INTO searchIndex(name, type, path) VALUES ('basic_json::emplace', 'Method', 'api/basic_json/emplace/index.html'); -INSERT INTO searchIndex(name, type, path) VALUES ('basic_json::emplace_back', 'Method', 'api/basic_json/emplace_back/index.html'); -INSERT INTO searchIndex(name, type, path) VALUES ('basic_json::empty', 'Method', 'api/basic_json/empty/index.html'); -INSERT INTO searchIndex(name, type, path) VALUES ('basic_json::end', 'Method', 'api/basic_json/end/index.html'); -INSERT INTO searchIndex(name, type, path) VALUES ('basic_json::end_pos', 'Method', 'api/basic_json/end_pos/index.html'); -INSERT INTO searchIndex(name, type, path) VALUES ('basic_json::erase', 'Method', 'api/basic_json/erase/index.html'); -INSERT INTO searchIndex(name, type, path) VALUES ('basic_json::error_handler_t', 'Enum', 'api/basic_json/error_handler_t/index.html'); -INSERT INTO searchIndex(name, type, path) VALUES ('basic_json::exception', 'Class', 'api/basic_json/exception/index.html'); -INSERT INTO searchIndex(name, type, path) VALUES ('basic_json::find', 'Method', 'api/basic_json/find/index.html'); -INSERT INTO searchIndex(name, type, path) VALUES ('basic_json::flatten', 'Method', 'api/basic_json/flatten/index.html'); -INSERT INTO searchIndex(name, type, path) VALUES ('basic_json::from_bjdata', 'Function', 'api/basic_json/from_bjdata/index.html'); -INSERT INTO searchIndex(name, type, path) VALUES ('basic_json::from_bson', 'Function', 'api/basic_json/from_bson/index.html'); -INSERT INTO searchIndex(name, type, path) VALUES ('basic_json::from_cbor', 'Function', 'api/basic_json/from_cbor/index.html'); -INSERT INTO searchIndex(name, type, path) VALUES ('basic_json::from_msgpack', 'Function', 'api/basic_json/from_msgpack/index.html'); -INSERT INTO searchIndex(name, type, path) VALUES ('basic_json::from_ubjson', 'Function', 'api/basic_json/from_ubjson/index.html'); -INSERT INTO searchIndex(name, type, path) VALUES ('basic_json::front', 'Method', 'api/basic_json/front/index.html'); -INSERT INTO searchIndex(name, type, path) VALUES ('basic_json::get', 'Method', 'api/basic_json/get/index.html'); -INSERT INTO searchIndex(name, type, path) VALUES ('basic_json::get_allocator', 'Function', 'api/basic_json/get_allocator/index.html'); -INSERT INTO searchIndex(name, type, path) VALUES ('basic_json::get_binary', 'Method', 'api/basic_json/get_binary/index.html'); -INSERT INTO searchIndex(name, type, path) VALUES ('basic_json::get_ptr', 'Method', 'api/basic_json/get_ptr/index.html'); -INSERT INTO searchIndex(name, type, path) VALUES ('basic_json::get_ref', 'Method', 'api/basic_json/get_ref/index.html'); -INSERT INTO searchIndex(name, type, path) VALUES ('basic_json::get_to', 'Method', 'api/basic_json/get_to/index.html'); -INSERT INTO searchIndex(name, type, path) VALUES ('basic_json::input_format_t', 'Enum', 'api/basic_json/input_format_t/index.html'); -INSERT INTO searchIndex(name, type, path) VALUES ('basic_json::insert', 'Method', 'api/basic_json/insert/index.html'); -INSERT INTO searchIndex(name, type, path) VALUES ('basic_json::invalid_iterator', 'Class', 'api/basic_json/invalid_iterator/index.html'); -INSERT INTO searchIndex(name, type, path) VALUES ('basic_json::is_array', 'Method', 'api/basic_json/is_array/index.html'); -INSERT INTO searchIndex(name, type, path) VALUES ('basic_json::is_binary', 'Method', 'api/basic_json/is_binary/index.html'); -INSERT INTO searchIndex(name, type, path) VALUES ('basic_json::is_boolean', 'Method', 'api/basic_json/is_boolean/index.html'); -INSERT INTO searchIndex(name, type, path) VALUES ('basic_json::is_discarded', 'Method', 'api/basic_json/is_discarded/index.html'); -INSERT INTO searchIndex(name, type, path) VALUES ('basic_json::is_null', 'Method', 'api/basic_json/is_null/index.html'); -INSERT INTO searchIndex(name, type, path) VALUES ('basic_json::is_number', 'Method', 'api/basic_json/is_number/index.html'); -INSERT INTO searchIndex(name, type, path) VALUES ('basic_json::is_number_float', 'Method', 'api/basic_json/is_number_float/index.html'); -INSERT INTO searchIndex(name, type, path) VALUES ('basic_json::is_number_integer', 'Method', 'api/basic_json/is_number_integer/index.html'); -INSERT INTO searchIndex(name, type, path) VALUES ('basic_json::is_number_unsigned', 'Method', 'api/basic_json/is_number_unsigned/index.html'); -INSERT INTO searchIndex(name, type, path) VALUES ('basic_json::is_object', 'Method', 'api/basic_json/is_object/index.html'); -INSERT INTO searchIndex(name, type, path) VALUES ('basic_json::is_primitive', 'Method', 'api/basic_json/is_primitive/index.html'); -INSERT INTO searchIndex(name, type, path) VALUES ('basic_json::is_string', 'Method', 'api/basic_json/is_string/index.html'); -INSERT INTO searchIndex(name, type, path) VALUES ('basic_json::is_structured', 'Method', 'api/basic_json/is_structured/index.html'); -INSERT INTO searchIndex(name, type, path) VALUES ('basic_json::items', 'Method', 'api/basic_json/items/index.html'); -INSERT INTO searchIndex(name, type, path) VALUES ('basic_json::json_base_class_t', 'Type', 'api/basic_json/json_base_class_t/index.html'); -INSERT INTO searchIndex(name, type, path) VALUES ('basic_json::json_serializer', 'Class', 'api/basic_json/json_serializer/index.html'); -INSERT INTO searchIndex(name, type, path) VALUES ('basic_json::max_size', 'Method', 'api/basic_json/max_size/index.html'); -INSERT INTO searchIndex(name, type, path) VALUES ('basic_json::merge_patch', 'Method', 'api/basic_json/merge_patch/index.html'); -INSERT INTO searchIndex(name, type, path) VALUES ('basic_json::meta', 'Function', 'api/basic_json/meta/index.html'); -INSERT INTO searchIndex(name, type, path) VALUES ('basic_json::number_float_t', 'Type', 'api/basic_json/number_float_t/index.html'); -INSERT INTO searchIndex(name, type, path) VALUES ('basic_json::number_integer_t', 'Type', 'api/basic_json/number_integer_t/index.html'); -INSERT INTO searchIndex(name, type, path) VALUES ('basic_json::number_unsigned_t', 'Type', 'api/basic_json/number_unsigned_t/index.html'); -INSERT INTO searchIndex(name, type, path) VALUES ('basic_json::object', 'Function', 'api/basic_json/object/index.html'); -INSERT INTO searchIndex(name, type, path) VALUES ('basic_json::object_comparator_t', 'Type', 'api/basic_json/object_comparator_t/index.html'); -INSERT INTO searchIndex(name, type, path) VALUES ('basic_json::object_t', 'Type', 'api/basic_json/object_t/index.html'); -INSERT INTO searchIndex(name, type, path) VALUES ('basic_json::operator ValueType', 'Operator', 'api/basic_json/operator_ValueType/index.html'); -INSERT INTO searchIndex(name, type, path) VALUES ('basic_json::operator value_t', 'Operator', 'api/basic_json/operator_value_t/index.html'); -INSERT INTO searchIndex(name, type, path) VALUES ('basic_json::operator[]', 'Operator', 'api/basic_json/operator[]/index.html'); -INSERT INTO searchIndex(name, type, path) VALUES ('basic_json::operator=', 'Operator', 'api/basic_json/operator=/index.html'); -INSERT INTO searchIndex(name, type, path) VALUES ('basic_json::operator+=', 'Operator', 'api/basic_json/operator+=/index.html'); -INSERT INTO searchIndex(name, type, path) VALUES ('basic_json::operator==', 'Operator', 'api/basic_json/operator_eq/index.html'); -INSERT INTO searchIndex(name, type, path) VALUES ('basic_json::operator!=', 'Operator', 'api/basic_json/operator_ne/index.html'); -INSERT INTO searchIndex(name, type, path) VALUES ('basic_json::operator<', 'Operator', 'api/basic_json/operator_lt/index.html'); -INSERT INTO searchIndex(name, type, path) VALUES ('basic_json::operator<=', 'Operator', 'api/basic_json/operator_le/index.html'); -INSERT INTO searchIndex(name, type, path) VALUES ('basic_json::operator>', 'Operator', 'api/basic_json/operator_gt/index.html'); -INSERT INTO searchIndex(name, type, path) VALUES ('basic_json::operator>=', 'Operator', 'api/basic_json/operator_ge/index.html'); -INSERT INTO searchIndex(name, type, path) VALUES ('basic_json::operator<=>', 'Operator', 'api/basic_json/operator_spaceship/index.html'); -INSERT INTO searchIndex(name, type, path) VALUES ('basic_json::out_of_range', 'Class', 'api/basic_json/out_of_range/index.html'); -INSERT INTO searchIndex(name, type, path) VALUES ('basic_json::other_error', 'Class', 'api/basic_json/other_error/index.html'); -INSERT INTO searchIndex(name, type, path) VALUES ('basic_json::parse', 'Function', 'api/basic_json/parse/index.html'); -INSERT INTO searchIndex(name, type, path) VALUES ('basic_json::parse_error', 'Class', 'api/basic_json/parse_error/index.html'); -INSERT INTO searchIndex(name, type, path) VALUES ('basic_json::parse_event_t', 'Enum', 'api/basic_json/parse_event_t/index.html'); -INSERT INTO searchIndex(name, type, path) VALUES ('basic_json::parser_callback_t', 'Type', 'api/basic_json/parser_callback_t/index.html'); -INSERT INTO searchIndex(name, type, path) VALUES ('basic_json::patch', 'Method', 'api/basic_json/patch/index.html'); -INSERT INTO searchIndex(name, type, path) VALUES ('basic_json::patch_inplace', 'Method', 'api/basic_json/patch_inplace/index.html'); -INSERT INTO searchIndex(name, type, path) VALUES ('basic_json::push_back', 'Method', 'api/basic_json/push_back/index.html'); -INSERT INTO searchIndex(name, type, path) VALUES ('basic_json::rbegin', 'Method', 'api/basic_json/rbegin/index.html'); -INSERT INTO searchIndex(name, type, path) VALUES ('basic_json::rend', 'Method', 'api/basic_json/rend/index.html'); -INSERT INTO searchIndex(name, type, path) VALUES ('basic_json::sax_parse', 'Function', 'api/basic_json/sax_parse/index.html'); -INSERT INTO searchIndex(name, type, path) VALUES ('basic_json::size', 'Method', 'api/basic_json/size/index.html'); -INSERT INTO searchIndex(name, type, path) VALUES ('basic_json::start_pos', 'Method', 'api/basic_json/start_pos/index.html'); -INSERT INTO searchIndex(name, type, path) VALUES ('basic_json::string_t', 'Type', 'api/basic_json/string_t/index.html'); -INSERT INTO searchIndex(name, type, path) VALUES ('basic_json::swap', 'Method', 'api/basic_json/swap/index.html'); -INSERT INTO searchIndex(name, type, path) VALUES ('basic_json::type', 'Method', 'api/basic_json/type/index.html'); -INSERT INTO searchIndex(name, type, path) VALUES ('basic_json::type_error', 'Class', 'api/basic_json/type_error/index.html'); -INSERT INTO searchIndex(name, type, path) VALUES ('basic_json::type_name', 'Method', 'api/basic_json/type_name/index.html'); -INSERT INTO searchIndex(name, type, path) VALUES ('basic_json::unflatten', 'Method', 'api/basic_json/unflatten/index.html'); -INSERT INTO searchIndex(name, type, path) VALUES ('basic_json::update', 'Method', 'api/basic_json/update/index.html'); -INSERT INTO searchIndex(name, type, path) VALUES ('basic_json::to_bjdata', 'Function', 'api/basic_json/to_bjdata/index.html'); -INSERT INTO searchIndex(name, type, path) VALUES ('basic_json::to_bson', 'Function', 'api/basic_json/to_bson/index.html'); -INSERT INTO searchIndex(name, type, path) VALUES ('basic_json::to_cbor', 'Function', 'api/basic_json/to_cbor/index.html'); -INSERT INTO searchIndex(name, type, path) VALUES ('basic_json::to_msgpack', 'Function', 'api/basic_json/to_msgpack/index.html'); -INSERT INTO searchIndex(name, type, path) VALUES ('basic_json::to_string', 'Method', 'api/basic_json/to_string/index.html'); -INSERT INTO searchIndex(name, type, path) VALUES ('basic_json::to_ubjson', 'Function', 'api/basic_json/to_ubjson/index.html'); -INSERT INTO searchIndex(name, type, path) VALUES ('basic_json::value', 'Method', 'api/basic_json/value/index.html'); -INSERT INTO searchIndex(name, type, path) VALUES ('basic_json::value_t', 'Enum', 'api/basic_json/value_t/index.html'); -INSERT INTO searchIndex(name, type, path) VALUES ('basic_json::~basic_json', 'Method', 'api/basic_json/~basic_json/index.html'); -INSERT INTO searchIndex(name, type, path) VALUES ('json', 'Class', 'api/json/index.html'); -INSERT INTO searchIndex(name, type, path) VALUES ('json_pointer', 'Class', 'api/json_pointer/index.html'); -INSERT INTO searchIndex(name, type, path) VALUES ('json_pointer::back', 'Method', 'api/json_pointer/back/index.html'); -INSERT INTO searchIndex(name, type, path) VALUES ('json_pointer::empty', 'Method', 'api/json_pointer/empty/index.html'); -INSERT INTO searchIndex(name, type, path) VALUES ('json_pointer::json_pointer', 'Constructor', 'api/json_pointer/json_pointer/index.html'); -INSERT INTO searchIndex(name, type, path) VALUES ('json_pointer::operator==', 'Operator', 'api/json_pointer/operator_eq/index.html'); -INSERT INTO searchIndex(name, type, path) VALUES ('json_pointer::operator!=', 'Operator', 'api/json_pointer/operator_ne/index.html'); -INSERT INTO searchIndex(name, type, path) VALUES ('json_pointer::operator/', 'Operator', 'api/json_pointer/operator_slash/index.html'); -INSERT INTO searchIndex(name, type, path) VALUES ('json_pointer::operator/=', 'Operator', 'api/json_pointer/operator_slasheq/index.html'); -INSERT INTO searchIndex(name, type, path) VALUES ('json_pointer::operator string_t', 'Operator', 'api/json_pointer/operator_string_t/index.html'); -INSERT INTO searchIndex(name, type, path) VALUES ('json_pointer::parent_pointer', 'Method', 'api/json_pointer/parent_pointer/index.html'); -INSERT INTO searchIndex(name, type, path) VALUES ('json_pointer::pop_back', 'Method', 'api/json_pointer/pop_back/index.html'); -INSERT INTO searchIndex(name, type, path) VALUES ('json_pointer::push_back', 'Method', 'api/json_pointer/push_back/index.html'); -INSERT INTO searchIndex(name, type, path) VALUES ('json_pointer::string_t', 'Type', 'api/json_pointer/string_t/index.html'); -INSERT INTO searchIndex(name, type, path) VALUES ('json_pointer::to_string', 'Method', 'api/json_pointer/to_string/index.html'); -INSERT INTO searchIndex(name, type, path) VALUES ('json_sax', 'Class', 'api/json_sax/index.html'); -INSERT INTO searchIndex(name, type, path) VALUES ('json_sax::binary', 'Method', 'api/json_sax/binary/index.html'); -INSERT INTO searchIndex(name, type, path) VALUES ('json_sax::boolean', 'Method', 'api/json_sax/boolean/index.html'); -INSERT INTO searchIndex(name, type, path) VALUES ('json_sax::end_array', 'Method', 'api/json_sax/end_array/index.html'); -INSERT INTO searchIndex(name, type, path) VALUES ('json_sax::end_object', 'Method', 'api/json_sax/end_object/index.html'); -INSERT INTO searchIndex(name, type, path) VALUES ('json_sax::key', 'Method', 'api/json_sax/key/index.html'); -INSERT INTO searchIndex(name, type, path) VALUES ('json_sax::null', 'Method', 'api/json_sax/null/index.html'); -INSERT INTO searchIndex(name, type, path) VALUES ('json_sax::number_float', 'Method', 'api/json_sax/number_float/index.html'); -INSERT INTO searchIndex(name, type, path) VALUES ('json_sax::number_integer', 'Method', 'api/json_sax/number_integer/index.html'); -INSERT INTO searchIndex(name, type, path) VALUES ('json_sax::number_unsigned', 'Method', 'api/json_sax/number_unsigned/index.html'); -INSERT INTO searchIndex(name, type, path) VALUES ('json_sax::parse_error', 'Method', 'api/json_sax/parse_error/index.html'); -INSERT INTO searchIndex(name, type, path) VALUES ('json_sax::start_array', 'Method', 'api/json_sax/start_array/index.html'); -INSERT INTO searchIndex(name, type, path) VALUES ('json_sax::start_object', 'Method', 'api/json_sax/start_object/index.html'); -INSERT INTO searchIndex(name, type, path) VALUES ('json_sax::string', 'Method', 'api/json_sax/string/index.html'); -INSERT INTO searchIndex(name, type, path) VALUES ('operator""_json', 'Literal', 'api/operator_literal_json/index.html'); -INSERT INTO searchIndex(name, type, path) VALUES ('operator""_json_pointer', 'Literal', 'api/operator_literal_json_pointer/index.html'); -INSERT INTO searchIndex(name, type, path) VALUES ('operator<<', 'Operator', 'api/operator_ltlt/index.html'); -INSERT INTO searchIndex(name, type, path) VALUES ('operator>>', 'Operator', 'api/operator_gtgt/index.html'); -INSERT INTO searchIndex(name, type, path) VALUES ('ordered_json', 'Class', 'api/ordered_json/index.html'); -INSERT INTO searchIndex(name, type, path) VALUES ('ordered_map', 'Class', 'api/ordered_map/index.html'); -INSERT INTO searchIndex(name, type, path) VALUES ('std::hash', 'Class', 'api/basic_json/std_hash/index.html'); -INSERT INTO searchIndex(name, type, path) VALUES ('std::swap', 'Function', 'api/basic_json/std_swap/index.html'); - --- Features -INSERT INTO searchIndex(name, type, path) VALUES ('Arbitrary Type Conversions', 'Guide', 'features/arbitrary_types/index.html'); -INSERT INTO searchIndex(name, type, path) VALUES ('Binary Formats', 'Guide', 'features/binary_formats/index.html'); -INSERT INTO searchIndex(name, type, path) VALUES ('Binary Formats: BJData', 'Guide', 'features/binary_formats/bjdata/index.html'); -INSERT INTO searchIndex(name, type, path) VALUES ('Binary Formats: BSON', 'Guide', 'features/binary_formats/bson/index.html'); -INSERT INTO searchIndex(name, type, path) VALUES ('Binary Formats: CBOR', 'Guide', 'features/binary_formats/cbor/index.html'); -INSERT INTO searchIndex(name, type, path) VALUES ('Binary Formats: MessagePack', 'Guide', 'features/binary_formats/messagepack/index.html'); -INSERT INTO searchIndex(name, type, path) VALUES ('Binary Formats: UBJSON', 'Guide', 'features/binary_formats/ubjson/index.html'); -INSERT INTO searchIndex(name, type, path) VALUES ('Binary Values', 'Guide', 'features/binary_values/index.html'); -INSERT INTO searchIndex(name, type, path) VALUES ('Comments', 'Guide', 'features/comments/index.html'); -INSERT INTO searchIndex(name, type, path) VALUES ('Element Access', 'Guide', 'features/element_access/index.html'); -INSERT INTO searchIndex(name, type, path) VALUES ('Element Access: Access with default value: value', 'Guide', 'features/element_access/default_value/index.html'); -INSERT INTO searchIndex(name, type, path) VALUES ('Element Access: Checked access: at', 'Guide', 'features/element_access/checked_access/index.html'); -INSERT INTO searchIndex(name, type, path) VALUES ('Element Access: Unchecked access: operator[]', 'Guide', 'features/element_access/unchecked_access/index.html'); -INSERT INTO searchIndex(name, type, path) VALUES ('Exceptions', 'Guide', 'home/exceptions/index.html'); -INSERT INTO searchIndex(name, type, path) VALUES ('Integration: Migration Guide', 'Guide', 'integration/migration_guide/index.html'); -INSERT INTO searchIndex(name, type, path) VALUES ('Integration: CMake', 'Guide', 'integration/cmake/index.html'); -INSERT INTO searchIndex(name, type, path) VALUES ('Integration: Header only', 'Guide', 'integration/index.html'); -INSERT INTO searchIndex(name, type, path) VALUES ('Integration: Package Managers', 'Guide', 'integration/package_managers/index.html'); -INSERT INTO searchIndex(name, type, path) VALUES ('Integration: Pkg-config', 'Guide', 'integration/pkg-config/index.html'); -INSERT INTO searchIndex(name, type, path) VALUES ('Iterators', 'Guide', 'features/iterators/index.html'); -INSERT INTO searchIndex(name, type, path) VALUES ('JSON Merge Patch', 'Guide', 'features/merge_patch/index.html'); -INSERT INTO searchIndex(name, type, path) VALUES ('JSON Patch and Diff', 'Guide', 'features/json_patch/index.html'); -INSERT INTO searchIndex(name, type, path) VALUES ('JSON Pointer', 'Guide', 'features/json_pointer/index.html'); -INSERT INTO searchIndex(name, type, path) VALUES ('nlohmann Namespace', 'Guide', 'features/namespace/index.html'); -INSERT INTO searchIndex(name, type, path) VALUES ('Types', 'Guide', 'features/types/index.html'); -INSERT INTO searchIndex(name, type, path) VALUES ('Types: Number Handling', 'Guide', 'features/types/number_handling/index.html'); -INSERT INTO searchIndex(name, type, path) VALUES ('Object Order', 'Guide', 'features/object_order/index.html'); -INSERT INTO searchIndex(name, type, path) VALUES ('Parsing', 'Guide', 'features/parsing/index.html'); -INSERT INTO searchIndex(name, type, path) VALUES ('Parsing: JSON Lines', 'Guide', 'features/parsing/json_lines/index.html'); -INSERT INTO searchIndex(name, type, path) VALUES ('Parsing: Parser Callbacks', 'Guide', 'features/parsing/parser_callbacks/index.html'); -INSERT INTO searchIndex(name, type, path) VALUES ('Parsing: Parsing and Exceptions', 'Guide', 'features/parsing/parse_exceptions/index.html'); -INSERT INTO searchIndex(name, type, path) VALUES ('Parsing: SAX Interface', 'Guide', 'features/parsing/sax_interface/index.html'); -INSERT INTO searchIndex(name, type, path) VALUES ('Runtime Assertions', 'Guide', 'features/assertions/index.html'); -INSERT INTO searchIndex(name, type, path) VALUES ('Specializing enum conversion', 'Guide', 'features/enum_conversion/index.html'); -INSERT INTO searchIndex(name, type, path) VALUES ('Supported Macros', 'Guide', 'features/macros/index.html'); - --- Macros -INSERT INTO searchIndex(name, type, path) VALUES ('JSON_ASSERT', 'Macro', 'api/macros/json_assert/index.html'); -INSERT INTO searchIndex(name, type, path) VALUES ('JSON_CATCH_USER', 'Macro', 'api/macros/json_throw_user/index.html'); -INSERT INTO searchIndex(name, type, path) VALUES ('JSON_DIAGNOSTICS', 'Macro', 'api/macros/json_diagnostics/index.html'); -INSERT INTO searchIndex(name, type, path) VALUES ('JSON_DIAGNOSTIC_POSITIONS', 'Macro', 'api/macros/json_diagnostic_positions/index.html'); -INSERT INTO searchIndex(name, type, path) VALUES ('JSON_DISABLE_ENUM_SERIALIZATION', 'Macro', 'api/macros/json_disable_enum_serialization/index.html'); -INSERT INTO searchIndex(name, type, path) VALUES ('JSON_HAS_CPP_11', 'Macro', 'api/macros/json_has_cpp_11/index.html'); -INSERT INTO searchIndex(name, type, path) VALUES ('JSON_HAS_CPP_14', 'Macro', 'api/macros/json_has_cpp_11/index.html'); -INSERT INTO searchIndex(name, type, path) VALUES ('JSON_HAS_CPP_17', 'Macro', 'api/macros/json_has_cpp_11/index.html'); -INSERT INTO searchIndex(name, type, path) VALUES ('JSON_HAS_CPP_20', 'Macro', 'api/macros/json_has_cpp_11/index.html'); -INSERT INTO searchIndex(name, type, path) VALUES ('JSON_HAS_EXPERIMENTAL_FILESYSTEM', 'Macro', 'api/macros/json_has_filesystem/index.html'); -INSERT INTO searchIndex(name, type, path) VALUES ('JSON_HAS_FILESYSTEM', 'Macro', 'api/macros/json_has_filesystem/index.html'); -INSERT INTO searchIndex(name, type, path) VALUES ('JSON_HAS_RANGES', 'Macro', 'api/macros/json_has_ranges/index.html'); -INSERT INTO searchIndex(name, type, path) VALUES ('JSON_HAS_STATIC_RTTI', 'Macro', 'api/macros/json_has_static_rtti/index.html'); -INSERT INTO searchIndex(name, type, path) VALUES ('JSON_HAS_THREE_WAY_COMPARISON', 'Macro', 'api/macros/json_has_three_way_comparison/index.html'); -INSERT INTO searchIndex(name, type, path) VALUES ('JSON_NOEXCEPTION', 'Macro', 'api/macros/json_noexception/index.html'); -INSERT INTO searchIndex(name, type, path) VALUES ('JSON_NO_IO', 'Macro', 'api/macros/json_no_io/index.html'); -INSERT INTO searchIndex(name, type, path) VALUES ('JSON_SKIP_LIBRARY_VERSION_CHECK', 'Macro', 'api/macros/json_skip_library_version_check/index.html'); -INSERT INTO searchIndex(name, type, path) VALUES ('JSON_SKIP_UNSUPPORTED_COMPILER_CHECK', 'Macro', 'api/macros/json_skip_unsupported_compiler_check/index.html'); -INSERT INTO searchIndex(name, type, path) VALUES ('JSON_THROW_USER', 'Macro', 'api/macros/json_throw_user/index.html'); -INSERT INTO searchIndex(name, type, path) VALUES ('JSON_TRY_USER', 'Macro', 'api/macros/json_throw_user/index.html'); -INSERT INTO searchIndex(name, type, path) VALUES ('JSON_USE_GLOBAL_UDLS', 'Macro', 'api/macros/json_use_global_udls/index.html'); -INSERT INTO searchIndex(name, type, path) VALUES ('JSON_USE_IMPLICIT_CONVERSIONS', 'Macro', 'api/macros/json_use_implicit_conversions/index.html'); -INSERT INTO searchIndex(name, type, path) VALUES ('JSON_USE_LEGACY_DISCARDED_VALUE_COMPARISON', 'Macro', 'api/macros/json_use_legacy_discarded_value_comparison/index.html'); -INSERT INTO searchIndex(name, type, path) VALUES ('Macros', 'Macro', 'api/macros/index.html'); -INSERT INTO searchIndex(name, type, path) VALUES ('NLOHMANN_DEFINE_DERIVED_TYPE_INTRUSIVE', 'Macro', 'api/macros/nlohmann_define_derived_type/index.html'); -INSERT INTO searchIndex(name, type, path) VALUES ('NLOHMANN_DEFINE_DERIVED_TYPE_INTRUSIVE_WITH_DEFAULT', 'Macro', 'api/macros/nlohmann_define_derived_type/index.html'); -INSERT INTO searchIndex(name, type, path) VALUES ('NLOHMANN_DEFINE_DERIVED_TYPE_NON_INTRUSIVE', 'Macro', 'api/macros/nlohmann_define_derived_type/index.html'); -INSERT INTO searchIndex(name, type, path) VALUES ('NLOHMANN_DEFINE_DERIVED_TYPE_NON_INTRUSIVE_WITH_DEFAULT', 'Macro', 'api/macros/nlohmann_define_derived_type/index.html'); -INSERT INTO searchIndex(name, type, path) VALUES ('NLOHMANN_DEFINE_TYPE_INTRUSIVE', 'Macro', 'api/macros/nlohmann_define_type_intrusive/index.html'); -INSERT INTO searchIndex(name, type, path) VALUES ('NLOHMANN_DEFINE_TYPE_INTRUSIVE_WITH_DEFAULT', 'Macro', 'api/macros/nlohmann_define_type_intrusive/index.html'); -INSERT INTO searchIndex(name, type, path) VALUES ('NLOHMANN_DEFINE_TYPE_NON_INTRUSIVE', 'Macro', 'api/macros/nlohmann_define_type_non_intrusive/index.html'); -INSERT INTO searchIndex(name, type, path) VALUES ('NLOHMANN_DEFINE_TYPE_NON_INTRUSIVE_WITH_DEFAULT', 'Macro', 'api/macros/nlohmann_define_type_non_intrusive/index.html'); -INSERT INTO searchIndex(name, type, path) VALUES ('NLOHMANN_JSON_NAMESPACE', 'Macro', 'api/macros/nlohmann_json_namespace/index.html'); -INSERT INTO searchIndex(name, type, path) VALUES ('NLOHMANN_JSON_NAMESPACE_BEGIN', 'Macro', 'api/macros/nlohmann_json_namespace_begin/index.html'); -INSERT INTO searchIndex(name, type, path) VALUES ('NLOHMANN_JSON_NAMESPACE_END', 'Macro', 'api/macros/nlohmann_json_namespace_begin/index.html'); -INSERT INTO searchIndex(name, type, path) VALUES ('NLOHMANN_JSON_NAMESPACE_NO_VERSION', 'Macro', 'api/macros/nlohmann_json_namespace_no_version/index.html'); -INSERT INTO searchIndex(name, type, path) VALUES ('NLOHMANN_JSON_SERIALIZE_ENUM', 'Macro', 'api/macros/nlohmann_json_serialize_enum/index.html'); -INSERT INTO searchIndex(name, type, path) VALUES ('NLOHMANN_JSON_VERSION_MAJOR', 'Macro', 'api/macros/nlohmann_json_version_major/index.html'); -INSERT INTO searchIndex(name, type, path) VALUES ('NLOHMANN_JSON_VERSION_MINOR', 'Macro', 'api/macros/nlohmann_json_version_major/index.html'); -INSERT INTO searchIndex(name, type, path) VALUES ('NLOHMANN_JSON_VERSION_PATCH', 'Macro', 'api/macros/nlohmann_json_version_major/index.html'); diff --git a/nlohmann_json/docs/docset/docset.json b/nlohmann_json/docs/docset/docset.json deleted file mode 100644 index 15cf4a7b..00000000 --- a/nlohmann_json/docs/docset/docset.json +++ /dev/null @@ -1,10 +0,0 @@ -{ - "name": "JSON for Modern C++", - "version": "3.12.0", - "archive": "JSON_for_Modern_C++.tgz", - "author": { - "name": "Niels Lohmann", - "link": "https://twitter.com/nlohmann" - }, - "aliases": ["nlohmann/json"] -} diff --git a/nlohmann_json/docs/docset/icon.png b/nlohmann_json/docs/docset/icon.png deleted file mode 100644 index 7197d0a7549bc0768c3aec04c499527af0964ab8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 700 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!60wlNoGJgf6SkfJR9T^xl_H+M9WCijSl0AZa z85pY67#JE_7#My5g&JNkFq9fFFuY1&V6d9Oz#v{QXIG#NP=YDR+ueoXe|!I#{Xiaj ziKnkC`%?~aJ}Jgs;g1a&7#NRux;TbtoM$~~nIRI$(D1PS`Pp|e?|nD9?-AP2p|U~I z*M;dLi*n{At|qaK0@|+=J~**#G>X;I7St7yzP&+#O|dCSF(XU3xjJR;-S79_OqJcQ z&#Y%4@X+;tT7hSu`^%Giji;`h?!J8=Z+k`yx6HIX?e{JxI6hm-!P@#{%kDdRW&2+r zQIO#~zDfFDuBeui2$yT$zLN9hYHyD>3OZk}ese#l<%wjv%GUr%SBJKgV?Vy0_1Q6{ zR#;4Rb4=oz!0K&p-Bxc}aAKpsjJmnY7nK>)r$iyl7 zFuD8n-Kq$gU-3^h*UMZ!lrX0)cxkWe<;v^(UuPBaWrnCKna57{zWsL-|s2l<@v#1c6ZzLx$~pW0;5>9#5JNMC9x#cD!C{X zNHG{07#ZpsSm+uVhZvez8JSucnrIssSQ!|Ye1DdOq9HdwB{QuOw+7c$ao2zv7(8A5 KT-G@yGywoMt{y)C diff --git a/nlohmann_json/docs/docset/icon@2x.png b/nlohmann_json/docs/docset/icon@2x.png deleted file mode 100644 index 5f2fac87aabddaa6fcbf29ce239ff9e992e624c0..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1362 zcmV-Y1+DstP)kdg00004XF*Lt006O% z3;baP0000WV@Og>004R>004l5008;`004mK004C`008P>0026e000+ooVrmw00002 zVoOIv0RM-N%)bBt00(qQO+^Rg2p0|-3ABuB0{{R7T1iAfR7l5lm0O5aRUF2Dd+oK> znKN?^&cz&Wje{jqjW(ucRukTh@WB*_ z3}PllMNQFc9A?I8u4m@#wf3clefBwfyqp7z&0hcSTi>_7|JutT^;3i>@)VopYPCi! zR&#VNL(NE2&vSn+I*~v9Z;!(SimfS(Q+aTSsK&I)cjYEEUu%U%q0wlj(Nb)?mOotl zVfeZOc&&8=6mB8pf{vt{_CikvEAf{9jC%zu$b9qolvW_OeUY;1#CQd&HvHE;dS=o5~07>w-O66fyH2i zStZo76=}<;inj;<^c#09n*rEI7UyQ>Tt$PMEQ5JQs98zwbu=fhu@?>|#{{s{h5AAz zr?6aS8l|d9_J0O7c=78n=ywohf+{popDd?P#Nfvy)iQDBQWy7FY$0+OEECMagU~HC zl3=hzV6jL&8EcSa6IP7y8yrmPLlY5Amn92h^kT8G)q>D{s-!_woM9GfbeSNa;OK=( zh_|>`f*WkF(3g|XMwo0M7V}D9V}acO97a(;SH2X(i~JFvg}Cyf(7)+0<_=N{yjE{Z z5!k`cL}=ujYJo;0Imh*iRo|WxxwPq_WSjvUT*7wwfp#>SE;`~)jkVtK zPYN#Sj>JMSrNPcOUzue&et~xRrJh>_{LUeUOEwJ#|LFKt_xaEr)SFc{wowVvVCI<7F_wbczF@b!>ukjnxzE%tg{FE+5^<@fnt);YDJ0P)z4EF3SmL&k zkKBuTxt^zSOYM;+8RH)P4CCQXf!mI7kC+e$Nl5mt-lea^$HY9K!N;%UUXCyP&>3(D zal2?Ihuf>V^m5%;MS(&krbmqSuVB0A3Wx}C;XLg~)E#|V&&w{TafZrn9|1oWzAw6i z^woBT4XmMOpz5d^$}gy^9bzQu$ot_v{=RUp^G_pVQ}4!37Lmm%nzOm%wIj0|m^LEE z@zNyL-V6=|yYoMJlMbT~-p&9A@X2CnYBDSTUUzZnjmP_Q6WD^iYrE}9zjMotL-;t@ z6y|^Hdrarb)OGy;001R)MObuXVRU6WV{&C-bY%cCFfuVMFgPtTGgL7&Ix;mnF*GYM zFgh?WH23Ce0000bbVXQnWMOn=I&E)cX=Zr$G&(XhIx#dWFfckW UFh#0f)&Kwi07*qoM6N<$g4-^5B>(^b diff --git a/nlohmann_json/docs/json.gif b/nlohmann_json/docs/json.gif deleted file mode 100644 index c708379720fd0280b540e4d7e90b63c3ba3bd0eb..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1652828 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