| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158 | //     __ _____ _____ _____//  __|  |   __|     |   | |  JSON for Modern C++// |  |  |__   |  |  | | | |  version 3.12.0// |_____|_____|_____|_|___|  https://github.com/nlohmann/json//// SPDX-FileCopyrightText: 2013 - 2025 Niels Lohmann <https://nlohmann.me>// SPDX-License-Identifier: MIT#pragma once#undef JSON_HEDLEY_ALWAYS_INLINE#undef JSON_HEDLEY_ARM_VERSION#undef JSON_HEDLEY_ARM_VERSION_CHECK#undef JSON_HEDLEY_ARRAY_PARAM#undef JSON_HEDLEY_ASSUME#undef JSON_HEDLEY_BEGIN_C_DECLS#undef JSON_HEDLEY_CLANG_HAS_ATTRIBUTE#undef JSON_HEDLEY_CLANG_HAS_BUILTIN#undef JSON_HEDLEY_CLANG_HAS_CPP_ATTRIBUTE#undef JSON_HEDLEY_CLANG_HAS_DECLSPEC_DECLSPEC_ATTRIBUTE#undef JSON_HEDLEY_CLANG_HAS_EXTENSION#undef JSON_HEDLEY_CLANG_HAS_FEATURE#undef JSON_HEDLEY_CLANG_HAS_WARNING#undef JSON_HEDLEY_COMPCERT_VERSION#undef JSON_HEDLEY_COMPCERT_VERSION_CHECK#undef JSON_HEDLEY_CONCAT#undef JSON_HEDLEY_CONCAT3#undef JSON_HEDLEY_CONCAT3_EX#undef JSON_HEDLEY_CONCAT_EX#undef JSON_HEDLEY_CONST#undef JSON_HEDLEY_CONSTEXPR#undef JSON_HEDLEY_CONST_CAST#undef JSON_HEDLEY_CPP_CAST#undef JSON_HEDLEY_CRAY_VERSION#undef JSON_HEDLEY_CRAY_VERSION_CHECK#undef JSON_HEDLEY_C_DECL#undef JSON_HEDLEY_DEPRECATED#undef JSON_HEDLEY_DEPRECATED_FOR#undef JSON_HEDLEY_DIAGNOSTIC_DISABLE_CAST_QUAL#undef JSON_HEDLEY_DIAGNOSTIC_DISABLE_CPP98_COMPAT_WRAP_#undef JSON_HEDLEY_DIAGNOSTIC_DISABLE_DEPRECATED#undef JSON_HEDLEY_DIAGNOSTIC_DISABLE_UNKNOWN_CPP_ATTRIBUTES#undef JSON_HEDLEY_DIAGNOSTIC_DISABLE_UNKNOWN_PRAGMAS#undef JSON_HEDLEY_DIAGNOSTIC_DISABLE_UNUSED_FUNCTION#undef JSON_HEDLEY_DIAGNOSTIC_POP#undef JSON_HEDLEY_DIAGNOSTIC_PUSH#undef JSON_HEDLEY_DMC_VERSION#undef JSON_HEDLEY_DMC_VERSION_CHECK#undef JSON_HEDLEY_EMPTY_BASES#undef JSON_HEDLEY_EMSCRIPTEN_VERSION#undef JSON_HEDLEY_EMSCRIPTEN_VERSION_CHECK#undef JSON_HEDLEY_END_C_DECLS#undef JSON_HEDLEY_FLAGS#undef JSON_HEDLEY_FLAGS_CAST#undef JSON_HEDLEY_GCC_HAS_ATTRIBUTE#undef JSON_HEDLEY_GCC_HAS_BUILTIN#undef JSON_HEDLEY_GCC_HAS_CPP_ATTRIBUTE#undef JSON_HEDLEY_GCC_HAS_DECLSPEC_ATTRIBUTE#undef JSON_HEDLEY_GCC_HAS_EXTENSION#undef JSON_HEDLEY_GCC_HAS_FEATURE#undef JSON_HEDLEY_GCC_HAS_WARNING#undef JSON_HEDLEY_GCC_NOT_CLANG_VERSION_CHECK#undef JSON_HEDLEY_GCC_VERSION#undef JSON_HEDLEY_GCC_VERSION_CHECK#undef JSON_HEDLEY_GNUC_HAS_ATTRIBUTE#undef JSON_HEDLEY_GNUC_HAS_BUILTIN#undef JSON_HEDLEY_GNUC_HAS_CPP_ATTRIBUTE#undef JSON_HEDLEY_GNUC_HAS_DECLSPEC_ATTRIBUTE#undef JSON_HEDLEY_GNUC_HAS_EXTENSION#undef JSON_HEDLEY_GNUC_HAS_FEATURE#undef JSON_HEDLEY_GNUC_HAS_WARNING#undef JSON_HEDLEY_GNUC_VERSION#undef JSON_HEDLEY_GNUC_VERSION_CHECK#undef JSON_HEDLEY_HAS_ATTRIBUTE#undef JSON_HEDLEY_HAS_BUILTIN#undef JSON_HEDLEY_HAS_CPP_ATTRIBUTE#undef JSON_HEDLEY_HAS_CPP_ATTRIBUTE_NS#undef JSON_HEDLEY_HAS_DECLSPEC_ATTRIBUTE#undef JSON_HEDLEY_HAS_EXTENSION#undef JSON_HEDLEY_HAS_FEATURE#undef JSON_HEDLEY_HAS_WARNING#undef JSON_HEDLEY_IAR_VERSION#undef JSON_HEDLEY_IAR_VERSION_CHECK#undef JSON_HEDLEY_IBM_VERSION#undef JSON_HEDLEY_IBM_VERSION_CHECK#undef JSON_HEDLEY_IMPORT#undef JSON_HEDLEY_INLINE#undef JSON_HEDLEY_INTEL_CL_VERSION#undef JSON_HEDLEY_INTEL_CL_VERSION_CHECK#undef JSON_HEDLEY_INTEL_VERSION#undef JSON_HEDLEY_INTEL_VERSION_CHECK#undef JSON_HEDLEY_IS_CONSTANT#undef JSON_HEDLEY_IS_CONSTEXPR_#undef JSON_HEDLEY_LIKELY#undef JSON_HEDLEY_MALLOC#undef JSON_HEDLEY_MCST_LCC_VERSION#undef JSON_HEDLEY_MCST_LCC_VERSION_CHECK#undef JSON_HEDLEY_MESSAGE#undef JSON_HEDLEY_MSVC_VERSION#undef JSON_HEDLEY_MSVC_VERSION_CHECK#undef JSON_HEDLEY_NEVER_INLINE#undef JSON_HEDLEY_NON_NULL#undef JSON_HEDLEY_NO_ESCAPE#undef JSON_HEDLEY_NO_RETURN#undef JSON_HEDLEY_NO_THROW#undef JSON_HEDLEY_NULL#undef JSON_HEDLEY_PELLES_VERSION#undef JSON_HEDLEY_PELLES_VERSION_CHECK#undef JSON_HEDLEY_PGI_VERSION#undef JSON_HEDLEY_PGI_VERSION_CHECK#undef JSON_HEDLEY_PREDICT#undef JSON_HEDLEY_PRINTF_FORMAT#undef JSON_HEDLEY_PRIVATE#undef JSON_HEDLEY_PUBLIC#undef JSON_HEDLEY_PURE#undef JSON_HEDLEY_REINTERPRET_CAST#undef JSON_HEDLEY_REQUIRE#undef JSON_HEDLEY_REQUIRE_CONSTEXPR#undef JSON_HEDLEY_REQUIRE_MSG#undef JSON_HEDLEY_RESTRICT#undef JSON_HEDLEY_RETURNS_NON_NULL#undef JSON_HEDLEY_SENTINEL#undef JSON_HEDLEY_STATIC_ASSERT#undef JSON_HEDLEY_STATIC_CAST#undef JSON_HEDLEY_STRINGIFY#undef JSON_HEDLEY_STRINGIFY_EX#undef JSON_HEDLEY_SUNPRO_VERSION#undef JSON_HEDLEY_SUNPRO_VERSION_CHECK#undef JSON_HEDLEY_TINYC_VERSION#undef JSON_HEDLEY_TINYC_VERSION_CHECK#undef JSON_HEDLEY_TI_ARMCL_VERSION#undef JSON_HEDLEY_TI_ARMCL_VERSION_CHECK#undef JSON_HEDLEY_TI_CL2000_VERSION#undef JSON_HEDLEY_TI_CL2000_VERSION_CHECK#undef JSON_HEDLEY_TI_CL430_VERSION#undef JSON_HEDLEY_TI_CL430_VERSION_CHECK#undef JSON_HEDLEY_TI_CL6X_VERSION#undef JSON_HEDLEY_TI_CL6X_VERSION_CHECK#undef JSON_HEDLEY_TI_CL7X_VERSION#undef JSON_HEDLEY_TI_CL7X_VERSION_CHECK#undef JSON_HEDLEY_TI_CLPRU_VERSION#undef JSON_HEDLEY_TI_CLPRU_VERSION_CHECK#undef JSON_HEDLEY_TI_VERSION#undef JSON_HEDLEY_TI_VERSION_CHECK#undef JSON_HEDLEY_UNAVAILABLE#undef JSON_HEDLEY_UNLIKELY#undef JSON_HEDLEY_UNPREDICTABLE#undef JSON_HEDLEY_UNREACHABLE#undef JSON_HEDLEY_UNREACHABLE_RETURN#undef JSON_HEDLEY_VERSION#undef JSON_HEDLEY_VERSION_DECODE_MAJOR#undef JSON_HEDLEY_VERSION_DECODE_MINOR#undef JSON_HEDLEY_VERSION_DECODE_REVISION#undef JSON_HEDLEY_VERSION_ENCODE#undef JSON_HEDLEY_WARNING#undef JSON_HEDLEY_WARN_UNUSED_RESULT#undef JSON_HEDLEY_WARN_UNUSED_RESULT_MSG#undef JSON_HEDLEY_FALL_THROUGH
 |