From 484de2aa1f41ef22eed24e5a33ce82babc0acbe4 Mon Sep 17 00:00:00 2001 From: gh-actions Date: Sun, 10 Nov 2024 17:50:27 +0000 Subject: [PATCH] Deploy website - based on b5e6c10745db8b143088ea337e1e9d84109fca5e --- 404.html | 6 ++-- ...tyles.808528ee.css => styles.8bf977f3.css} | 2 +- assets/js/0058b4c6.0e168eae.js | 1 - assets/js/0058b4c6.201fd07c.js | 1 + assets/js/0e71bf12.a0a907e0.js | 1 - assets/js/1de8a2aa.7541f1fd.js | 1 - assets/js/1de8a2aa.d882bc1c.js | 1 + assets/js/2f938fd6.16a85f2d.js | 1 - assets/js/2f938fd6.73e9ff67.js | 1 + assets/js/2ff3a04e.54fd7426.js | 1 - assets/js/958e0d76.87495ba2.js | 1 - assets/js/958e0d76.9269531f.js | 1 + ...3e787.4f9acfc3.js => a7b3e787.d1a9c62f.js} | 2 +- assets/js/beaaa4a5.3ee21fc2.js | 1 - assets/js/beaaa4a5.a8c2a099.js | 1 + assets/js/c50579e5.7b876ea9.js | 1 - assets/js/main.14c539ee.js | 2 -- assets/js/main.c331a022.js | 2 ++ ...CENSE.txt => main.c331a022.js.LICENSE.txt} | 0 assets/js/runtime~main.46e8b02e.js | 1 + assets/js/runtime~main.7cfba14f.js | 1 - blog/2019/08/31/community-update-1/index.html | 6 ++-- .../2019/10/23/ community-update-2/index.html | 6 ++-- blog/2020/01/08/community-update-3/index.html | 6 ++-- blog/2020/04/07/community-update-4/index.html | 6 ++-- blog/2020/08/04/community-update-5/index.html | 6 ++-- blog/2020/11/02/community-udpate-6/index.html | 6 ++-- blog/2021/02/24/community-update-7/index.html | 6 ++-- blog/2021/04/20/community-update-8/index.html | 6 ++-- blog/2021/08/01/community-update-9/index.html | 6 ++-- .../2021/11/21/community-update-10/index.html | 6 ++-- blog/archive/index.html | 6 ++-- blog/authors/index.html | 6 ++-- blog/index.html | 6 ++-- blog/tags/community-updates/index.html | 6 ++-- blog/tags/index.html | 6 ++-- community/modules/index.html | 6 ++-- community/showcase/index.html | 6 ++-- community/support/index.html | 6 ++-- docs/Adding-New-Action/index.html | 6 ++-- docs/Adding-Source-Files/index.html | 6 ++-- docs/Adding-Unit-Tests/index.html | 6 ++-- docs/Build-Settings/index.html | 6 ++-- docs/Building-Premake/index.html | 6 ++-- docs/Code-Overview/index.html | 6 ++-- docs/Coding-Conventions/index.html | 6 ++-- docs/Command-Line-Arguments/index.html | 6 ++-- docs/Configurations-and-Platforms/index.html | 6 ++-- docs/Custom-Build-Commands/index.html | 6 ++-- docs/Custom-Rules/index.html | 6 ++-- docs/Debugging-Scripts/index.html | 6 ++-- docs/Developing-Modules/index.html | 6 ++-- docs/Development-Roadmap/index.html | 6 ++-- docs/Embedding-Frameworks-in-Xcode/index.html | 6 ++-- docs/Embedding-Modules/index.html | 6 ++-- docs/Extending-Premake/index.html | 6 ++-- docs/Feature-Matrix/index.html | 6 ++-- docs/Filters/index.html | 6 ++-- docs/Generating-Project-Files/index.html | 6 ++-- docs/How-to-Help/index.html | 6 ++-- docs/Introducing-Modules/index.html | 6 ++-- docs/Linking/index.html | 6 ++-- docs/Locating-Scripts/index.html | 6 ++-- docs/Lua-Library-Additions/index.html | 6 ++-- docs/Makefile-Projects/index.html | 6 ++-- docs/Migrating-From-4.x/index.html | 6 ++-- docs/Overrides-and-Call-Arrays/index.html | 6 ++-- docs/Precompiled-Headers/index.html | 6 ++-- docs/Project-API/index.html | 26 ++++------------- docs/Removing-Values/index.html | 6 ++-- docs/Scopes-and-Inheritance/index.html | 6 ++-- .../Sharing-Configuration-Settings/index.html | 6 ++-- docs/Sharing-Your-Module/index.html | 6 ++-- docs/Starting-Your-New-Action/index.html | 6 ++-- docs/Style-Guide/index.html | 6 ++-- docs/System-Scripts/index.html | 6 ++-- docs/Tokens/index.html | 6 ++-- docs/Topics/index.html | 6 ++-- docs/Usages/index.html | 6 ++-- docs/Using-Modules/index.html | 6 ++-- docs/Using-Premake/index.html | 6 ++-- docs/What-Is-Premake/index.html | 6 ++-- docs/Whats-New-in-5.0/index.html | 6 ++-- .../index.html | 6 ++-- docs/Workspaces-and-Projects/index.html | 6 ++-- docs/Your-First-Script/index.html | 6 ++-- docs/allmodulespublic/index.html | 8 ++--- docs/androidapilevel/index.html | 8 ++--- docs/androidapplibname/index.html | 8 ++--- docs/architecture/index.html | 8 ++--- docs/assemblydebug/index.html | 8 ++--- docs/atl/index.html | 8 ++--- docs/basedir/index.html | 8 ++--- docs/bindirs/index.html | 8 ++--- docs/buildaction/index.html | 8 ++--- docs/buildcommands/index.html | 8 ++--- docs/buildcustomizations/index.html | 8 ++--- docs/builddependencies/index.html | 8 ++--- docs/buildinputs/index.html | 8 ++--- docs/buildlog/index.html | 8 ++--- docs/buildmessage/index.html | 8 ++--- docs/buildoptions/index.html | 8 ++--- docs/buildoutputs/index.html | 8 ++--- docs/buildrule/index.html | 8 ++--- docs/buildstlmodules/index.html | 8 ++--- docs/callingconvention/index.html | 8 ++--- docs/cdialect/index.html | 8 ++--- docs/characterset/index.html | 8 ++--- docs/clangtidy/index.html | 8 ++--- docs/cleancommands/index.html | 8 ++--- docs/cleanextensions/index.html | 8 ++--- docs/clr/index.html | 8 ++--- docs/compileas/index.html | 8 ++--- docs/compilebuildoutputs/index.html | 8 ++--- docs/configfile/index.html | 8 ++--- docs/configmap/index.html | 8 ++--- docs/configuration/index.html | 8 ++--- docs/configurations/index.html | 8 ++--- docs/conformancemode/index.html | 8 ++--- docs/consumewinrtextension/index.html | 8 ++--- docs/copylocal/index.html | 8 ++--- docs/cppdialect/index.html | 8 ++--- docs/csversion/index.html | 8 ++--- docs/customtoolnamespace/index.html | 8 ++--- docs/debug.prompt/index.html | 8 ++--- docs/debugargs/index.html | 8 ++--- docs/debugcommand/index.html | 8 ++--- docs/debugconnectcommands/index.html | 8 ++--- docs/debugdir/index.html | 8 ++--- docs/debugenvs/index.html | 8 ++--- docs/debugextendedprotocol/index.html | 8 ++--- docs/debugformat/index.html | 8 ++--- docs/debugger/index.html | 8 ++--- docs/debuggerflavor/index.html | 8 ++--- docs/debuggertype/index.html | 10 +++---- docs/debugpathmap/index.html | 29 ------------------- docs/debugport/index.html | 10 +++---- docs/debugremotehost/index.html | 8 ++--- docs/debugsearchpaths/index.html | 8 ++--- docs/debugstartupcommands/index.html | 10 +++---- docs/debugtoolargs/index.html | 29 ------------------- docs/debugtoolcommand/index.html | 29 ------------------- docs/defaultplatform/index.html | 10 +++---- docs/defines/index.html | 8 ++--- docs/dependson/index.html | 8 ++--- docs/deploymentoptions/index.html | 8 ++--- docs/disablewarnings/index.html | 8 ++--- docs/display/index.html | 8 ++--- docs/documentationfile/index.html | 8 ++--- docs/dotnetframework/index.html | 8 ++--- docs/dpiawareness/index.html | 8 ++--- docs/editandcontinue/index.html | 8 ++--- docs/editorintegration/index.html | 8 ++--- docs/embed/index.html | 8 ++--- docs/embedandsign/index.html | 8 ++--- docs/enabledefaultcompileitems/index.html | 8 ++--- docs/enablemodules/index.html | 8 ++--- docs/enableunitybuild/index.html | 8 ++--- docs/enablewarnings/index.html | 8 ++--- docs/endian/index.html | 8 ++--- docs/entrypoint/index.html | 8 ++--- docs/exceptionhandling/index.html | 8 ++--- docs/external/index.html | 8 ++--- docs/externalanglebrackets/index.html | 8 ++--- docs/externalincludedirs/index.html | 8 ++--- docs/externalproject/index.html | 8 ++--- docs/externalrule/index.html | 8 ++--- docs/externalwarnings/index.html | 8 ++--- docs/fastuptodate/index.html | 8 ++--- docs/fatalwarnings/index.html | 8 ++--- docs/fileextension/index.html | 8 ++--- docs/filename/index.html | 8 ++--- docs/files/index.html | 8 ++--- docs/filter/index.html | 8 ++--- docs/flags/index.html | 8 ++--- docs/floatabi/index.html | 8 ++--- docs/floatingpoint/index.html | 8 ++--- docs/floatingpointexceptions/index.html | 8 ++--- docs/forceincludes/index.html | 8 ++--- docs/forceusings/index.html | 8 ++--- docs/fpu/index.html | 8 ++--- docs/framework/index.html | 8 ++--- docs/frameworkdirs/index.html | 8 ++--- docs/functionlevellinking/index.html | 8 ++--- docs/gccprefix/index.html | 8 ++--- docs/gitintegration/index.html | 6 ++-- docs/globals/_ACTION/index.html | 6 ++-- docs/globals/_ARGS/index.html | 6 ++-- docs/globals/_MAIN_SCRIPT/index.html | 6 ++-- docs/globals/_MAIN_SCRIPT_DIR/index.html | 6 ++-- docs/globals/_OPTIONS/index.html | 6 ++-- docs/globals/_OS/index.html | 6 ++-- docs/globals/_PREMAKE_COMMAND/index.html | 6 ++-- docs/globals/_PREMAKE_DIR/index.html | 6 ++-- docs/globals/_PREMAKE_VERSION/index.html | 6 ++-- docs/globals/_TARGET_ARCH/index.html | 6 ++-- docs/globals/_TARGET_OS/index.html | 6 ++-- docs/globals/_WORKING_DIR/index.html | 6 ++-- docs/globals/dofileopt/index.html | 6 ++-- docs/globals/iif/index.html | 6 ++-- docs/globals/include/index.html | 6 ++-- docs/globals/includeexternal/index.html | 6 ++-- docs/globals/printf/index.html | 6 ++-- docs/globals/require/index.html | 6 ++-- docs/globals/verbosef/index.html | 6 ++-- docs/group/index.html | 8 ++--- docs/http/http-options-table/index.html | 6 ++-- docs/http/http.download/index.html | 6 ++-- docs/http/http.get/index.html | 6 ++-- docs/http/http.post/index.html | 6 ++-- docs/icon/index.html | 8 ++--- docs/ignoredefaultlibraries/index.html | 8 ++--- docs/imageoptions/index.html | 8 ++--- docs/imagepath/index.html | 8 ++--- docs/implibdir/index.html | 8 ++--- docs/implibextension/index.html | 8 ++--- docs/implibname/index.html | 8 ++--- docs/implibprefix/index.html | 8 ++--- docs/implibsuffix/index.html | 8 ++--- docs/includedirs/index.html | 8 ++--- docs/includedirsafter/index.html | 8 ++--- docs/index.html | 6 ++-- docs/inheritdependencies/index.html | 8 ++--- docs/inlinesvisibility/index.html | 8 ++--- docs/inlining/index.html | 8 ++--- docs/intrinsics/index.html | 8 ++--- docs/io.readfile/index.html | 6 ++-- docs/io.utf8/index.html | 6 ++-- docs/io.writefile/index.html | 6 ++-- docs/iosfamily/index.html | 8 ++--- docs/isaextensions/index.html | 8 ++--- docs/json/json.decode/index.html | 6 ++-- docs/json/json.encode/index.html | 6 ++-- docs/justmycode/index.html | 8 ++--- docs/kind/index.html | 8 ++--- docs/language/index.html | 8 ++--- docs/largeaddressaware/index.html | 8 ++--- docs/libdirs/index.html | 8 ++--- docs/linkbuildoutputs/index.html | 8 ++--- docs/linker/index.html | 8 ++--- docs/linkgroups/index.html | 8 ++--- docs/linkoptions/index.html | 8 ++--- docs/links/index.html | 8 ++--- docs/llvmdir/index.html | 8 ++--- docs/llvmversion/index.html | 8 ++--- docs/locale/index.html | 8 ++--- docs/location/index.html | 8 ++--- docs/makesettings/index.html | 8 ++--- docs/namespace/index.html | 8 ++--- docs/nativewchar/index.html | 8 ++--- docs/newaction/index.html | 8 ++--- docs/newoption/index.html | 8 ++--- docs/nuget/index.html | 8 ++--- docs/nugetsource/index.html | 8 ++--- docs/objdir/index.html | 8 ++--- docs/omitframepointer/index.html | 8 ++--- docs/openmp/index.html | 8 ++--- docs/optimize/index.html | 8 ++--- docs/os/os.chdir/index.html | 6 ++-- docs/os/os.chmod/index.html | 6 ++-- docs/os/os.comparefiles/index.html | 6 ++-- docs/os/os.copyfile/index.html | 6 ++-- docs/os/os.execute/index.html | 6 ++-- docs/os/os.executef/index.html | 6 ++-- docs/os/os.findheader/index.html | 6 ++-- docs/os/os.findlib/index.html | 6 ++-- docs/os/os.get/index.html | 6 ++-- docs/os/os.getSystemTags/index.html | 6 ++-- docs/os/os.getcwd/index.html | 6 ++-- docs/os/os.getenv/index.html | 6 ++-- docs/os/os.getnumcpus/index.html | 6 ++-- docs/os/os.getpass/index.html | 6 ++-- docs/os/os.getversion/index.html | 6 ++-- docs/os/os.host/index.html | 6 ++-- docs/os/os.hostarch/index.html | 6 ++-- docs/os/os.is/index.html | 6 ++-- docs/os/os.is64bit/index.html | 6 ++-- docs/os/os.isdir/index.html | 6 ++-- docs/os/os.isfile/index.html | 6 ++-- docs/os/os.islink/index.html | 6 ++-- docs/os/os.istarget/index.html | 6 ++-- docs/os/os.locate/index.html | 6 ++-- docs/os/os.matchdirs/index.html | 6 ++-- docs/os/os.matchfiles/index.html | 6 ++-- docs/os/os.mkdir/index.html | 6 ++-- docs/os/os.outputof/index.html | 6 ++-- docs/os/os.pathsearch/index.html | 6 ++-- docs/os/os.realpath/index.html | 6 ++-- docs/os/os.remove/index.html | 6 ++-- docs/os/os.rename/index.html | 6 ++-- docs/os/os.rmdir/index.html | 6 ++-- docs/os/os.stat/index.html | 6 ++-- docs/os/os.target/index.html | 6 ++-- docs/os/os.targetarch/index.html | 6 ++-- docs/os/os.touchfile/index.html | 6 ++-- docs/os/os.translateCommands/index.html | 6 ++-- docs/os/os.uuid/index.html | 6 ++-- docs/os/os.writefile_ifnotequal/index.html | 6 ++-- docs/path/path.appendExtension/index.html | 6 ++-- docs/path/path.getabsolute/index.html | 6 ++-- docs/path/path.getbasename/index.html | 6 ++-- docs/path/path.getdirectory/index.html | 6 ++-- docs/path/path.getdrive/index.html | 6 ++-- docs/path/path.getextension/index.html | 6 ++-- docs/path/path.getname/index.html | 6 ++-- docs/path/path.getrelative/index.html | 6 ++-- docs/path/path.hasextension/index.html | 6 ++-- docs/path/path.isabsolute/index.html | 6 ++-- docs/path/path.iscfile/index.html | 6 ++-- docs/path/path.iscppfile/index.html | 6 ++-- docs/path/path.iscppheader/index.html | 6 ++-- docs/path/path.isframework/index.html | 6 ++-- docs/path/path.islinkable/index.html | 6 ++-- docs/path/path.isobjectfile/index.html | 6 ++-- docs/path/path.isresourcefile/index.html | 6 ++-- docs/path/path.join/index.html | 6 ++-- docs/path/path.normalize/index.html | 6 ++-- docs/path/path.rebase/index.html | 6 ++-- docs/path/path.replaceextension/index.html | 6 ++-- docs/path/path.translate/index.html | 6 ++-- docs/path/path.wildcards/index.html | 6 ++-- docs/pchheader/index.html | 8 ++--- docs/pchsource/index.html | 10 +++---- docs/pic/index.html | 8 ++--- docs/platforms/index.html | 8 ++--- docs/postbuildcommands/index.html | 8 ++--- docs/postbuildmessage/index.html | 8 ++--- docs/prebuildcommands/index.html | 8 ++--- docs/prebuildmessage/index.html | 8 ++--- docs/preferredtoolarchitecture/index.html | 8 ++--- docs/prelinkcommands/index.html | 8 ++--- docs/prelinkmessage/index.html | 8 ++--- docs/premake-tags/index.html | 8 ++--- docs/project/index.html | 8 ++--- docs/propertydefinition/index.html | 8 ++--- docs/rebuildcommands/index.html | 8 ++--- docs/remotedeploydir/index.html | 8 ++--- docs/remoteprojectdir/index.html | 8 ++--- docs/remoteprojectrelativedir/index.html | 8 ++--- docs/remoterootdir/index.html | 8 ++--- docs/removeunreferencedcodedata/index.html | 8 ++--- docs/resdefines/index.html | 8 ++--- docs/resincludedirs/index.html | 8 ++--- docs/resoptions/index.html | 8 ++--- docs/resourcegenerator/index.html | 8 ++--- docs/rtti/index.html | 8 ++--- docs/rule/index.html | 8 ++--- docs/rules/index.html | 8 ++--- docs/runcodeanalysis/index.html | 8 ++--- docs/runpathdirs/index.html | 8 ++--- docs/runtime/index.html | 8 ++--- docs/sanitize/index.html | 8 ++--- docs/scanformoduledependencies/index.html | 8 ++--- docs/shaderassembler/index.html | 8 ++--- docs/shaderassembleroutput/index.html | 8 ++--- docs/shaderdefines/index.html | 8 ++--- docs/shaderentry/index.html | 8 ++--- docs/shaderheaderfileoutput/index.html | 8 ++--- docs/shaderincludedirs/index.html | 8 ++--- docs/shadermodel/index.html | 8 ++--- docs/shaderobjectfileoutput/index.html | 8 ++--- docs/shaderoptions/index.html | 8 ++--- docs/shadertype/index.html | 8 ++--- docs/shadervariablename/index.html | 8 ++--- docs/sharedlibtype/index.html | 8 ++--- docs/startproject/index.html | 8 ++--- docs/staticruntime/index.html | 8 ++--- docs/stl/index.html | 8 ++--- docs/strictaliasing/index.html | 8 ++--- docs/string/string.capitalized/index.html | 6 ++-- docs/string/string.contains/index.html | 6 ++-- docs/string/string.endswith/index.html | 6 ++-- docs/string/string.escapepattern/index.html | 6 ++-- docs/string/string.explode/index.html | 6 ++-- docs/string/string.findlast/index.html | 6 ++-- docs/string/string.hash/index.html | 6 ++-- docs/string/string.lines/index.html | 6 ++-- docs/string/string.plural/index.html | 6 ++-- docs/string/string.sha1/index.html | 6 ++-- docs/string/string.startswith/index.html | 6 ++-- docs/stringpooling/index.html | 8 ++--- docs/structmemberalign/index.html | 8 ++--- docs/swiftversion/index.html | 8 ++--- docs/symbols/index.html | 8 ++--- docs/symbolspath/index.html | 8 ++--- docs/sysincludedirs/index.html | 8 ++--- docs/syslibdirs/index.html | 8 ++--- docs/system/index.html | 10 +++---- docs/systemversion/index.html | 8 ++--- docs/table/table.arraycopy/index.html | 6 ++-- docs/table/table.contains/index.html | 6 ++-- docs/table/table.deepcopy/index.html | 6 ++-- docs/table/table.extract/index.html | 6 ++-- docs/table/table.filterempty/index.html | 6 ++-- docs/table/table.flatten/index.html | 6 ++-- docs/table/table.fold/index.html | 6 ++-- docs/table/table.foreachi/index.html | 6 ++-- docs/table/table.implode/index.html | 6 ++-- docs/table/table.indexof/index.html | 6 ++-- docs/table/table.insertafter/index.html | 6 ++-- docs/table/table.insertflat/index.html | 6 ++-- docs/table/table.isempty/index.html | 6 ++-- docs/table/table.join/index.html | 6 ++-- docs/table/table.keys/index.html | 6 ++-- docs/table/table.merge/index.html | 6 ++-- docs/table/table.replace/index.html | 6 ++-- docs/table/table.tostring/index.html | 6 ++-- docs/table/table.translate/index.html | 6 ++-- docs/tailcalls/index.html | 8 ++--- docs/targetdir/index.html | 8 ++--- docs/targetextension/index.html | 8 ++--- docs/targetname/index.html | 8 ++--- docs/targetprefix/index.html | 8 ++--- docs/targetsuffix/index.html | 8 ++--- docs/term/term.clearToEndOfLine/index.html | 6 ++-- docs/term/term.getTextColor/index.html | 6 ++-- docs/term/term.moveLeft/index.html | 6 ++-- docs/term/term.popColor/index.html | 6 ++-- docs/term/term.pushColor/index.html | 6 ++-- docs/term/term.setTextColor/index.html | 6 ++-- docs/thumbmode/index.html | 8 ++--- docs/toolchainversion/index.html | 8 ++--- docs/toolset/index.html | 8 ++--- docs/toolsversion/index.html | 8 ++--- docs/undefines/index.html | 8 ++--- docs/unsignedchar/index.html | 8 ++--- docs/usefullpaths/index.html | 8 ++--- docs/usestandardpreprocessor/index.html | 8 ++--- docs/usingdirs/index.html | 8 ++--- docs/uuid/index.html | 8 ++--- docs/vectorextensions/index.html | 8 ++--- docs/visibility/index.html | 8 ++--- docs/vpaths/index.html | 8 ++--- docs/vsprops/index.html | 8 ++--- docs/warnings/index.html | 8 ++--- docs/workspace/index.html | 8 ++--- docs/xcodebuildresources/index.html | 8 ++--- docs/xcodebuildsettings/index.html | 8 ++--- docs/xcodecodesigningidentity/index.html | 8 ++--- docs/xcodesystemcapabilities/index.html | 8 ++--- docs/zip/zip.extract/index.html | 6 ++-- download/index.html | 6 ++-- index.html | 6 ++-- search/index.html | 6 ++-- sitemap.xml | 2 +- 445 files changed, 1504 insertions(+), 1610 deletions(-) rename assets/css/{styles.808528ee.css => styles.8bf977f3.css} (63%) delete mode 100644 assets/js/0058b4c6.0e168eae.js create mode 100644 assets/js/0058b4c6.201fd07c.js delete mode 100644 assets/js/0e71bf12.a0a907e0.js delete mode 100644 assets/js/1de8a2aa.7541f1fd.js create mode 100644 assets/js/1de8a2aa.d882bc1c.js delete mode 100644 assets/js/2f938fd6.16a85f2d.js create mode 100644 assets/js/2f938fd6.73e9ff67.js delete mode 100644 assets/js/2ff3a04e.54fd7426.js delete mode 100644 assets/js/958e0d76.87495ba2.js create mode 100644 assets/js/958e0d76.9269531f.js rename assets/js/{a7b3e787.4f9acfc3.js => a7b3e787.d1a9c62f.js} (79%) delete mode 100644 assets/js/beaaa4a5.3ee21fc2.js create mode 100644 assets/js/beaaa4a5.a8c2a099.js delete mode 100644 assets/js/c50579e5.7b876ea9.js delete mode 100644 assets/js/main.14c539ee.js create mode 100644 assets/js/main.c331a022.js rename assets/js/{main.14c539ee.js.LICENSE.txt => main.c331a022.js.LICENSE.txt} (100%) create mode 100644 assets/js/runtime~main.46e8b02e.js delete mode 100644 assets/js/runtime~main.7cfba14f.js delete mode 100644 docs/debugpathmap/index.html delete mode 100644 docs/debugtoolargs/index.html delete mode 100644 docs/debugtoolcommand/index.html diff --git a/404.html b/404.html index 86d8109fb..8ed91d16a 100644 --- a/404.html +++ b/404.html @@ -10,9 +10,9 @@ - - - + + +
Skip to main content

Page Not Found

We could not find what you were looking for.

Please contact the owner of the site that linked you to the original URL and let them know their link is broken.

diff --git a/assets/css/styles.808528ee.css b/assets/css/styles.8bf977f3.css similarity index 63% rename from assets/css/styles.808528ee.css rename to assets/css/styles.8bf977f3.css index 2cb6c1f42..7561b63ee 100644 --- a/assets/css/styles.808528ee.css +++ b/assets/css/styles.8bf977f3.css @@ -1 +1 @@ -.col,.container{padding:0 var(--ifm-spacing-horizontal);width:100%}.markdown>h2,.markdown>h3,.markdown>h4,.markdown>h5,.markdown>h6{margin-bottom:calc(var(--ifm-heading-vertical-rhythm-bottom)*var(--ifm-leading))}.markdown li,body{word-wrap:break-word}body,ol ol,ol ul,ul ol,ul ul{margin:0}pre,table{overflow:auto}blockquote,pre{margin:0 0 var(--ifm-spacing-vertical)}.breadcrumbs__link,.button{transition-timing-function:var(--ifm-transition-timing-default)}.button,code{vertical-align:middle}.button--outline.button--active,.button--outline:active,.button--outline:hover,:root{--ifm-button-color:var(--ifm-font-color-base-inverse)}.menu__link:hover,a{transition:color var(--ifm-transition-fast) var(--ifm-transition-timing-default)}.navbar--dark,:root{--ifm-navbar-link-hover-color:var(--ifm-color-primary)}.menu,.navbar-sidebar{overflow-x:hidden}:root,html[data-theme=dark]{--ifm-color-emphasis-500:var(--ifm-color-gray-500)}*,.DocSearch-Container,.DocSearch-Container *{box-sizing:border-box}.toggleButton_gllP,html{-webkit-tap-highlight-color:transparent}.authorListItem_n3yI,main.download .download-links{list-style-type:none}:root{--ifm-color-scheme:light;--ifm-dark-value:10%;--ifm-darker-value:15%;--ifm-darkest-value:30%;--ifm-light-value:15%;--ifm-lighter-value:30%;--ifm-lightest-value:50%;--ifm-contrast-background-value:90%;--ifm-contrast-foreground-value:70%;--ifm-contrast-background-dark-value:70%;--ifm-contrast-foreground-dark-value:90%;--ifm-color-primary:#3578e5;--ifm-color-secondary:#ebedf0;--ifm-color-success:#00a400;--ifm-color-info:#54c7ec;--ifm-color-warning:#ffba00;--ifm-color-danger:#fa383e;--ifm-color-primary-dark:#306cce;--ifm-color-primary-darker:#2d66c3;--ifm-color-primary-darkest:#2554a0;--ifm-color-primary-light:#538ce9;--ifm-color-primary-lighter:#72a1ed;--ifm-color-primary-lightest:#9abcf2;--ifm-color-primary-contrast-background:#ebf2fc;--ifm-color-primary-contrast-foreground:#102445;--ifm-color-secondary-dark:#d4d5d8;--ifm-color-secondary-darker:#c8c9cc;--ifm-color-secondary-darkest:#a4a6a8;--ifm-color-secondary-light:#eef0f2;--ifm-color-secondary-lighter:#f1f2f5;--ifm-color-secondary-lightest:#f5f6f8;--ifm-color-secondary-contrast-background:#fdfdfe;--ifm-color-secondary-contrast-foreground:#474748;--ifm-color-success-dark:#009400;--ifm-color-success-darker:#008b00;--ifm-color-success-darkest:#007300;--ifm-color-success-light:#26b226;--ifm-color-success-lighter:#4dbf4d;--ifm-color-success-lightest:#80d280;--ifm-color-success-contrast-background:#e6f6e6;--ifm-color-success-contrast-foreground:#003100;--ifm-color-info-dark:#4cb3d4;--ifm-color-info-darker:#47a9c9;--ifm-color-info-darkest:#3b8ba5;--ifm-color-info-light:#6ecfef;--ifm-color-info-lighter:#87d8f2;--ifm-color-info-lightest:#aae3f6;--ifm-color-info-contrast-background:#eef9fd;--ifm-color-info-contrast-foreground:#193c47;--ifm-color-warning-dark:#e6a700;--ifm-color-warning-darker:#d99e00;--ifm-color-warning-darkest:#b38200;--ifm-color-warning-light:#ffc426;--ifm-color-warning-lighter:#ffcf4d;--ifm-color-warning-lightest:#ffdd80;--ifm-color-warning-contrast-background:#fff8e6;--ifm-color-warning-contrast-foreground:#4d3800;--ifm-color-danger-dark:#e13238;--ifm-color-danger-darker:#d53035;--ifm-color-danger-darkest:#af272b;--ifm-color-danger-light:#fb565b;--ifm-color-danger-lighter:#fb7478;--ifm-color-danger-lightest:#fd9c9f;--ifm-color-danger-contrast-background:#ffebec;--ifm-color-danger-contrast-foreground:#4b1113;--ifm-color-white:#fff;--ifm-color-black:#000;--ifm-color-gray-0:var(--ifm-color-white);--ifm-color-gray-100:#f5f6f7;--ifm-color-gray-200:#ebedf0;--ifm-color-gray-300:#dadde1;--ifm-color-gray-400:#ccd0d5;--ifm-color-gray-500:#bec3c9;--ifm-color-gray-600:#8d949e;--ifm-color-gray-700:#606770;--ifm-color-gray-800:#444950;--ifm-color-gray-900:#1c1e21;--ifm-color-gray-1000:var(--ifm-color-black);--ifm-color-emphasis-0:var(--ifm-color-gray-0);--ifm-color-emphasis-100:var(--ifm-color-gray-100);--ifm-color-emphasis-200:var(--ifm-color-gray-200);--ifm-color-emphasis-300:var(--ifm-color-gray-300);--ifm-color-emphasis-400:var(--ifm-color-gray-400);--ifm-color-emphasis-600:var(--ifm-color-gray-600);--ifm-color-emphasis-700:var(--ifm-color-gray-700);--ifm-color-emphasis-800:var(--ifm-color-gray-800);--ifm-color-emphasis-900:var(--ifm-color-gray-900);--ifm-color-emphasis-1000:var(--ifm-color-gray-1000);--ifm-color-content:var(--ifm-color-emphasis-900);--ifm-color-content-inverse:var(--ifm-color-emphasis-0);--ifm-color-content-secondary:#525860;--ifm-background-color:#0000;--ifm-background-surface-color:var(--ifm-color-content-inverse);--ifm-global-border-width:1px;--ifm-global-radius:0.4rem;--ifm-hover-overlay:#0000000d;--ifm-font-color-base:var(--ifm-color-content);--ifm-font-color-base-inverse:var(--ifm-color-content-inverse);--ifm-font-color-secondary:var(--ifm-color-content-secondary);--ifm-font-family-base:system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans,sans-serif,BlinkMacSystemFont,"Segoe UI",Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";--ifm-font-family-monospace:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--ifm-font-size-base:100%;--ifm-font-weight-light:300;--ifm-font-weight-normal:400;--ifm-font-weight-semibold:500;--ifm-font-weight-bold:700;--ifm-font-weight-base:var(--ifm-font-weight-normal);--ifm-line-height-base:1.65;--ifm-global-spacing:1rem;--ifm-spacing-vertical:var(--ifm-global-spacing);--ifm-spacing-horizontal:var(--ifm-global-spacing);--ifm-transition-fast:200ms;--ifm-transition-slow:400ms;--ifm-transition-timing-default:cubic-bezier(0.08,0.52,0.52,1);--ifm-global-shadow-lw:0 1px 2px 0 #0000001a;--ifm-global-shadow-md:0 5px 40px #0003;--ifm-global-shadow-tl:0 12px 28px 0 #0003,0 2px 4px 0 #0000001a;--ifm-z-index-dropdown:100;--ifm-z-index-fixed:200;--ifm-z-index-overlay:400;--ifm-container-width:1140px;--ifm-container-width-xl:1320px;--ifm-code-background:#f6f7f8;--ifm-code-border-radius:var(--ifm-global-radius);--ifm-code-font-size:90%;--ifm-code-padding-horizontal:0.1rem;--ifm-code-padding-vertical:0.1rem;--ifm-pre-background:var(--ifm-code-background);--ifm-pre-border-radius:var(--ifm-code-border-radius);--ifm-pre-color:inherit;--ifm-pre-line-height:1.45;--ifm-pre-padding:1rem;--ifm-heading-color:inherit;--ifm-heading-margin-top:0;--ifm-heading-margin-bottom:var(--ifm-spacing-vertical);--ifm-heading-font-family:var(--ifm-font-family-base);--ifm-heading-font-weight:var(--ifm-font-weight-bold);--ifm-heading-line-height:1.25;--ifm-h1-font-size:2rem;--ifm-h2-font-size:1.5rem;--ifm-h3-font-size:1.25rem;--ifm-h4-font-size:1rem;--ifm-h5-font-size:0.875rem;--ifm-h6-font-size:0.85rem;--ifm-image-alignment-padding:1.25rem;--ifm-leading-desktop:1.25;--ifm-leading:calc(var(--ifm-leading-desktop)*1rem);--ifm-list-left-padding:2rem;--ifm-list-margin:1rem;--ifm-list-item-margin:0.25rem;--ifm-list-paragraph-margin:1rem;--ifm-table-cell-padding:0.75rem;--ifm-table-background:#0000;--ifm-table-stripe-background:#00000008;--ifm-table-border-width:1px;--ifm-table-border-color:var(--ifm-color-emphasis-300);--ifm-table-head-background:inherit;--ifm-table-head-color:inherit;--ifm-table-head-font-weight:var(--ifm-font-weight-bold);--ifm-table-cell-color:inherit;--ifm-link-color:var(--ifm-color-primary);--ifm-link-decoration:none;--ifm-link-hover-color:var(--ifm-link-color);--ifm-link-hover-decoration:underline;--ifm-paragraph-margin-bottom:var(--ifm-leading);--ifm-blockquote-font-size:var(--ifm-font-size-base);--ifm-blockquote-border-left-width:2px;--ifm-blockquote-padding-horizontal:var(--ifm-spacing-horizontal);--ifm-blockquote-padding-vertical:0;--ifm-blockquote-shadow:none;--ifm-blockquote-color:var(--ifm-color-emphasis-800);--ifm-blockquote-border-color:var(--ifm-color-emphasis-300);--ifm-hr-background-color:var(--ifm-color-emphasis-500);--ifm-hr-height:1px;--ifm-hr-margin-vertical:1.5rem;--ifm-scrollbar-size:7px;--ifm-scrollbar-track-background-color:#f1f1f1;--ifm-scrollbar-thumb-background-color:silver;--ifm-scrollbar-thumb-hover-background-color:#a7a7a7;--ifm-alert-background-color:inherit;--ifm-alert-border-color:inherit;--ifm-alert-border-radius:var(--ifm-global-radius);--ifm-alert-border-width:0px;--ifm-alert-border-left-width:5px;--ifm-alert-color:var(--ifm-font-color-base);--ifm-alert-padding-horizontal:var(--ifm-spacing-horizontal);--ifm-alert-padding-vertical:var(--ifm-spacing-vertical);--ifm-alert-shadow:var(--ifm-global-shadow-lw);--ifm-avatar-intro-margin:1rem;--ifm-avatar-intro-alignment:inherit;--ifm-avatar-photo-size:3rem;--ifm-badge-background-color:inherit;--ifm-badge-border-color:inherit;--ifm-badge-border-radius:var(--ifm-global-radius);--ifm-badge-border-width:var(--ifm-global-border-width);--ifm-badge-color:var(--ifm-color-white);--ifm-badge-padding-horizontal:calc(var(--ifm-spacing-horizontal)*0.5);--ifm-badge-padding-vertical:calc(var(--ifm-spacing-vertical)*0.25);--ifm-breadcrumb-border-radius:1.5rem;--ifm-breadcrumb-spacing:0.5rem;--ifm-breadcrumb-color-active:var(--ifm-color-primary);--ifm-breadcrumb-item-background-active:var(--ifm-hover-overlay);--ifm-breadcrumb-padding-horizontal:0.8rem;--ifm-breadcrumb-padding-vertical:0.4rem;--ifm-breadcrumb-size-multiplier:1;--ifm-breadcrumb-separator:url('data:image/svg+xml;utf8,');--ifm-breadcrumb-separator-filter:none;--ifm-breadcrumb-separator-size:0.5rem;--ifm-breadcrumb-separator-size-multiplier:1.25;--ifm-button-background-color:inherit;--ifm-button-border-color:var(--ifm-button-background-color);--ifm-button-border-width:var(--ifm-global-border-width);--ifm-button-font-weight:var(--ifm-font-weight-bold);--ifm-button-padding-horizontal:1.5rem;--ifm-button-padding-vertical:0.375rem;--ifm-button-size-multiplier:1;--ifm-button-transition-duration:var(--ifm-transition-fast);--ifm-button-border-radius:calc(var(--ifm-global-radius)*var(--ifm-button-size-multiplier));--ifm-button-group-spacing:2px;--ifm-card-background-color:var(--ifm-background-surface-color);--ifm-card-border-radius:calc(var(--ifm-global-radius)*2);--ifm-card-horizontal-spacing:var(--ifm-global-spacing);--ifm-card-vertical-spacing:var(--ifm-global-spacing);--ifm-toc-border-color:var(--ifm-color-emphasis-300);--ifm-toc-link-color:var(--ifm-color-content-secondary);--ifm-toc-padding-vertical:0.5rem;--ifm-toc-padding-horizontal:0.5rem;--ifm-dropdown-background-color:var(--ifm-background-surface-color);--ifm-dropdown-font-weight:var(--ifm-font-weight-semibold);--ifm-dropdown-link-color:var(--ifm-font-color-base);--ifm-dropdown-hover-background-color:var(--ifm-hover-overlay);--ifm-footer-background-color:var(--ifm-color-emphasis-100);--ifm-footer-color:inherit;--ifm-footer-link-color:var(--ifm-color-emphasis-700);--ifm-footer-link-hover-color:var(--ifm-color-primary);--ifm-footer-link-horizontal-spacing:0.5rem;--ifm-footer-padding-horizontal:calc(var(--ifm-spacing-horizontal)*2);--ifm-footer-padding-vertical:calc(var(--ifm-spacing-vertical)*2);--ifm-footer-title-color:inherit;--ifm-footer-logo-max-width:min(30rem,90vw);--ifm-hero-background-color:var(--ifm-background-surface-color);--ifm-hero-text-color:var(--ifm-color-emphasis-800);--ifm-menu-color:var(--ifm-color-emphasis-700);--ifm-menu-color-active:var(--ifm-color-primary);--ifm-menu-color-background-active:var(--ifm-hover-overlay);--ifm-menu-color-background-hover:var(--ifm-hover-overlay);--ifm-menu-link-padding-horizontal:0.75rem;--ifm-menu-link-padding-vertical:0.375rem;--ifm-menu-link-sublist-icon:url('data:image/svg+xml;utf8,');--ifm-menu-link-sublist-icon-filter:none;--ifm-navbar-background-color:var(--ifm-background-surface-color);--ifm-navbar-height:3.75rem;--ifm-navbar-item-padding-horizontal:0.75rem;--ifm-navbar-item-padding-vertical:0.25rem;--ifm-navbar-link-color:var(--ifm-font-color-base);--ifm-navbar-link-active-color:var(--ifm-link-color);--ifm-navbar-padding-horizontal:var(--ifm-spacing-horizontal);--ifm-navbar-padding-vertical:calc(var(--ifm-spacing-vertical)*0.5);--ifm-navbar-shadow:var(--ifm-global-shadow-lw);--ifm-navbar-search-input-background-color:var(--ifm-color-emphasis-200);--ifm-navbar-search-input-color:var(--ifm-color-emphasis-800);--ifm-navbar-search-input-placeholder-color:var(--ifm-color-emphasis-500);--ifm-navbar-search-input-icon:url('data:image/svg+xml;utf8,');--ifm-navbar-sidebar-width:83vw;--ifm-pagination-border-radius:var(--ifm-global-radius);--ifm-pagination-color-active:var(--ifm-color-primary);--ifm-pagination-font-size:1rem;--ifm-pagination-item-active-background:var(--ifm-hover-overlay);--ifm-pagination-page-spacing:0.2em;--ifm-pagination-padding-horizontal:calc(var(--ifm-spacing-horizontal)*1);--ifm-pagination-padding-vertical:calc(var(--ifm-spacing-vertical)*0.25);--ifm-pagination-nav-border-radius:var(--ifm-global-radius);--ifm-pagination-nav-color-hover:var(--ifm-color-primary);--ifm-pills-color-active:var(--ifm-color-primary);--ifm-pills-color-background-active:var(--ifm-hover-overlay);--ifm-pills-spacing:0.125rem;--ifm-tabs-color:var(--ifm-font-color-secondary);--ifm-tabs-color-active:var(--ifm-color-primary);--ifm-tabs-color-active-border:var(--ifm-tabs-color-active);--ifm-tabs-padding-horizontal:1rem;--ifm-tabs-padding-vertical:1rem;--docusaurus-progress-bar-color:var(--ifm-color-primary);--ifm-color-primary:#2b86cc;--ifm-color-primary-dark:#2779b8;--ifm-color-primary-darker:#2572ad;--ifm-color-primary-darkest:#1e5e8f;--ifm-color-primary-light:#3a92d6;--ifm-color-primary-lighter:#4498d8;--ifm-color-primary-lightest:#63a9de;--ifm-code-font-size:95%;--ifm-navbar-item-padding-horizontal:8px;--docsearch-primary-color:#5468ff;--docsearch-text-color:#1c1e21;--docsearch-spacing:12px;--docsearch-icon-stroke-width:1.4;--docsearch-highlight-color:var(--docsearch-primary-color);--docsearch-muted-color:#969faf;--docsearch-container-background:#656c85cc;--docsearch-logo-color:#5468ff;--docsearch-modal-width:560px;--docsearch-modal-height:600px;--docsearch-modal-background:#f5f6f7;--docsearch-modal-shadow:inset 1px 1px 0 0 #ffffff80,0 3px 8px 0 #555a64;--docsearch-searchbox-height:56px;--docsearch-searchbox-background:#ebedf0;--docsearch-searchbox-focus-background:#fff;--docsearch-searchbox-shadow:inset 0 0 0 2px var(--docsearch-primary-color);--docsearch-hit-height:56px;--docsearch-hit-color:#444950;--docsearch-hit-active-color:#fff;--docsearch-hit-background:#fff;--docsearch-hit-shadow:0 1px 3px 0 #d4d9e1;--docsearch-key-gradient:linear-gradient(-225deg,#d5dbe4,#f8f8f8);--docsearch-key-shadow:inset 0 -2px 0 0 #cdcde6,inset 0 0 1px 1px #fff,0 1px 2px 1px #1e235a66;--docsearch-key-pressed-shadow:inset 0 -2px 0 0 #cdcde6,inset 0 0 1px 1px #fff,0 1px 1px 0 #1e235a66;--docsearch-footer-height:44px;--docsearch-footer-background:#fff;--docsearch-footer-shadow:0 -1px 0 0 #e0e3e8,0 -3px 6px 0 #45629b1f;--docsearch-primary-color:var(--ifm-color-primary);--docsearch-text-color:var(--ifm-font-color-base);--docusaurus-announcement-bar-height:auto;--docusaurus-collapse-button-bg:#0000;--docusaurus-collapse-button-bg-hover:#0000001a;--doc-sidebar-width:300px;--doc-sidebar-hidden-width:30px;--docusaurus-blog-social-icon-size:1rem;--docusaurus-tag-list-border:var(--ifm-color-emphasis-300)}.badge--danger,.badge--info,.badge--primary,.badge--secondary,.badge--success,.badge--warning{--ifm-badge-border-color:var(--ifm-badge-background-color)}.button--link,.button--outline{--ifm-button-background-color:#0000}html{background-color:var(--ifm-background-color);color:var(--ifm-font-color-base);color-scheme:var(--ifm-color-scheme);font:var(--ifm-font-size-base)/var(--ifm-line-height-base) var(--ifm-font-family-base);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;-webkit-text-size-adjust:100%;text-size-adjust:100%}iframe{border:0;color-scheme:auto}.container{margin:0 auto;max-width:var(--ifm-container-width)}.container--fluid{max-width:inherit}.row{display:flex;flex-wrap:wrap;margin:0 calc(var(--ifm-spacing-horizontal)*-1)}.margin-bottom--none,.margin-vert--none,.markdown>:last-child{margin-bottom:0!important}.margin-top--none,.margin-vert--none{margin-top:0!important}.row--no-gutters{margin-left:0;margin-right:0}.margin-horiz--none,.margin-right--none{margin-right:0!important}.row--no-gutters>.col{padding-left:0;padding-right:0}.row--align-top{align-items:flex-start}.row--align-bottom{align-items:flex-end}.menuExternalLink_NmtK,.row--align-center{align-items:center}.row--align-stretch{align-items:stretch}.row--align-baseline{align-items:baseline}.col{--ifm-col-width:100%;flex:1 0;margin-left:0;max-width:var(--ifm-col-width)}.padding-bottom--none,.padding-vert--none{padding-bottom:0!important}.padding-top--none,.padding-vert--none{padding-top:0!important}.padding-horiz--none,.padding-left--none{padding-left:0!important}.padding-horiz--none,.padding-right--none{padding-right:0!important}.col[class*=col--]{flex:0 0 var(--ifm-col-width)}.col--1{--ifm-col-width:8.33333%}.col--offset-1{margin-left:8.33333%}.col--2{--ifm-col-width:16.66667%}.col--offset-2{margin-left:16.66667%}.col--3{--ifm-col-width:25%}.col--offset-3{margin-left:25%}.col--4{--ifm-col-width:33.33333%}.col--offset-4{margin-left:33.33333%}.col--5{--ifm-col-width:41.66667%}.col--offset-5{margin-left:41.66667%}.col--6{--ifm-col-width:50%}.col--offset-6{margin-left:50%}.col--7{--ifm-col-width:58.33333%}.col--offset-7{margin-left:58.33333%}.col--8{--ifm-col-width:66.66667%}.col--offset-8{margin-left:66.66667%}.col--9{--ifm-col-width:75%}.col--offset-9{margin-left:75%}.col--10{--ifm-col-width:83.33333%}.col--offset-10{margin-left:83.33333%}.col--11{--ifm-col-width:91.66667%}.col--offset-11{margin-left:91.66667%}.col--12{--ifm-col-width:100%}.col--offset-12{margin-left:100%}.margin-horiz--none,.margin-left--none{margin-left:0!important}.margin--none{margin:0!important}.margin-bottom--xs,.margin-vert--xs{margin-bottom:.25rem!important}.margin-top--xs,.margin-vert--xs{margin-top:.25rem!important}.margin-horiz--xs,.margin-left--xs{margin-left:.25rem!important}.margin-horiz--xs,.margin-right--xs{margin-right:.25rem!important}.margin--xs{margin:.25rem!important}.margin-bottom--sm,.margin-vert--sm{margin-bottom:.5rem!important}.margin-top--sm,.margin-vert--sm{margin-top:.5rem!important}.margin-horiz--sm,.margin-left--sm{margin-left:.5rem!important}.margin-horiz--sm,.margin-right--sm{margin-right:.5rem!important}.margin--sm{margin:.5rem!important}.margin-bottom--md,.margin-vert--md{margin-bottom:1rem!important}.margin-top--md,.margin-vert--md{margin-top:1rem!important}.margin-horiz--md,.margin-left--md{margin-left:1rem!important}.margin-horiz--md,.margin-right--md{margin-right:1rem!important}.margin--md{margin:1rem!important}.margin-bottom--lg,.margin-vert--lg{margin-bottom:2rem!important}.margin-top--lg,.margin-vert--lg{margin-top:2rem!important}.margin-horiz--lg,.margin-left--lg{margin-left:2rem!important}.margin-horiz--lg,.margin-right--lg{margin-right:2rem!important}.margin--lg{margin:2rem!important}.margin-bottom--xl,.margin-vert--xl{margin-bottom:5rem!important}.margin-top--xl,.margin-vert--xl{margin-top:5rem!important}.margin-horiz--xl,.margin-left--xl{margin-left:5rem!important}.margin-horiz--xl,.margin-right--xl{margin-right:5rem!important}.margin--xl{margin:5rem!important}.padding--none{padding:0!important}.padding-bottom--xs,.padding-vert--xs{padding-bottom:.25rem!important}.padding-top--xs,.padding-vert--xs{padding-top:.25rem!important}.padding-horiz--xs,.padding-left--xs{padding-left:.25rem!important}.padding-horiz--xs,.padding-right--xs{padding-right:.25rem!important}.padding--xs{padding:.25rem!important}.padding-bottom--sm,.padding-vert--sm{padding-bottom:.5rem!important}.padding-top--sm,.padding-vert--sm{padding-top:.5rem!important}.padding-horiz--sm,.padding-left--sm{padding-left:.5rem!important}.padding-horiz--sm,.padding-right--sm{padding-right:.5rem!important}.padding--sm{padding:.5rem!important}.padding-bottom--md,.padding-vert--md{padding-bottom:1rem!important}.padding-top--md,.padding-vert--md{padding-top:1rem!important}.padding-horiz--md,.padding-left--md{padding-left:1rem!important}.padding-horiz--md,.padding-right--md{padding-right:1rem!important}.padding--md{padding:1rem!important}.padding-bottom--lg,.padding-vert--lg{padding-bottom:2rem!important}.padding-top--lg,.padding-vert--lg{padding-top:2rem!important}.padding-horiz--lg,.padding-left--lg{padding-left:2rem!important}.padding-horiz--lg,.padding-right--lg{padding-right:2rem!important}.padding--lg{padding:2rem!important}.padding-bottom--xl,.padding-vert--xl{padding-bottom:5rem!important}.padding-top--xl,.padding-vert--xl{padding-top:5rem!important}.padding-horiz--xl,.padding-left--xl{padding-left:5rem!important}.padding-horiz--xl,.padding-right--xl{padding-right:5rem!important}.padding--xl{padding:5rem!important}code{background-color:var(--ifm-code-background);border:.1rem solid #0000001a;border-radius:var(--ifm-code-border-radius);font-family:var(--ifm-font-family-monospace);font-size:var(--ifm-code-font-size);padding:var(--ifm-code-padding-vertical) var(--ifm-code-padding-horizontal)}a code{color:inherit}pre{background-color:var(--ifm-pre-background);border-radius:var(--ifm-pre-border-radius);color:var(--ifm-pre-color);font:var(--ifm-code-font-size)/var(--ifm-pre-line-height) var(--ifm-font-family-monospace);padding:var(--ifm-pre-padding)}pre code{background-color:initial;border:none;font-size:100%;line-height:inherit;padding:0}kbd{background-color:var(--ifm-color-emphasis-0);border:1px solid var(--ifm-color-emphasis-400);border-radius:.2rem;box-shadow:inset 0 -1px 0 var(--ifm-color-emphasis-400);color:var(--ifm-color-emphasis-800);font:80% var(--ifm-font-family-monospace);padding:.15rem .3rem}h1,h2,h3,h4,h5,h6{color:var(--ifm-heading-color);font-family:var(--ifm-heading-font-family);font-weight:var(--ifm-heading-font-weight);line-height:var(--ifm-heading-line-height);margin:var(--ifm-heading-margin-top) 0 var(--ifm-heading-margin-bottom) 0}h1{font-size:var(--ifm-h1-font-size)}h2{font-size:var(--ifm-h2-font-size)}h3{font-size:var(--ifm-h3-font-size)}h4{font-size:var(--ifm-h4-font-size)}h5{font-size:var(--ifm-h5-font-size)}h6{font-size:var(--ifm-h6-font-size)}img{max-width:100%}img[align=right]{padding-left:var(--image-alignment-padding)}img[align=left]{padding-right:var(--image-alignment-padding)}.markdown{--ifm-h1-vertical-rhythm-top:3;--ifm-h2-vertical-rhythm-top:2;--ifm-h3-vertical-rhythm-top:1.5;--ifm-heading-vertical-rhythm-top:1.25;--ifm-h1-vertical-rhythm-bottom:1.25;--ifm-heading-vertical-rhythm-bottom:1}.markdown:after,.markdown:before{content:"";display:table}.markdown:after{clear:both}.markdown h1:first-child{--ifm-h1-font-size:3rem;margin-bottom:calc(var(--ifm-h1-vertical-rhythm-bottom)*var(--ifm-leading))}.markdown>h2{--ifm-h2-font-size:2rem;margin-top:calc(var(--ifm-h2-vertical-rhythm-top)*var(--ifm-leading))}.markdown>h3{--ifm-h3-font-size:1.5rem;margin-top:calc(var(--ifm-h3-vertical-rhythm-top)*var(--ifm-leading))}.markdown>h4,.markdown>h5,.markdown>h6{margin-top:calc(var(--ifm-heading-vertical-rhythm-top)*var(--ifm-leading))}.markdown>p,.markdown>pre,.markdown>ul{margin-bottom:var(--ifm-leading)}.markdown li>p{margin-top:var(--ifm-list-paragraph-margin)}.markdown li+li{margin-top:var(--ifm-list-item-margin)}ol,ul{margin:0 0 var(--ifm-list-margin);padding-left:var(--ifm-list-left-padding)}ol ol,ul ol{list-style-type:lower-roman}ol ol ol,ol ul ol,ul ol ol,ul ul ol{list-style-type:lower-alpha}table{border-collapse:collapse;display:block;margin-bottom:var(--ifm-spacing-vertical)}table thead tr{border-bottom:2px solid var(--ifm-table-border-color)}table thead,table tr:nth-child(2n){background-color:var(--ifm-table-stripe-background)}table tr{background-color:var(--ifm-table-background);border-top:var(--ifm-table-border-width) solid var(--ifm-table-border-color)}table td,table th{border:var(--ifm-table-border-width) solid var(--ifm-table-border-color);padding:var(--ifm-table-cell-padding)}table th{background-color:var(--ifm-table-head-background);color:var(--ifm-table-head-color);font-weight:var(--ifm-table-head-font-weight)}table td{color:var(--ifm-table-cell-color)}strong{font-weight:var(--ifm-font-weight-bold)}a{color:var(--ifm-link-color);text-decoration:var(--ifm-link-decoration)}a:hover{color:var(--ifm-link-hover-color);text-decoration:var(--ifm-link-hover-decoration)}.button:hover,.text--no-decoration,.text--no-decoration:hover,a:not([href]){text-decoration:none}p{margin:0 0 var(--ifm-paragraph-margin-bottom)}blockquote{border-left:var(--ifm-blockquote-border-left-width) solid var(--ifm-blockquote-border-color);box-shadow:var(--ifm-blockquote-shadow);color:var(--ifm-blockquote-color);font-size:var(--ifm-blockquote-font-size);padding:var(--ifm-blockquote-padding-vertical) var(--ifm-blockquote-padding-horizontal)}blockquote>:first-child{margin-top:0}blockquote>:last-child{margin-bottom:0}hr{background-color:var(--ifm-hr-background-color);border:0;height:var(--ifm-hr-height);margin:var(--ifm-hr-margin-vertical) 0}.shadow--lw{box-shadow:var(--ifm-global-shadow-lw)!important}.shadow--md{box-shadow:var(--ifm-global-shadow-md)!important}.shadow--tl{box-shadow:var(--ifm-global-shadow-tl)!important}.text--primary,.wordWrapButtonEnabled_EoeP .wordWrapButtonIcon_Bwma{color:var(--ifm-color-primary)}.text--secondary{color:var(--ifm-color-secondary)}.text--success{color:var(--ifm-color-success)}.text--info{color:var(--ifm-color-info)}.text--warning{color:var(--ifm-color-warning)}.text--danger{color:var(--ifm-color-danger)}.text--center{text-align:center}.text--left{text-align:left}.text--justify{text-align:justify}.text--right{text-align:right}.text--capitalize{text-transform:capitalize}.text--lowercase{text-transform:lowercase}.admonitionHeading_Gvgb,.alert__heading,.text--uppercase{text-transform:uppercase}.text--light{font-weight:var(--ifm-font-weight-light)}.text--normal{font-weight:var(--ifm-font-weight-normal)}.text--semibold{font-weight:var(--ifm-font-weight-semibold)}.text--bold{font-weight:var(--ifm-font-weight-bold)}.text--italic{font-style:italic}.text--truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.text--break{word-wrap:break-word!important;word-break:break-word!important}.clean-btn{background:none;border:none;color:inherit;cursor:pointer;font-family:inherit;padding:0}.alert,.alert .close{color:var(--ifm-alert-foreground-color)}.clean-list{list-style:none;padding-left:0}.alert--primary{--ifm-alert-background-color:var(--ifm-color-primary-contrast-background);--ifm-alert-background-color-highlight:#3578e526;--ifm-alert-foreground-color:var(--ifm-color-primary-contrast-foreground);--ifm-alert-border-color:var(--ifm-color-primary-dark)}.alert--secondary{--ifm-alert-background-color:var(--ifm-color-secondary-contrast-background);--ifm-alert-background-color-highlight:#ebedf026;--ifm-alert-foreground-color:var(--ifm-color-secondary-contrast-foreground);--ifm-alert-border-color:var(--ifm-color-secondary-dark)}.alert--success{--ifm-alert-background-color:var(--ifm-color-success-contrast-background);--ifm-alert-background-color-highlight:#00a40026;--ifm-alert-foreground-color:var(--ifm-color-success-contrast-foreground);--ifm-alert-border-color:var(--ifm-color-success-dark)}.alert--info{--ifm-alert-background-color:var(--ifm-color-info-contrast-background);--ifm-alert-background-color-highlight:#54c7ec26;--ifm-alert-foreground-color:var(--ifm-color-info-contrast-foreground);--ifm-alert-border-color:var(--ifm-color-info-dark)}.alert--warning{--ifm-alert-background-color:var(--ifm-color-warning-contrast-background);--ifm-alert-background-color-highlight:#ffba0026;--ifm-alert-foreground-color:var(--ifm-color-warning-contrast-foreground);--ifm-alert-border-color:var(--ifm-color-warning-dark)}.alert--danger{--ifm-alert-background-color:var(--ifm-color-danger-contrast-background);--ifm-alert-background-color-highlight:#fa383e26;--ifm-alert-foreground-color:var(--ifm-color-danger-contrast-foreground);--ifm-alert-border-color:var(--ifm-color-danger-dark)}.alert{--ifm-code-background:var(--ifm-alert-background-color-highlight);--ifm-link-color:var(--ifm-alert-foreground-color);--ifm-link-hover-color:var(--ifm-alert-foreground-color);--ifm-link-decoration:underline;--ifm-tabs-color:var(--ifm-alert-foreground-color);--ifm-tabs-color-active:var(--ifm-alert-foreground-color);--ifm-tabs-color-active-border:var(--ifm-alert-border-color);background-color:var(--ifm-alert-background-color);border:var(--ifm-alert-border-width) solid var(--ifm-alert-border-color);border-left-width:var(--ifm-alert-border-left-width);border-radius:var(--ifm-alert-border-radius);box-shadow:var(--ifm-alert-shadow);padding:var(--ifm-alert-padding-vertical) var(--ifm-alert-padding-horizontal)}.alert__heading{align-items:center;display:flex;font:700 var(--ifm-h5-font-size)/var(--ifm-heading-line-height) var(--ifm-heading-font-family);margin-bottom:.5rem}.alert__icon{display:inline-flex;margin-right:.4em}.alert__icon svg{fill:var(--ifm-alert-foreground-color);stroke:var(--ifm-alert-foreground-color);stroke-width:0}.alert .close{margin:calc(var(--ifm-alert-padding-vertical)*-1) calc(var(--ifm-alert-padding-horizontal)*-1) 0 0;opacity:.75}.alert .close:focus,.alert .close:hover{opacity:1}.alert a{text-decoration-color:var(--ifm-alert-border-color)}.alert a:hover{text-decoration-thickness:2px}.avatar{column-gap:var(--ifm-avatar-intro-margin);display:flex}.avatar__photo{border-radius:50%;display:block;height:var(--ifm-avatar-photo-size);overflow:hidden;width:var(--ifm-avatar-photo-size)}.card--full-height,.navbar__logo img,body,html{height:100%}.avatar__photo--sm{--ifm-avatar-photo-size:2rem}.avatar__photo--lg{--ifm-avatar-photo-size:4rem}.avatar__photo--xl{--ifm-avatar-photo-size:6rem}.avatar__intro{display:flex;flex:1 1;flex-direction:column;justify-content:center;text-align:var(--ifm-avatar-intro-alignment)}.badge,.breadcrumbs__item,.breadcrumbs__link,.button,.dropdown>.navbar__link:after{display:inline-block}.avatar__name{font:700 var(--ifm-h4-font-size)/var(--ifm-heading-line-height) var(--ifm-font-family-base)}.avatar__subtitle{margin-top:.25rem}.avatar--vertical{--ifm-avatar-intro-alignment:center;--ifm-avatar-intro-margin:0.5rem;align-items:center;flex-direction:column}.badge{background-color:var(--ifm-badge-background-color);border:var(--ifm-badge-border-width) solid var(--ifm-badge-border-color);border-radius:var(--ifm-badge-border-radius);color:var(--ifm-badge-color);font-size:75%;font-weight:var(--ifm-font-weight-bold);line-height:1;padding:var(--ifm-badge-padding-vertical) var(--ifm-badge-padding-horizontal)}.badge--primary{--ifm-badge-background-color:var(--ifm-color-primary)}.badge--secondary{--ifm-badge-background-color:var(--ifm-color-secondary);color:var(--ifm-color-black)}.breadcrumbs__link,.button.button--secondary.button--outline:not(.button--active):not(:hover){color:var(--ifm-font-color-base)}.badge--success{--ifm-badge-background-color:var(--ifm-color-success)}.badge--info{--ifm-badge-background-color:var(--ifm-color-info)}.badge--warning{--ifm-badge-background-color:var(--ifm-color-warning)}.badge--danger{--ifm-badge-background-color:var(--ifm-color-danger)}.breadcrumbs{margin-bottom:0;padding-left:0}.breadcrumbs__item:not(:last-child):after{background:var(--ifm-breadcrumb-separator) center;content:" ";display:inline-block;filter:var(--ifm-breadcrumb-separator-filter);height:calc(var(--ifm-breadcrumb-separator-size)*var(--ifm-breadcrumb-size-multiplier)*var(--ifm-breadcrumb-separator-size-multiplier));margin:0 var(--ifm-breadcrumb-spacing);opacity:.5;width:calc(var(--ifm-breadcrumb-separator-size)*var(--ifm-breadcrumb-size-multiplier)*var(--ifm-breadcrumb-separator-size-multiplier))}.breadcrumbs__item--active .breadcrumbs__link{background:var(--ifm-breadcrumb-item-background-active);color:var(--ifm-breadcrumb-color-active)}.breadcrumbs__link{border-radius:var(--ifm-breadcrumb-border-radius);font-size:calc(1rem*var(--ifm-breadcrumb-size-multiplier));padding:calc(var(--ifm-breadcrumb-padding-vertical)*var(--ifm-breadcrumb-size-multiplier)) calc(var(--ifm-breadcrumb-padding-horizontal)*var(--ifm-breadcrumb-size-multiplier));transition-duration:var(--ifm-transition-fast);transition-property:background,color}.breadcrumbs__link:any-link:hover,.breadcrumbs__link:link:hover,.breadcrumbs__link:visited:hover,area[href].breadcrumbs__link:hover{background:var(--ifm-breadcrumb-item-background-active);text-decoration:none}.breadcrumbs--sm{--ifm-breadcrumb-size-multiplier:0.8}.breadcrumbs--lg{--ifm-breadcrumb-size-multiplier:1.2}.button{background-color:var(--ifm-button-background-color);border:var(--ifm-button-border-width) solid var(--ifm-button-border-color);border-radius:var(--ifm-button-border-radius);cursor:pointer;font-size:calc(.875rem*var(--ifm-button-size-multiplier));font-weight:var(--ifm-button-font-weight);line-height:1.5;padding:calc(var(--ifm-button-padding-vertical)*var(--ifm-button-size-multiplier)) calc(var(--ifm-button-padding-horizontal)*var(--ifm-button-size-multiplier));text-align:center;transition-duration:var(--ifm-button-transition-duration);transition-property:color,background,border-color;-webkit-user-select:none;user-select:none;white-space:nowrap}.button,.button:hover{color:var(--ifm-button-color)}.button--outline{--ifm-button-color:var(--ifm-button-border-color)}.button--outline:hover{--ifm-button-background-color:var(--ifm-button-border-color)}.button--link{--ifm-button-border-color:#0000;color:var(--ifm-link-color);text-decoration:var(--ifm-link-decoration)}.button--link.button--active,.button--link:active,.button--link:hover{color:var(--ifm-link-hover-color);text-decoration:var(--ifm-link-hover-decoration)}.button.disabled,.button:disabled,.button[disabled]{opacity:.65;pointer-events:none}.button--sm{--ifm-button-size-multiplier:0.8}.button--lg{--ifm-button-size-multiplier:1.35}.button--block{display:block;width:100%}.button.button--secondary{color:var(--ifm-color-gray-900)}:where(.button--primary){--ifm-button-background-color:var(--ifm-color-primary);--ifm-button-border-color:var(--ifm-color-primary)}:where(.button--primary):not(.button--outline):hover{--ifm-button-background-color:var(--ifm-color-primary-dark);--ifm-button-border-color:var(--ifm-color-primary-dark)}.button--primary.button--active,.button--primary:active{--ifm-button-background-color:var(--ifm-color-primary-darker);--ifm-button-border-color:var(--ifm-color-primary-darker)}:where(.button--secondary){--ifm-button-background-color:var(--ifm-color-secondary);--ifm-button-border-color:var(--ifm-color-secondary)}:where(.button--secondary):not(.button--outline):hover{--ifm-button-background-color:var(--ifm-color-secondary-dark);--ifm-button-border-color:var(--ifm-color-secondary-dark)}.button--secondary.button--active,.button--secondary:active{--ifm-button-background-color:var(--ifm-color-secondary-darker);--ifm-button-border-color:var(--ifm-color-secondary-darker)}:where(.button--success){--ifm-button-background-color:var(--ifm-color-success);--ifm-button-border-color:var(--ifm-color-success)}:where(.button--success):not(.button--outline):hover{--ifm-button-background-color:var(--ifm-color-success-dark);--ifm-button-border-color:var(--ifm-color-success-dark)}.button--success.button--active,.button--success:active{--ifm-button-background-color:var(--ifm-color-success-darker);--ifm-button-border-color:var(--ifm-color-success-darker)}:where(.button--info){--ifm-button-background-color:var(--ifm-color-info);--ifm-button-border-color:var(--ifm-color-info)}:where(.button--info):not(.button--outline):hover{--ifm-button-background-color:var(--ifm-color-info-dark);--ifm-button-border-color:var(--ifm-color-info-dark)}.button--info.button--active,.button--info:active{--ifm-button-background-color:var(--ifm-color-info-darker);--ifm-button-border-color:var(--ifm-color-info-darker)}:where(.button--warning){--ifm-button-background-color:var(--ifm-color-warning);--ifm-button-border-color:var(--ifm-color-warning)}:where(.button--warning):not(.button--outline):hover{--ifm-button-background-color:var(--ifm-color-warning-dark);--ifm-button-border-color:var(--ifm-color-warning-dark)}.button--warning.button--active,.button--warning:active{--ifm-button-background-color:var(--ifm-color-warning-darker);--ifm-button-border-color:var(--ifm-color-warning-darker)}:where(.button--danger){--ifm-button-background-color:var(--ifm-color-danger);--ifm-button-border-color:var(--ifm-color-danger)}:where(.button--danger):not(.button--outline):hover{--ifm-button-background-color:var(--ifm-color-danger-dark);--ifm-button-border-color:var(--ifm-color-danger-dark)}.button--danger.button--active,.button--danger:active{--ifm-button-background-color:var(--ifm-color-danger-darker);--ifm-button-border-color:var(--ifm-color-danger-darker)}.button-group{display:inline-flex;gap:var(--ifm-button-group-spacing)}.button-group>.button:not(:first-child){border-bottom-left-radius:0;border-top-left-radius:0}.button-group>.button:not(:last-child){border-bottom-right-radius:0;border-top-right-radius:0}.button-group--block{display:flex;justify-content:stretch}.button-group--block>.button{flex-grow:1}.card{background-color:var(--ifm-card-background-color);border-radius:var(--ifm-card-border-radius);box-shadow:var(--ifm-global-shadow-lw);display:flex;flex-direction:column;overflow:hidden}.card__image{padding-top:var(--ifm-card-vertical-spacing)}.card__image:first-child{padding-top:0}.card__body,.card__footer,.card__header{padding:var(--ifm-card-vertical-spacing) var(--ifm-card-horizontal-spacing)}.card__body:not(:last-child),.card__footer:not(:last-child),.card__header:not(:last-child){padding-bottom:0}.card__body>:last-child,.card__footer>:last-child,.card__header>:last-child{margin-bottom:0}.card__footer{margin-top:auto}.table-of-contents{font-size:.8rem;margin-bottom:0;padding:var(--ifm-toc-padding-vertical) 0}.table-of-contents,.table-of-contents ul{list-style:none;padding-left:var(--ifm-toc-padding-horizontal)}.table-of-contents li{margin:var(--ifm-toc-padding-vertical) var(--ifm-toc-padding-horizontal)}.table-of-contents__left-border{border-left:1px solid var(--ifm-toc-border-color)}.table-of-contents__link{color:var(--ifm-toc-link-color);display:block}.table-of-contents__link--active,.table-of-contents__link--active code,.table-of-contents__link:hover,.table-of-contents__link:hover code{color:var(--ifm-color-primary);text-decoration:none}.close{color:var(--ifm-color-black);float:right;font-size:1.5rem;font-weight:var(--ifm-font-weight-bold);line-height:1;opacity:.5;padding:1rem;transition:opacity var(--ifm-transition-fast) var(--ifm-transition-timing-default)}.close:hover{opacity:.7}.close:focus,.theme-code-block-highlighted-line .codeLineNumber_Tfdd:before{opacity:.8}.dropdown{display:inline-flex;font-weight:var(--ifm-dropdown-font-weight);position:relative;vertical-align:top}.dropdown--hoverable:hover .dropdown__menu,.dropdown--show .dropdown__menu{opacity:1;pointer-events:all;transform:translateY(-1px);visibility:visible}#nprogress,.dropdown__menu,.navbar__item.dropdown .navbar__link:not([href]){pointer-events:none}.dropdown--right .dropdown__menu{left:inherit;right:0}.dropdown--nocaret .navbar__link:after{content:none!important}.dropdown__menu{background-color:var(--ifm-dropdown-background-color);border-radius:var(--ifm-global-radius);box-shadow:var(--ifm-global-shadow-md);left:0;list-style:none;max-height:80vh;min-width:10rem;opacity:0;overflow-y:auto;padding:.5rem;position:absolute;top:calc(100% - var(--ifm-navbar-item-padding-vertical) + .3rem);transform:translateY(-.625rem);transition-duration:var(--ifm-transition-fast);transition-property:opacity,transform,visibility;transition-timing-function:var(--ifm-transition-timing-default);visibility:hidden;z-index:var(--ifm-z-index-dropdown)}.menu__caret,.menu__link,.menu__list-item-collapsible{border-radius:.25rem;transition:background var(--ifm-transition-fast) var(--ifm-transition-timing-default)}.dropdown__link{border-radius:.25rem;color:var(--ifm-dropdown-link-color);display:block;font-size:.875rem;margin-top:.2rem;padding:.25rem .5rem;white-space:nowrap}.dropdown__link--active,.dropdown__link:hover{background-color:var(--ifm-dropdown-hover-background-color);color:var(--ifm-dropdown-link-color);text-decoration:none}.dropdown__link--active,.dropdown__link--active:hover{--ifm-dropdown-link-color:var(--ifm-link-color)}.dropdown>.navbar__link:after{border-color:currentcolor #0000;border-style:solid;border-width:.4em .4em 0;content:"";margin-left:.3em;position:relative;top:2px;transform:translateY(-50%)}.footer{background-color:var(--ifm-footer-background-color);color:var(--ifm-footer-color);padding:var(--ifm-footer-padding-vertical) var(--ifm-footer-padding-horizontal)}.footer--dark{--ifm-footer-background-color:#303846;--ifm-footer-color:var(--ifm-footer-link-color);--ifm-footer-link-color:var(--ifm-color-secondary);--ifm-footer-title-color:var(--ifm-color-white)}.footer__links{margin-bottom:1rem}.footer__link-item{color:var(--ifm-footer-link-color);line-height:2}.footer__link-item:hover{color:var(--ifm-footer-link-hover-color)}.footer__link-separator{margin:0 var(--ifm-footer-link-horizontal-spacing)}.footer__logo,main.download section.sponsors{margin-top:1rem}.footer__logo{max-width:var(--ifm-footer-logo-max-width)}.footer__title{color:var(--ifm-footer-title-color);font:700 var(--ifm-h4-font-size)/var(--ifm-heading-line-height) var(--ifm-font-family-base);margin-bottom:var(--ifm-heading-margin-bottom)}.menu,.navbar__link{font-weight:var(--ifm-font-weight-semibold)}.docItemContainer_Djhp article>:first-child,.docItemContainer_Djhp header+*,.footer__item{margin-top:0}.admonitionContent_BuS1>:last-child,.collapsibleContent_i85q p:last-child,.details_lb9f>summary>p:last-child,.footer__items{margin-bottom:0}.codeBlockStandalone_MEMb,[type=checkbox]{padding:0}.hero{align-items:center;background-color:var(--ifm-hero-background-color);color:var(--ifm-hero-text-color);display:flex;padding:4rem 2rem}.hero--primary{--ifm-hero-background-color:var(--ifm-color-primary);--ifm-hero-text-color:var(--ifm-font-color-base-inverse)}.hero--dark{--ifm-hero-background-color:#303846;--ifm-hero-text-color:var(--ifm-color-white)}.hero__title,.title_f1Hy{font-size:3rem}.hero__subtitle{font-size:1.5rem}.menu__list{list-style:none;margin:0;padding-left:0}.menu__caret,.menu__link{padding:var(--ifm-menu-link-padding-vertical) var(--ifm-menu-link-padding-horizontal)}.menu__list .menu__list{flex:0 0 100%;margin-top:.25rem;padding-left:var(--ifm-menu-link-padding-horizontal)}.menu__list-item:not(:first-child){margin-top:.25rem}.menu__list-item--collapsed .menu__list{height:0;overflow:hidden}.details_lb9f[data-collapsed=false].isBrowser_bmU9>summary:before,.details_lb9f[open]:not(.isBrowser_bmU9)>summary:before,.menu__list-item--collapsed .menu__caret:before,.menu__list-item--collapsed .menu__link--sublist:after{transform:rotate(90deg)}.menu__list-item-collapsible{display:flex;flex-wrap:wrap;position:relative}.menu__caret:hover,.menu__link:hover,.menu__list-item-collapsible--active,.menu__list-item-collapsible:hover{background:var(--ifm-menu-color-background-hover)}.menu__list-item-collapsible .menu__link--active,.menu__list-item-collapsible .menu__link:hover{background:none!important}.menu__caret,.menu__link{align-items:center;display:flex}.navbar-sidebar,.navbar-sidebar__backdrop{bottom:0;opacity:0;transition-duration:var(--ifm-transition-fast);transition-timing-function:ease-in-out;top:0;visibility:hidden;left:0}.menu__link{color:var(--ifm-menu-color);flex:1;line-height:1.25}.menu__link:hover{color:var(--ifm-menu-color);text-decoration:none}.menu__caret:before,.menu__link--sublist-caret:after{content:"";height:1.25rem;transform:rotate(180deg);transition:transform var(--ifm-transition-fast) linear;width:1.25rem;filter:var(--ifm-menu-link-sublist-icon-filter)}.menu__link--sublist-caret:after{background:var(--ifm-menu-link-sublist-icon) 50%/2rem 2rem;margin-left:auto;min-width:1.25rem}.menu__link--active,.menu__link--active:hover{color:var(--ifm-menu-color-active)}.navbar__brand,.navbar__link{color:var(--ifm-navbar-link-color)}.menu__link--active:not(.menu__link--sublist){background-color:var(--ifm-menu-color-background-active)}.menu__caret:before{background:var(--ifm-menu-link-sublist-icon) 50%/2rem 2rem}.navbar--dark,html[data-theme=dark]{--ifm-menu-link-sublist-icon-filter:invert(100%) sepia(94%) saturate(17%) hue-rotate(223deg) brightness(104%) contrast(98%)}.navbar{background-color:var(--ifm-navbar-background-color);box-shadow:var(--ifm-navbar-shadow);height:var(--ifm-navbar-height);padding:var(--ifm-navbar-padding-vertical) var(--ifm-navbar-padding-horizontal)}.navbar,.navbar>.container,.navbar>.container-fluid{display:flex}.navbar--fixed-top{position:sticky;top:0;z-index:var(--ifm-z-index-fixed)}.navbar__inner{display:flex;flex-wrap:wrap;justify-content:space-between;width:100%}.navbar__brand{align-items:center;display:flex;margin-right:1rem;min-width:0}.navbar__brand:hover{color:var(--ifm-navbar-link-hover-color);text-decoration:none}.announcementBarContent_xLdY,.navbar__title{flex:1 1 auto}.navbar__toggle{display:none;margin-right:.5rem}.navbar__logo{flex:0 0 auto;height:2rem;margin-right:.5rem}.navbar__items{align-items:center;display:flex;flex:1;min-width:0}.navbar__items--center{flex:0 0 auto}.navbar__items--center .navbar__brand{margin:0}.navbar__items--center+.navbar__items--right{flex:1}.navbar__items--right{flex:0 0 auto;justify-content:flex-end}.navbar__items--right>:last-child{padding-right:0}.navbar__item{display:inline-block;padding:var(--ifm-navbar-item-padding-vertical) var(--ifm-navbar-item-padding-horizontal)}.navbar__link--active,.navbar__link:hover{color:var(--ifm-navbar-link-hover-color);text-decoration:none}.navbar--dark,.navbar--primary{--ifm-menu-color:var(--ifm-color-gray-300);--ifm-navbar-link-color:var(--ifm-color-gray-100);--ifm-navbar-search-input-background-color:#ffffff1a;--ifm-navbar-search-input-placeholder-color:#ffffff80;color:var(--ifm-color-white)}.navbar--dark{--ifm-navbar-background-color:#242526;--ifm-menu-color-background-active:#ffffff0d;--ifm-navbar-search-input-color:var(--ifm-color-white)}.navbar--primary{--ifm-navbar-background-color:var(--ifm-color-primary);--ifm-navbar-link-hover-color:var(--ifm-color-white);--ifm-menu-color-active:var(--ifm-color-white);--ifm-navbar-search-input-color:var(--ifm-color-emphasis-500)}.navbar__search-input{appearance:none;background:var(--ifm-navbar-search-input-background-color) var(--ifm-navbar-search-input-icon) no-repeat .75rem center/1rem 1rem;border:none;border-radius:2rem;color:var(--ifm-navbar-search-input-color);cursor:text;display:inline-block;font-size:1rem;height:2rem;padding:0 .5rem 0 2.25rem;width:12.5rem}.navbar__search-input::placeholder{color:var(--ifm-navbar-search-input-placeholder-color)}.navbar-sidebar{background-color:var(--ifm-navbar-background-color);box-shadow:var(--ifm-global-shadow-md);position:fixed;transform:translate3d(-100%,0,0);transition-property:opacity,visibility,transform;width:var(--ifm-navbar-sidebar-width)}.navbar-sidebar--show .navbar-sidebar,.navbar-sidebar__items{transform:translateZ(0)}.navbar-sidebar--show .navbar-sidebar,.navbar-sidebar--show .navbar-sidebar__backdrop{opacity:1;visibility:visible}.navbar-sidebar__backdrop{background-color:#0009;position:fixed;right:0;transition-property:opacity,visibility}.navbar-sidebar__brand{align-items:center;box-shadow:var(--ifm-navbar-shadow);display:flex;flex:1;height:var(--ifm-navbar-height);padding:var(--ifm-navbar-padding-vertical) var(--ifm-navbar-padding-horizontal)}.navbar-sidebar__items{display:flex;height:calc(100% - var(--ifm-navbar-height));transition:transform var(--ifm-transition-fast) ease-in-out}.navbar-sidebar__items--show-secondary{transform:translate3d(calc((var(--ifm-navbar-sidebar-width))*-1),0,0)}.navbar-sidebar__item{flex-shrink:0;padding:.5rem;width:calc(var(--ifm-navbar-sidebar-width))}.navbar-sidebar__back{background:var(--ifm-menu-color-background-active);font-size:15px;font-weight:var(--ifm-button-font-weight);margin:0 0 .2rem -.5rem;padding:.6rem 1.5rem;position:relative;text-align:left;top:-.5rem;width:calc(100% + 1rem)}.navbar-sidebar__close{display:flex;margin-left:auto}.pagination{column-gap:var(--ifm-pagination-page-spacing);display:flex;font-size:var(--ifm-pagination-font-size);padding-left:0}.pagination--sm{--ifm-pagination-font-size:0.8rem;--ifm-pagination-padding-horizontal:0.8rem;--ifm-pagination-padding-vertical:0.2rem}.pagination--lg{--ifm-pagination-font-size:1.2rem;--ifm-pagination-padding-horizontal:1.2rem;--ifm-pagination-padding-vertical:0.3rem}.pagination__item{display:inline-flex}.pagination__item>span{padding:var(--ifm-pagination-padding-vertical)}.pagination__item--active .pagination__link{color:var(--ifm-pagination-color-active)}.pagination__item--active .pagination__link,.pagination__item:not(.pagination__item--active):hover .pagination__link{background:var(--ifm-pagination-item-active-background)}.pagination__item--disabled,.pagination__item[disabled]{opacity:.25;pointer-events:none}.pagination__link{border-radius:var(--ifm-pagination-border-radius);color:var(--ifm-font-color-base);display:inline-block;padding:var(--ifm-pagination-padding-vertical) var(--ifm-pagination-padding-horizontal);transition:background var(--ifm-transition-fast) var(--ifm-transition-timing-default)}.pagination__link:hover{text-decoration:none}.pagination-nav{display:grid;grid-gap:var(--ifm-spacing-horizontal);gap:var(--ifm-spacing-horizontal);grid-template-columns:repeat(2,1fr)}.pagination-nav__link{border:1px solid var(--ifm-color-emphasis-300);border-radius:var(--ifm-pagination-nav-border-radius);display:block;height:100%;line-height:var(--ifm-heading-line-height);padding:var(--ifm-global-spacing);transition:border-color var(--ifm-transition-fast) var(--ifm-transition-timing-default)}.pagination-nav__link:hover{border-color:var(--ifm-pagination-nav-color-hover);text-decoration:none}.pagination-nav__link--next{grid-column:2/3;text-align:right}.pagination-nav__label{font-size:var(--ifm-h4-font-size);font-weight:var(--ifm-heading-font-weight);word-break:break-word}.pagination-nav__link--prev .pagination-nav__label:before{content:"« "}.pagination-nav__link--next .pagination-nav__label:after{content:" »"}.pagination-nav__sublabel{color:var(--ifm-color-content-secondary);font-size:var(--ifm-h5-font-size);font-weight:var(--ifm-font-weight-semibold);margin-bottom:.25rem}.pills__item,.tabs{font-weight:var(--ifm-font-weight-bold)}.pills{display:flex;gap:var(--ifm-pills-spacing);padding-left:0}.pills__item{border-radius:.5rem;cursor:pointer;display:inline-block;padding:.25rem 1rem;transition:background var(--ifm-transition-fast) var(--ifm-transition-timing-default)}.pills__item--active{color:var(--ifm-pills-color-active)}.pills__item--active,.pills__item:not(.pills__item--active):hover{background:var(--ifm-pills-color-background-active)}.pills--block{justify-content:stretch}.pills--block .pills__item{flex-grow:1;text-align:center}.tabs{color:var(--ifm-tabs-color);display:flex;margin-bottom:0;overflow-x:auto;padding-left:0}.tabs__item{border-bottom:3px solid #0000;border-radius:var(--ifm-global-radius);cursor:pointer;display:inline-flex;padding:var(--ifm-tabs-padding-vertical) var(--ifm-tabs-padding-horizontal);transition:background-color var(--ifm-transition-fast) var(--ifm-transition-timing-default)}.tabs__item--active{border-bottom-color:var(--ifm-tabs-color-active-border);border-bottom-left-radius:0;border-bottom-right-radius:0;color:var(--ifm-tabs-color-active)}.tabs__item:hover{background-color:var(--ifm-hover-overlay)}.tabs--block{justify-content:stretch}.tabs--block .tabs__item{flex-grow:1;justify-content:center}html[data-theme=dark]{--ifm-color-scheme:dark;--ifm-color-emphasis-0:var(--ifm-color-gray-1000);--ifm-color-emphasis-100:var(--ifm-color-gray-900);--ifm-color-emphasis-200:var(--ifm-color-gray-800);--ifm-color-emphasis-300:var(--ifm-color-gray-700);--ifm-color-emphasis-400:var(--ifm-color-gray-600);--ifm-color-emphasis-600:var(--ifm-color-gray-400);--ifm-color-emphasis-700:var(--ifm-color-gray-300);--ifm-color-emphasis-800:var(--ifm-color-gray-200);--ifm-color-emphasis-900:var(--ifm-color-gray-100);--ifm-color-emphasis-1000:var(--ifm-color-gray-0);--ifm-background-color:#1b1b1d;--ifm-background-surface-color:#242526;--ifm-hover-overlay:#ffffff0d;--ifm-color-content:#e3e3e3;--ifm-color-content-secondary:#fff;--ifm-breadcrumb-separator-filter:invert(64%) sepia(11%) saturate(0%) hue-rotate(149deg) brightness(99%) contrast(95%);--ifm-code-background:#ffffff1a;--ifm-scrollbar-track-background-color:#444;--ifm-scrollbar-thumb-background-color:#686868;--ifm-scrollbar-thumb-hover-background-color:#7a7a7a;--ifm-table-stripe-background:#ffffff12;--ifm-toc-border-color:var(--ifm-color-emphasis-200);--ifm-color-primary-contrast-background:#102445;--ifm-color-primary-contrast-foreground:#ebf2fc;--ifm-color-secondary-contrast-background:#474748;--ifm-color-secondary-contrast-foreground:#fdfdfe;--ifm-color-success-contrast-background:#003100;--ifm-color-success-contrast-foreground:#e6f6e6;--ifm-color-info-contrast-background:#193c47;--ifm-color-info-contrast-foreground:#eef9fd;--ifm-color-warning-contrast-background:#4d3800;--ifm-color-warning-contrast-foreground:#fff8e6;--ifm-color-danger-contrast-background:#4b1113;--ifm-color-danger-contrast-foreground:#ffebec;--docsearch-text-color:#f5f6f7;--docsearch-container-background:#090a11cc;--docsearch-modal-background:#15172a;--docsearch-modal-shadow:inset 1px 1px 0 0 #2c2e40,0 3px 8px 0 #000309;--docsearch-searchbox-background:#090a11;--docsearch-searchbox-focus-background:#000;--docsearch-hit-color:#bec3c9;--docsearch-hit-shadow:none;--docsearch-hit-background:#090a11;--docsearch-key-gradient:linear-gradient(-26.5deg,#565872,#31355b);--docsearch-key-shadow:inset 0 -2px 0 0 #282d55,inset 0 0 1px 1px #51577d,0 2px 2px 0 #0304094d;--docsearch-key-pressed-shadow:inset 0 -2px 0 0 #282d55,inset 0 0 1px 1px #51577d,0 1px 1px 0 rgba(3,4,9,.302);--docsearch-footer-background:#1e2136;--docsearch-footer-shadow:inset 0 1px 0 0 #494c6a80,0 -4px 8px 0 #0003;--docsearch-logo-color:#fff;--docsearch-muted-color:#7f8497}#nprogress .bar{background:var(--docusaurus-progress-bar-color);height:2px;left:0;position:fixed;top:0;width:100%;z-index:1031}#nprogress .peg{box-shadow:0 0 10px var(--docusaurus-progress-bar-color),0 0 5px var(--docusaurus-progress-bar-color);height:100%;opacity:1;position:absolute;right:0;transform:rotate(3deg) translateY(-4px);width:100px}.docusaurus-highlight-code-line{background-color:#484d5b;display:block;margin:0 calc(var(--ifm-pre-padding)*-1);padding:0 var(--ifm-pre-padding)}.buttons,.features{align-items:center;display:flex}.navbar .react-toggle{margin-left:var(--ifm-navbar-item-padding-horizontal)}.hero-banner{overflow:hidden;padding:4rem 0;position:relative;text-align:center}.features,main.download{padding:2rem 0}.features{width:100%}.feature-image{height:200px;width:200px}.buttons{justify-content:center}.DocSearch-Button,.DocSearch-Button-Container{align-items:center;display:flex}main.download .card{padding:0 1rem}main.download .inline-image{padding-right:8px}.backToTopButton_sjWU{background-color:var(--ifm-color-emphasis-200);border-radius:50%;bottom:1.3rem;box-shadow:var(--ifm-global-shadow-lw);height:3rem;opacity:0;position:fixed;right:1.3rem;transform:scale(0);transition:all var(--ifm-transition-fast) var(--ifm-transition-timing-default);visibility:hidden;width:3rem;z-index:calc(var(--ifm-z-index-fixed) - 1)}.backToTopButton_sjWU:after{background-color:var(--ifm-color-emphasis-1000);content:" ";display:inline-block;height:100%;-webkit-mask:var(--ifm-menu-link-sublist-icon) 50%/2rem 2rem no-repeat;mask:var(--ifm-menu-link-sublist-icon) 50%/2rem 2rem no-repeat;width:100%}.backToTopButtonShow_xfvO{opacity:1;transform:scale(1);visibility:visible}.DocSearch-Button{background:var(--docsearch-searchbox-background);border:0;border-radius:40px;color:var(--docsearch-muted-color);cursor:pointer;font-weight:500;height:36px;justify-content:space-between;padding:0 8px;-webkit-user-select:none;user-select:none}.DocSearch-Button:active,.DocSearch-Button:focus,.DocSearch-Button:hover{background:var(--docsearch-searchbox-focus-background);box-shadow:var(--docsearch-searchbox-shadow);color:var(--docsearch-text-color);outline:0}.DocSearch-Search-Icon{stroke-width:1.6}.DocSearch-Hit-Tree,.DocSearch-Hit-action,.DocSearch-Hit-icon,.DocSearch-Reset{stroke-width:var(--docsearch-icon-stroke-width)}.DocSearch-Button .DocSearch-Search-Icon{color:var(--docsearch-text-color)}.DocSearch-Button-Placeholder{font-size:1rem;padding:0 12px 0 6px}.DocSearch-Button-Keys{display:flex;min-width:calc(40px + .8em)}.DocSearch-Button-Key{align-items:center;background:var(--docsearch-key-gradient);border:0;border-radius:3px;box-shadow:var(--docsearch-key-shadow);color:var(--docsearch-muted-color);display:flex;height:18px;justify-content:center;margin-right:.4em;padding:0 0 2px;position:relative;top:-1px;width:20px}.DocSearch-Button-Key--pressed{box-shadow:var(--docsearch-key-pressed-shadow);transform:translate3d(0,1px,0)}.DocSearch--active{overflow:hidden!important}.DocSearch-Container{background-color:var(--docsearch-container-background);height:100vh;left:0;position:fixed;top:0;width:100vw;z-index:200}.DocSearch-Container a,.sidebarItemLink_mo7H:hover{text-decoration:none}.DocSearch-Hit[aria-selected=true] mark,.content_knG7 a{text-decoration:underline}.DocSearch-Link{appearance:none;background:none;border:0;color:var(--docsearch-highlight-color);cursor:pointer;font:inherit;margin:0;padding:0}.DocSearch-Modal{background:var(--docsearch-modal-background);border-radius:6px;box-shadow:var(--docsearch-modal-shadow);flex-direction:column;margin:60px auto auto;max-width:var(--docsearch-modal-width);position:relative}.DocSearch-SearchBar{display:flex;padding:var(--docsearch-spacing) var(--docsearch-spacing) 0}.DocSearch-Form{align-items:center;background:var(--docsearch-searchbox-focus-background);border-radius:4px;box-shadow:var(--docsearch-searchbox-shadow);display:flex;height:var(--docsearch-searchbox-height);margin:0;padding:0 var(--docsearch-spacing);position:relative;width:100%}.DocSearch-Input{appearance:none;background:#0000;border:0;color:var(--docsearch-text-color);flex:1;font:inherit;font-size:1.2em;height:100%;outline:0;padding:0 0 0 8px;width:80%}.DocSearch-Input::placeholder{color:var(--docsearch-muted-color);opacity:1}.DocSearch-Input::-webkit-search-cancel-button,.DocSearch-Input::-webkit-search-decoration,.DocSearch-Input::-webkit-search-results-button,.DocSearch-Input::-webkit-search-results-decoration{display:none}.DocSearch-LoadingIndicator,.DocSearch-MagnifierLabel,.DocSearch-Reset{margin:0;padding:0}.DocSearch-Container--Stalled .DocSearch-LoadingIndicator,.DocSearch-MagnifierLabel,.DocSearch-Reset{align-items:center;color:var(--docsearch-highlight-color);display:flex;justify-content:center}.DocSearch-Cancel,.DocSearch-Container--Stalled .DocSearch-MagnifierLabel,.DocSearch-LoadingIndicator,.DocSearch-Reset[hidden]{display:none}.DocSearch-Reset{animation:.1s ease-in forwards a;appearance:none;background:none;border:0;border-radius:50%;color:var(--docsearch-icon-color);cursor:pointer;padding:2px;right:0}.DocSearch-Help,.DocSearch-HitsFooter,.DocSearch-Label{color:var(--docsearch-muted-color)}.DocSearch-Reset:hover{color:var(--docsearch-highlight-color)}.DocSearch-LoadingIndicator svg,.DocSearch-MagnifierLabel svg{height:24px;width:24px}.DocSearch-Dropdown{max-height:calc(var(--docsearch-modal-height) - var(--docsearch-searchbox-height) - var(--docsearch-spacing) - var(--docsearch-footer-height));min-height:var(--docsearch-spacing);overflow-y:auto;overflow-y:overlay;padding:0 var(--docsearch-spacing);scrollbar-color:var(--docsearch-muted-color) var(--docsearch-modal-background);scrollbar-width:thin}.sidebar_re4s,.tableOfContents_bqdL{max-height:calc(100vh - var(--ifm-navbar-height) - 2rem)}.DocSearch-Dropdown::-webkit-scrollbar{width:12px}.DocSearch-Dropdown::-webkit-scrollbar-track{background:#0000}.DocSearch-Dropdown::-webkit-scrollbar-thumb{background-color:var(--docsearch-muted-color);border:3px solid var(--docsearch-modal-background);border-radius:20px}.DocSearch-Dropdown ul{list-style:none;margin:0;padding:0}.DocSearch-Label{font-size:.75em;line-height:1.6em}.DocSearch-Help{font-size:.9em;margin:0;-webkit-user-select:none;user-select:none}.DocSearch-Title{font-size:1.2em}.DocSearch-Logo a{display:flex}.DocSearch-Logo svg{color:var(--docsearch-logo-color);margin-left:8px}.DocSearch-Hits:last-of-type{margin-bottom:24px}.DocSearch-Hits mark{background:none;color:var(--docsearch-highlight-color)}.DocSearch-HitsFooter{display:flex;font-size:.85em;justify-content:center;margin-bottom:var(--docsearch-spacing);padding:var(--docsearch-spacing)}.DocSearch-HitsFooter a{border-bottom:1px solid;color:inherit}.DocSearch-Hit{border-radius:4px;display:flex;padding-bottom:4px;position:relative}.DocSearch-Hit--deleting{opacity:0;transition:.25s linear}.DocSearch-Hit--favoriting{transform:scale(0);transform-origin:top center;transition:.25s linear .25s}.DocSearch-Hit a{background:var(--docsearch-hit-background);border-radius:4px;box-shadow:var(--docsearch-hit-shadow);display:block;padding-left:var(--docsearch-spacing);width:100%}.DocSearch-Hit-source{background:var(--docsearch-modal-background);color:var(--docsearch-highlight-color);font-size:.85em;font-weight:600;line-height:32px;margin:0 -4px;padding:8px 4px 0;position:sticky;top:0;z-index:10}.DocSearch-Hit-Tree{color:var(--docsearch-muted-color);height:var(--docsearch-hit-height);opacity:.5;width:24px}.DocSearch-Hit[aria-selected=true] a{background-color:var(--docsearch-highlight-color)}.DocSearch-Hit-Container{align-items:center;color:var(--docsearch-hit-color);display:flex;flex-direction:row;height:var(--docsearch-hit-height);padding:0 var(--docsearch-spacing) 0 0}.DocSearch-Hit-icon{height:20px;width:20px}.DocSearch-Hit-action,.DocSearch-Hit-icon{color:var(--docsearch-muted-color)}.DocSearch-Hit-action{align-items:center;display:flex;height:22px;width:22px}.DocSearch-Hit-action svg{display:block;height:18px;width:18px}.DocSearch-Hit-action+.DocSearch-Hit-action{margin-left:6px}.DocSearch-Hit-action-button{appearance:none;background:none;border:0;border-radius:50%;color:inherit;cursor:pointer;padding:2px}#__docusaurus-base-url-issue-banner-container,.docSidebarContainer_YfHR,.navbarSearchContainer_Bca1:empty,.sidebarLogo_isFc,.themedComponent_mlkZ,[data-theme=dark] .lightToggleIcon_pyhR,[data-theme=light] .darkToggleIcon_wfgR,html[data-announcement-bar-initially-dismissed=true] .announcementBar_mb4j,svg.DocSearch-Hit-Select-Icon{display:none}.DocSearch-Hit[aria-selected=true] .DocSearch-Hit-Select-Icon,.tocCollapsibleContent_vkbj a{display:block}.DocSearch-Hit-action-button:focus,.DocSearch-Hit-action-button:hover{background:#0003;transition:background-color .1s ease-in}.DocSearch-Hit-action-button:focus path,.DocSearch-Hit-action-button:hover path{fill:#fff}.DocSearch-Hit-content-wrapper{display:flex;flex:1 1 auto;flex-direction:column;font-weight:500;justify-content:center;line-height:1.2em;margin:0 8px;overflow-x:hidden;position:relative;text-overflow:ellipsis;white-space:nowrap;width:80%}.DocSearch-Hit-title{font-size:.9em}.DocSearch-Hit-path{color:var(--docsearch-muted-color);font-size:.75em}.DocSearch-Hit[aria-selected=true] .DocSearch-Hit-Tree,.DocSearch-Hit[aria-selected=true] .DocSearch-Hit-action,.DocSearch-Hit[aria-selected=true] .DocSearch-Hit-icon,.DocSearch-Hit[aria-selected=true] .DocSearch-Hit-path,.DocSearch-Hit[aria-selected=true] .DocSearch-Hit-text,.DocSearch-Hit[aria-selected=true] .DocSearch-Hit-title,.DocSearch-Hit[aria-selected=true] mark{color:var(--docsearch-hit-active-color)!important}.DocSearch-ErrorScreen,.DocSearch-NoResults,.DocSearch-StartScreen{font-size:.9em;margin:0 auto;padding:36px 0;text-align:center;width:80%}.DocSearch-Screen-Icon{color:var(--docsearch-muted-color);padding-bottom:12px}.DocSearch-NoResults-Prefill-List{display:inline-block;padding-bottom:24px;text-align:left}.DocSearch-NoResults-Prefill-List ul{display:inline-block;padding:8px 0 0}.DocSearch-NoResults-Prefill-List li{list-style-position:inside;list-style-type:"» "}.DocSearch-Prefill{appearance:none;background:none;border:0;border-radius:1em;color:var(--docsearch-highlight-color);cursor:pointer;display:inline-block;font-size:1em;font-weight:700;padding:0}.DocSearch-Prefill:focus,.DocSearch-Prefill:hover{outline:0;text-decoration:underline}.DocSearch-Footer{align-items:center;background:var(--docsearch-footer-background);border-radius:0 0 8px 8px;box-shadow:var(--docsearch-footer-shadow);display:flex;flex-direction:row-reverse;flex-shrink:0;height:var(--docsearch-footer-height);justify-content:space-between;padding:0 var(--docsearch-spacing);position:relative;-webkit-user-select:none;user-select:none;width:100%;z-index:300}.DocSearch-Commands li,.DocSearch-Commands-Key{align-items:center;display:flex}.DocSearch-Commands{color:var(--docsearch-muted-color);display:flex;list-style:none;margin:0;padding:0}.DocSearch-Commands li:not(:last-of-type){margin-right:.8em}.DocSearch-Commands-Key{background:var(--docsearch-key-gradient);border:0;border-radius:2px;box-shadow:var(--docsearch-key-shadow);color:var(--docsearch-muted-color);height:18px;justify-content:center;margin-right:.4em;padding:0 0 1px;width:20px}.DocSearch-VisuallyHiddenForAccessibility{clip:rect(0 0 0 0);clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}@keyframes a{0%{opacity:0}to{opacity:1}}.DocSearch-Button{margin:0;transition:all var(--ifm-transition-fast) var(--ifm-transition-timing-default)}.DocSearch-Container,.skipToContent_fXgn{z-index:calc(var(--ifm-z-index-fixed) + 1)}.skipToContent_fXgn{background-color:var(--ifm-background-surface-color);color:var(--ifm-color-emphasis-900);left:100%;padding:calc(var(--ifm-global-spacing)/2) var(--ifm-global-spacing);position:fixed;top:1rem}.skipToContent_fXgn:focus{box-shadow:var(--ifm-global-shadow-md);left:1rem}.closeButton_CVFx{line-height:0;padding:0}.content_knG7{font-size:85%;padding:5px 0;text-align:center}.content_knG7 a{color:inherit}.announcementBar_mb4j{align-items:center;background-color:var(--ifm-color-white);border-bottom:1px solid var(--ifm-color-emphasis-100);color:var(--ifm-color-black);display:flex;height:var(--docusaurus-announcement-bar-height)}.announcementBarPlaceholder_vyr4{flex:0 0 10px}.announcementBarClose_gvF7{align-self:stretch;flex:0 0 30px}.toggle_vylO{height:2rem;width:2rem}.toggleButton_gllP{align-items:center;border-radius:50%;display:flex;height:100%;justify-content:center;transition:background var(--ifm-transition-fast);width:100%}.toggleButton_gllP:hover{background:var(--ifm-color-emphasis-200)}.toggleButtonDisabled_aARS{cursor:not-allowed}.darkNavbarColorModeToggle_X3D1:hover{background:var(--ifm-color-gray-800)}[data-theme=dark] .themedComponent--dark_xIcU,[data-theme=light] .themedComponent--light_NVdE,html:not([data-theme]) .themedComponent--light_NVdE{display:initial}[data-theme=dark]:root{--docusaurus-collapse-button-bg:#ffffff0d;--docusaurus-collapse-button-bg-hover:#ffffff1a}.collapseSidebarButton_PEFL{display:none;margin:0}.iconExternalLink_nPIU{margin-left:.3rem}.docMainContainer_TBSr,.docRoot_UBD9{display:flex;width:100%}.docsWrapper_hBAB{display:flex;flex:1 0 auto}.dropdownNavbarItemMobile_S0Fm{cursor:pointer}.iconLanguage_nlXk{margin-right:5px;vertical-align:text-bottom}.navbarHideable_m1mJ{transition:transform var(--ifm-transition-fast) ease}.navbarHidden_jGov{transform:translate3d(0,calc(-100% - 2px),0)}.errorBoundaryError_a6uf{color:red;white-space:pre-wrap}.errorBoundaryFallback_VBag{color:red;padding:.55rem}.footerLogoLink_BH7S{opacity:.5;transition:opacity var(--ifm-transition-fast) var(--ifm-transition-timing-default)}.footerLogoLink_BH7S:hover,.hash-link:focus,:hover>.hash-link{opacity:1}body:not(.navigation-with-keyboard) :not(input):focus{outline:0}.anchorWithStickyNavbar_LWe7{scroll-margin-top:calc(var(--ifm-navbar-height) + .5rem)}.anchorWithHideOnScrollNavbar_WYt5{scroll-margin-top:.5rem}.hash-link{opacity:0;padding-left:.5rem;transition:opacity var(--ifm-transition-fast);-webkit-user-select:none;user-select:none}.hash-link:before{content:"#"}.mainWrapper_z2l0{display:flex;flex:1 0 auto;flex-direction:column}.docusaurus-mt-lg{margin-top:3rem}#__docusaurus{display:flex;flex-direction:column;min-height:100%}.sidebar_re4s{overflow-y:auto;position:sticky;top:calc(var(--ifm-navbar-height) + 2rem)}.authorSocials_rSDt,.authorTitle_nd0D{overflow:hidden;-webkit-box-orient:vertical}.sidebarItemTitle_pO2u{font-size:var(--ifm-h3-font-size);font-weight:var(--ifm-font-weight-bold)}.container_mt6G,.sidebarItemList_Yudw{font-size:.9rem}.sidebarItem__DBe{margin-top:.7rem}.sidebarItemLink_mo7H{color:var(--ifm-font-color-base);display:block}.sidebarItemLinkActive_I1ZP{color:var(--ifm-color-primary)!important}.yearGroupHeading_rMGB{margin-bottom:.4rem;margin-top:1.6rem}.yearGroupHeading_QT03{margin:1rem .75rem .5rem}.searchQueryInput_u2C7,.searchVersionInput_m0Ui{background:var(--docsearch-searchbox-focus-background);border:2px solid var(--ifm-toc-border-color);border-radius:var(--ifm-global-radius);color:var(--docsearch-text-color);font:var(--ifm-font-size-base) var(--ifm-font-family-base);margin-bottom:.5rem;padding:.8rem;transition:border var(--ifm-transition-fast) ease;width:100%}.searchQueryInput_u2C7:focus,.searchVersionInput_m0Ui:focus{border-color:var(--docsearch-primary-color);outline:0}.searchQueryInput_u2C7::placeholder{color:var(--docsearch-muted-color)}.searchResultsColumn_JPFH{font-size:.9rem;font-weight:700}.algoliaLogo_rT1R{max-width:150px}.algoliaLogoPathFill_WdUC{fill:var(--ifm-font-color-base)}.searchResultItem_Tv2o{border-bottom:1px solid var(--ifm-toc-border-color);padding:1rem 0}.searchResultItemHeading_KbCB{font-weight:400;margin-bottom:0}.searchResultItemPath_lhe1{color:var(--ifm-color-content-secondary);font-size:.8rem;--ifm-breadcrumb-separator-size-multiplier:1}.searchResultItemSummary_AEaO{font-style:italic;margin:.5rem 0 0}.loadingSpinner_XVxU{animation:1s linear infinite b;border:.4em solid #eee;border-radius:50%;border-top:.4em solid var(--ifm-color-primary);height:3rem;margin:0 auto;width:3rem}.authorSocialIcon_XYv3,.authorSocialLink_owbf,.authorSocials_rSDt{height:var(--docusaurus-blog-social-icon-size)}.authorSocialIcon_XYv3,.authorSocialLink_owbf{width:var(--docusaurus-blog-social-icon-size)}@keyframes b{to{transform:rotate(1turn)}}.loader_vvXV{margin-top:2rem}.search-result-match{background:#ffd78e40;color:var(--docsearch-hit-color);padding:.09em 0}[data-theme=dark] .githubSvg_Uu4N,[data-theme=dark] .xSvg_y3PF{fill:var(--light)}[data-theme=light] .githubSvg_Uu4N,[data-theme=light] .xSvg_y3PF{fill:var(--dark)}.authorSocials_rSDt{align-items:center;display:flex;flex-wrap:wrap;line-clamp:1;-webkit-line-clamp:1}.authorSocialLink_owbf,.authorSocials_rSDt{line-height:0}.authorSocialLink_owbf{margin-right:.4rem}.authorImage_XqGP{--ifm-avatar-photo-size:3.6rem}.author-as-h1_n9oJ .authorImage_XqGP{--ifm-avatar-photo-size:7rem}.author-as-h2_gXvM .authorImage_XqGP{--ifm-avatar-photo-size:5.4rem}.authorDetails_lV9A{align-items:flex-start;display:flex;flex-direction:column;justify-content:space-around}.authorName_yefp{display:flex;flex-direction:row;font-size:1.1rem;line-height:1.1rem}.author-as-h1_n9oJ .authorName_yefp{display:inline;font-size:2.4rem;line-height:2.4rem}.author-as-h2_gXvM .authorName_yefp{display:inline;font-size:1.4rem;line-height:1.4rem}.authorTitle_nd0D{display:-webkit-box;font-size:.8rem;line-height:1rem;line-clamp:1;-webkit-line-clamp:1}.author-as-h1_n9oJ .authorTitle_nd0D{font-size:1.2rem;line-height:1.6rem}.author-as-h2_gXvM .authorTitle_nd0D{font-size:1rem;line-height:1.3rem}.authorBlogPostCount_iiJ5{background:var(--ifm-color-secondary);border-radius:var(--ifm-global-radius);color:var(--ifm-color-black);font-size:.8rem;line-height:1.2;margin-left:.3rem;padding:.1rem .4rem}.buttonGroup__atx button,.codeBlockContainer_Ckt0{background:var(--prism-background-color);color:var(--prism-color)}.authorListItem_n3yI{margin-bottom:2rem}.authorCol_Hf19{max-width:inherit!important}.imageOnlyAuthorRow_pa_O{display:flex;flex-flow:row wrap}.imageOnlyAuthorCol_G86a{margin-left:.3rem;margin-right:.3rem}.codeBlockContainer_Ckt0{border-radius:var(--ifm-code-border-radius);box-shadow:var(--ifm-global-shadow-lw);margin-bottom:var(--ifm-leading)}.codeBlockContent_biex{border-radius:inherit;direction:ltr;position:relative}.codeBlockTitle_Ktv7{border-bottom:1px solid var(--ifm-color-emphasis-300);border-top-left-radius:inherit;border-top-right-radius:inherit;font-size:var(--ifm-code-font-size);font-weight:500;padding:.75rem var(--ifm-pre-padding)}.codeBlock_bY9V{--ifm-pre-background:var(--prism-background-color);margin:0;padding:0}.codeBlockTitle_Ktv7+.codeBlockContent_biex .codeBlock_bY9V{border-top-left-radius:0;border-top-right-radius:0}.codeBlockLines_e6Vv{float:left;font:inherit;min-width:100%;padding:var(--ifm-pre-padding)}.codeBlockLinesWithNumbering_o6Pm{display:table;padding:var(--ifm-pre-padding) 0}.buttonGroup__atx{column-gap:.2rem;display:flex;position:absolute;right:calc(var(--ifm-pre-padding)/2);top:calc(var(--ifm-pre-padding)/2)}.buttonGroup__atx button{align-items:center;border:1px solid var(--ifm-color-emphasis-300);border-radius:var(--ifm-global-radius);display:flex;line-height:0;opacity:0;padding:.4rem;transition:opacity var(--ifm-transition-fast) ease-in-out}.buttonGroup__atx button:focus-visible,.buttonGroup__atx button:hover{opacity:1!important}.theme-code-block:hover .buttonGroup__atx button{opacity:.4}:where(:root){--docusaurus-highlighted-code-line-bg:#484d5b}:where([data-theme=dark]){--docusaurus-highlighted-code-line-bg:#646464}.theme-code-block-highlighted-line{background-color:var(--docusaurus-highlighted-code-line-bg);display:block;margin:0 calc(var(--ifm-pre-padding)*-1);padding:0 var(--ifm-pre-padding)}.codeLine_lJS_{counter-increment:a;display:table-row}.codeLineNumber_Tfdd{background:var(--ifm-pre-background);display:table-cell;left:0;overflow-wrap:normal;padding:0 var(--ifm-pre-padding);position:sticky;text-align:right;width:1%}.codeLineNumber_Tfdd:before{content:counter(a);opacity:.4}.codeLineContent_feaV{padding-right:var(--ifm-pre-padding)}.theme-code-block:hover .copyButtonCopied_obH4{opacity:1!important}.copyButtonIcons_eSgA{height:1.125rem;position:relative;width:1.125rem}.copyButtonIcon_y97N,.copyButtonSuccessIcon_LjdS{left:0;position:absolute;top:0;fill:currentColor;height:inherit;opacity:inherit;transition:all var(--ifm-transition-fast) ease;width:inherit}.copyButtonSuccessIcon_LjdS{color:#00d600;left:50%;opacity:0;top:50%;transform:translate(-50%,-50%) scale(.33)}.copyButtonCopied_obH4 .copyButtonIcon_y97N{opacity:0;transform:scale(.33)}.copyButtonCopied_obH4 .copyButtonSuccessIcon_LjdS{opacity:1;transform:translate(-50%,-50%) scale(1);transition-delay:75ms}.tag_zVej{border:1px solid var(--docusaurus-tag-list-border);transition:border var(--ifm-transition-fast)}.tag_zVej:hover{--docusaurus-tag-list-border:var(--ifm-link-color);text-decoration:none}.tagRegular_sFm0{border-radius:var(--ifm-global-radius);font-size:90%;padding:.2rem .5rem .3rem}.tagWithCount_h2kH{align-items:center;border-left:0;display:flex;padding:0 .5rem 0 1rem;position:relative}.tagWithCount_h2kH:after,.tagWithCount_h2kH:before{border:1px solid var(--docusaurus-tag-list-border);content:"";position:absolute;top:50%;transition:inherit}.tagWithCount_h2kH:before{border-bottom:0;border-right:0;height:1.18rem;right:100%;transform:translate(50%,-50%) rotate(-45deg);width:1.18rem}.tagWithCount_h2kH:after{border-radius:50%;height:.5rem;left:0;transform:translateY(-50%);width:.5rem}.tagWithCount_h2kH span{background:var(--ifm-color-secondary);border-radius:var(--ifm-global-radius);color:var(--ifm-color-black);font-size:.7rem;line-height:1.2;margin-left:.3rem;padding:.1rem .4rem}.tag_Nnez{display:inline-block;margin:.5rem .5rem 0 1rem}.wordWrapButtonIcon_Bwma{height:1.2rem;width:1.2rem}.tags_jXut{display:inline}.tag_QGVx{display:inline-block;margin:0 .4rem .5rem 0}.iconEdit_Z9Sw{margin-right:.3em;vertical-align:sub}.lastUpdated_JAkA{font-size:smaller;font-style:italic;margin-top:.2rem}.tocCollapsibleButton_TO0P{align-items:center;display:flex;font-size:inherit;justify-content:space-between;padding:.4rem .8rem;width:100%}.tocCollapsibleButton_TO0P:after{background:var(--ifm-menu-link-sublist-icon) 50% 50%/2rem 2rem no-repeat;content:"";filter:var(--ifm-menu-link-sublist-icon-filter);height:1.25rem;transform:rotate(180deg);transition:transform var(--ifm-transition-fast);width:1.25rem}.tocCollapsibleButtonExpanded_MG3E:after,.tocCollapsibleExpanded_sAul{transform:none}.tocCollapsible_ETCw{background-color:var(--ifm-menu-color-background-active);border-radius:var(--ifm-global-radius);margin:1rem 0}.tocCollapsibleContent_vkbj>ul{border-left:none;border-top:1px solid var(--ifm-color-emphasis-300);font-size:15px;padding:.2rem 0}.tocCollapsibleContent_vkbj ul li{margin:.4rem .8rem}.details_lb9f{--docusaurus-details-summary-arrow-size:0.38rem;--docusaurus-details-transition:transform 200ms ease;--docusaurus-details-decoration-color:grey}.details_lb9f>summary{cursor:pointer;list-style:none;padding-left:1rem;position:relative}.details_lb9f>summary::-webkit-details-marker{display:none}.details_lb9f>summary:before{border-color:#0000 #0000 #0000 var(--docusaurus-details-decoration-color);border-style:solid;border-width:var(--docusaurus-details-summary-arrow-size);content:"";left:0;position:absolute;top:.45rem;transform:rotate(0);transform-origin:calc(var(--docusaurus-details-summary-arrow-size)/2) 50%;transition:var(--docusaurus-details-transition)}.collapsibleContent_i85q{border-top:1px solid var(--docusaurus-details-decoration-color);margin-top:1rem;padding-top:1rem}.details_b_Ee{--docusaurus-details-decoration-color:var(--ifm-alert-border-color);--docusaurus-details-transition:transform var(--ifm-transition-fast) ease;border:1px solid var(--ifm-alert-border-color);margin:0 0 var(--ifm-spacing-vertical)}.containsTaskList_mC6p{list-style:none}:not(.containsTaskList_mC6p>li)>.containsTaskList_mC6p{padding-left:0}.img_ev3q{height:auto}.tableOfContents_bqdL{overflow-y:auto;position:sticky;top:calc(var(--ifm-navbar-height) + 1rem)}.admonition_xJq3{margin-bottom:1em}.admonitionHeading_Gvgb{font:var(--ifm-heading-font-weight) var(--ifm-h5-font-size)/var(--ifm-heading-line-height) var(--ifm-heading-font-family)}.admonitionHeading_Gvgb:not(:last-child){margin-bottom:.3rem}.admonitionHeading_Gvgb code{text-transform:none}.admonitionIcon_Rf37{display:inline-block;margin-right:.4em;vertical-align:middle}.admonitionIcon_Rf37 svg{display:inline-block;height:1.6em;width:1.6em;fill:var(--ifm-alert-foreground-color)}.breadcrumbHomeIcon_YNFT{height:1.1rem;position:relative;top:1px;vertical-align:top;width:1.1rem}.breadcrumbsContainer_Z_bl{--ifm-breadcrumb-size-multiplier:0.8;margin-bottom:.8rem}@media (min-width:997px){.collapseSidebarButton_PEFL,.expandButton_TmdG{background-color:var(--docusaurus-collapse-button-bg)}:root{--docusaurus-announcement-bar-height:30px}.announcementBarClose_gvF7,.announcementBarPlaceholder_vyr4{flex-basis:50px}.collapseSidebarButton_PEFL{border:1px solid var(--ifm-toc-border-color);border-radius:0;bottom:0;display:block!important;height:40px;position:sticky}.collapseSidebarButtonIcon_kv0_{margin-top:4px;transform:rotate(180deg)}.expandButtonIcon_i1dp,[dir=rtl] .collapseSidebarButtonIcon_kv0_{transform:rotate(0)}.collapseSidebarButton_PEFL:focus,.collapseSidebarButton_PEFL:hover,.expandButton_TmdG:focus,.expandButton_TmdG:hover{background-color:var(--docusaurus-collapse-button-bg-hover)}.menuHtmlItem_M9Kj{padding:var(--ifm-menu-link-padding-vertical) var(--ifm-menu-link-padding-horizontal)}.menu_SIkG{flex-grow:1;padding:.5rem}@supports (scrollbar-gutter:stable){.menu_SIkG{padding:.5rem 0 .5rem .5rem;scrollbar-gutter:stable}}.menuWithAnnouncementBar_GW3s{margin-bottom:var(--docusaurus-announcement-bar-height)}.sidebar_njMd{display:flex;flex-direction:column;height:100%;padding-top:var(--ifm-navbar-height);width:var(--doc-sidebar-width)}.sidebarWithHideableNavbar_wUlq{padding-top:0}.sidebarHidden_VK0M{opacity:0;visibility:hidden}.sidebarLogo_isFc{align-items:center;color:inherit!important;display:flex!important;margin:0 var(--ifm-navbar-padding-horizontal);max-height:var(--ifm-navbar-height);min-height:var(--ifm-navbar-height);text-decoration:none!important}.sidebarLogo_isFc img{height:2rem;margin-right:.5rem}.expandButton_TmdG{align-items:center;display:flex;height:100%;justify-content:center;position:absolute;right:0;top:0;transition:background-color var(--ifm-transition-fast) ease;width:100%}[dir=rtl] .expandButtonIcon_i1dp{transform:rotate(180deg)}.docSidebarContainer_YfHR{border-right:1px solid var(--ifm-toc-border-color);clip-path:inset(0);display:block;margin-top:calc(var(--ifm-navbar-height)*-1);transition:width var(--ifm-transition-fast) ease;width:var(--doc-sidebar-width);will-change:width}.docSidebarContainerHidden_DPk8{cursor:pointer;width:var(--doc-sidebar-hidden-width)}.sidebarViewport_aRkj{height:100%;max-height:100vh;position:sticky;top:0}.docMainContainer_TBSr{flex-grow:1;max-width:calc(100% - var(--doc-sidebar-width))}.docMainContainerEnhanced_lQrH{max-width:calc(100% - var(--doc-sidebar-hidden-width))}.docItemWrapperEnhanced_JWYK{max-width:calc(var(--ifm-container-width) + var(--doc-sidebar-width))!important}.navbarSearchContainer_Bca1{padding:var(--ifm-navbar-item-padding-vertical) var(--ifm-navbar-item-padding-horizontal)}.lastUpdated_JAkA{text-align:right}.tocMobile_ITEo{display:none}.docItemCol_VOVn{max-width:75%!important}}@media (min-width:1440px){.container{max-width:var(--ifm-container-width-xl)}}@media (max-width:996px){.col{--ifm-col-width:100%;flex-basis:var(--ifm-col-width);margin-left:0}.footer{--ifm-footer-padding-horizontal:0}.colorModeToggle_DEke,.footer__link-separator,.navbar__item,.sidebar_re4s,.tableOfContents_bqdL{display:none}.footer__col{margin-bottom:calc(var(--ifm-spacing-vertical)*3)}.footer__link-item{display:block}.hero{padding-left:0;padding-right:0}.navbar>.container,.navbar>.container-fluid{padding:0}.navbar__toggle{display:inherit}.navbar__search-input{width:9rem}.pills--block,.tabs--block{flex-direction:column}.navbarSearchContainer_Bca1{position:absolute;right:var(--ifm-navbar-padding-horizontal)}.docItemContainer_F8PC{padding:0 .3rem}}@media only screen and (max-width:996px){.searchQueryColumn_RTkw,.searchResultsColumn_JPFH{max-width:60%!important}.searchLogoColumn_rJIA,.searchVersionColumn_ypXd{max-width:40%!important}.searchLogoColumn_rJIA{padding-left:0!important}}@media screen and (max-width:966px){.hero-banner{padding:2rem}}@media (max-width:768px){.DocSearch-Button-Keys,.DocSearch-Button-Placeholder,.DocSearch-Commands,.DocSearch-Hit-Tree{display:none}:root{--docsearch-spacing:10px;--docsearch-footer-height:40px}.DocSearch-Dropdown{height:100%;max-height:calc(var(--docsearch-vh,1vh)*100 - var(--docsearch-searchbox-height) - var(--docsearch-spacing) - var(--docsearch-footer-height))}.DocSearch-Container{height:100vh;height:-webkit-fill-available;height:calc(var(--docsearch-vh,1vh)*100);position:absolute}.DocSearch-Footer{border-radius:0;bottom:0;position:absolute}.DocSearch-Hit-content-wrapper{display:flex;position:relative;width:80%}.DocSearch-Modal{border-radius:0;box-shadow:none;height:100vh;height:-webkit-fill-available;height:calc(var(--docsearch-vh,1vh)*100);margin:0;max-width:100%;width:100%}.DocSearch-Cancel{appearance:none;background:none;border:0;color:var(--docsearch-highlight-color);cursor:pointer;display:inline-block;flex:none;font:inherit;font-size:1em;font-weight:500;margin-left:var(--docsearch-spacing);outline:0;overflow:hidden;padding:0;-webkit-user-select:none;user-select:none;white-space:nowrap}}@media (max-width:576px){.markdown h1:first-child{--ifm-h1-font-size:2rem}.markdown>h2{--ifm-h2-font-size:1.5rem}.markdown>h3{--ifm-h3-font-size:1.25rem}.title_f1Hy{font-size:2rem}}@media screen and (max-width:576px){.searchQueryColumn_RTkw{max-width:100%!important}.searchVersionColumn_ypXd{max-width:100%!important;padding-left:var(--ifm-spacing-horizontal)!important}}@media (hover:hover){.backToTopButton_sjWU:hover{background-color:var(--ifm-color-emphasis-300)}}@media (pointer:fine){.thin-scrollbar{scrollbar-width:thin}.thin-scrollbar::-webkit-scrollbar{height:var(--ifm-scrollbar-size);width:var(--ifm-scrollbar-size)}.thin-scrollbar::-webkit-scrollbar-track{background:var(--ifm-scrollbar-track-background-color);border-radius:10px}.thin-scrollbar::-webkit-scrollbar-thumb{background:var(--ifm-scrollbar-thumb-background-color);border-radius:10px}.thin-scrollbar::-webkit-scrollbar-thumb:hover{background:var(--ifm-scrollbar-thumb-hover-background-color)}}@media (prefers-reduced-motion:reduce){:root{--ifm-transition-fast:0ms;--ifm-transition-slow:0ms}}@media screen and (prefers-reduced-motion:reduce){.DocSearch-Reset{animation:none;appearance:none;background:none;border:0;border-radius:50%;color:var(--docsearch-icon-color);cursor:pointer;right:0;stroke-width:var(--docsearch-icon-stroke-width)}.DocSearch-Hit--deleting,.DocSearch-Hit--favoriting{transition:none}.DocSearch-Hit-action-button:focus,.DocSearch-Hit-action-button:hover{background:#0003;transition:none}}@media print{.announcementBar_mb4j,.footer,.menu,.navbar,.pagination-nav,.table-of-contents,.tocMobile_ITEo{display:none}.tabs{page-break-inside:avoid}.codeBlockLines_e6Vv{white-space:pre-wrap}} \ No newline at end of file +.col,.container{padding:0 var(--ifm-spacing-horizontal);width:100%}.markdown>h2,.markdown>h3,.markdown>h4,.markdown>h5,.markdown>h6{margin-bottom:calc(var(--ifm-heading-vertical-rhythm-bottom)*var(--ifm-leading))}.markdown li,body{word-wrap:break-word}body,ol ol,ol ul,ul ol,ul ul{margin:0}pre,table{overflow:auto}blockquote,pre{margin:0 0 var(--ifm-spacing-vertical)}.breadcrumbs__link,.button{transition-timing-function:var(--ifm-transition-timing-default)}.button,code{vertical-align:middle}.button--outline.button--active,.button--outline:active,.button--outline:hover,:root{--ifm-button-color:var(--ifm-font-color-base-inverse)}.menu__link:hover,a{transition:color var(--ifm-transition-fast) var(--ifm-transition-timing-default)}.navbar--dark,:root{--ifm-navbar-link-hover-color:var(--ifm-color-primary)}.menu,.navbar-sidebar{overflow-x:hidden}:root,html[data-theme=dark]{--ifm-color-emphasis-500:var(--ifm-color-gray-500)}*,.DocSearch-Container,.DocSearch-Container *{box-sizing:border-box}.toggleButton_gllP,html{-webkit-tap-highlight-color:transparent}.authorListItem_n3yI,main.download .download-links{list-style-type:none}:root{--ifm-color-scheme:light;--ifm-dark-value:10%;--ifm-darker-value:15%;--ifm-darkest-value:30%;--ifm-light-value:15%;--ifm-lighter-value:30%;--ifm-lightest-value:50%;--ifm-contrast-background-value:90%;--ifm-contrast-foreground-value:70%;--ifm-contrast-background-dark-value:70%;--ifm-contrast-foreground-dark-value:90%;--ifm-color-primary:#3578e5;--ifm-color-secondary:#ebedf0;--ifm-color-success:#00a400;--ifm-color-info:#54c7ec;--ifm-color-warning:#ffba00;--ifm-color-danger:#fa383e;--ifm-color-primary-dark:#306cce;--ifm-color-primary-darker:#2d66c3;--ifm-color-primary-darkest:#2554a0;--ifm-color-primary-light:#538ce9;--ifm-color-primary-lighter:#72a1ed;--ifm-color-primary-lightest:#9abcf2;--ifm-color-primary-contrast-background:#ebf2fc;--ifm-color-primary-contrast-foreground:#102445;--ifm-color-secondary-dark:#d4d5d8;--ifm-color-secondary-darker:#c8c9cc;--ifm-color-secondary-darkest:#a4a6a8;--ifm-color-secondary-light:#eef0f2;--ifm-color-secondary-lighter:#f1f2f5;--ifm-color-secondary-lightest:#f5f6f8;--ifm-color-secondary-contrast-background:#fdfdfe;--ifm-color-secondary-contrast-foreground:#474748;--ifm-color-success-dark:#009400;--ifm-color-success-darker:#008b00;--ifm-color-success-darkest:#007300;--ifm-color-success-light:#26b226;--ifm-color-success-lighter:#4dbf4d;--ifm-color-success-lightest:#80d280;--ifm-color-success-contrast-background:#e6f6e6;--ifm-color-success-contrast-foreground:#003100;--ifm-color-info-dark:#4cb3d4;--ifm-color-info-darker:#47a9c9;--ifm-color-info-darkest:#3b8ba5;--ifm-color-info-light:#6ecfef;--ifm-color-info-lighter:#87d8f2;--ifm-color-info-lightest:#aae3f6;--ifm-color-info-contrast-background:#eef9fd;--ifm-color-info-contrast-foreground:#193c47;--ifm-color-warning-dark:#e6a700;--ifm-color-warning-darker:#d99e00;--ifm-color-warning-darkest:#b38200;--ifm-color-warning-light:#ffc426;--ifm-color-warning-lighter:#ffcf4d;--ifm-color-warning-lightest:#ffdd80;--ifm-color-warning-contrast-background:#fff8e6;--ifm-color-warning-contrast-foreground:#4d3800;--ifm-color-danger-dark:#e13238;--ifm-color-danger-darker:#d53035;--ifm-color-danger-darkest:#af272b;--ifm-color-danger-light:#fb565b;--ifm-color-danger-lighter:#fb7478;--ifm-color-danger-lightest:#fd9c9f;--ifm-color-danger-contrast-background:#ffebec;--ifm-color-danger-contrast-foreground:#4b1113;--ifm-color-white:#fff;--ifm-color-black:#000;--ifm-color-gray-0:var(--ifm-color-white);--ifm-color-gray-100:#f5f6f7;--ifm-color-gray-200:#ebedf0;--ifm-color-gray-300:#dadde1;--ifm-color-gray-400:#ccd0d5;--ifm-color-gray-500:#bec3c9;--ifm-color-gray-600:#8d949e;--ifm-color-gray-700:#606770;--ifm-color-gray-800:#444950;--ifm-color-gray-900:#1c1e21;--ifm-color-gray-1000:var(--ifm-color-black);--ifm-color-emphasis-0:var(--ifm-color-gray-0);--ifm-color-emphasis-100:var(--ifm-color-gray-100);--ifm-color-emphasis-200:var(--ifm-color-gray-200);--ifm-color-emphasis-300:var(--ifm-color-gray-300);--ifm-color-emphasis-400:var(--ifm-color-gray-400);--ifm-color-emphasis-600:var(--ifm-color-gray-600);--ifm-color-emphasis-700:var(--ifm-color-gray-700);--ifm-color-emphasis-800:var(--ifm-color-gray-800);--ifm-color-emphasis-900:var(--ifm-color-gray-900);--ifm-color-emphasis-1000:var(--ifm-color-gray-1000);--ifm-color-content:var(--ifm-color-emphasis-900);--ifm-color-content-inverse:var(--ifm-color-emphasis-0);--ifm-color-content-secondary:#525860;--ifm-background-color:#0000;--ifm-background-surface-color:var(--ifm-color-content-inverse);--ifm-global-border-width:1px;--ifm-global-radius:0.4rem;--ifm-hover-overlay:#0000000d;--ifm-font-color-base:var(--ifm-color-content);--ifm-font-color-base-inverse:var(--ifm-color-content-inverse);--ifm-font-color-secondary:var(--ifm-color-content-secondary);--ifm-font-family-base:system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans,sans-serif,BlinkMacSystemFont,"Segoe UI",Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";--ifm-font-family-monospace:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--ifm-font-size-base:100%;--ifm-font-weight-light:300;--ifm-font-weight-normal:400;--ifm-font-weight-semibold:500;--ifm-font-weight-bold:700;--ifm-font-weight-base:var(--ifm-font-weight-normal);--ifm-line-height-base:1.65;--ifm-global-spacing:1rem;--ifm-spacing-vertical:var(--ifm-global-spacing);--ifm-spacing-horizontal:var(--ifm-global-spacing);--ifm-transition-fast:200ms;--ifm-transition-slow:400ms;--ifm-transition-timing-default:cubic-bezier(0.08,0.52,0.52,1);--ifm-global-shadow-lw:0 1px 2px 0 #0000001a;--ifm-global-shadow-md:0 5px 40px #0003;--ifm-global-shadow-tl:0 12px 28px 0 #0003,0 2px 4px 0 #0000001a;--ifm-z-index-dropdown:100;--ifm-z-index-fixed:200;--ifm-z-index-overlay:400;--ifm-container-width:1140px;--ifm-container-width-xl:1320px;--ifm-code-background:#f6f7f8;--ifm-code-border-radius:var(--ifm-global-radius);--ifm-code-font-size:90%;--ifm-code-padding-horizontal:0.1rem;--ifm-code-padding-vertical:0.1rem;--ifm-pre-background:var(--ifm-code-background);--ifm-pre-border-radius:var(--ifm-code-border-radius);--ifm-pre-color:inherit;--ifm-pre-line-height:1.45;--ifm-pre-padding:1rem;--ifm-heading-color:inherit;--ifm-heading-margin-top:0;--ifm-heading-margin-bottom:var(--ifm-spacing-vertical);--ifm-heading-font-family:var(--ifm-font-family-base);--ifm-heading-font-weight:var(--ifm-font-weight-bold);--ifm-heading-line-height:1.25;--ifm-h1-font-size:2rem;--ifm-h2-font-size:1.5rem;--ifm-h3-font-size:1.25rem;--ifm-h4-font-size:1rem;--ifm-h5-font-size:0.875rem;--ifm-h6-font-size:0.85rem;--ifm-image-alignment-padding:1.25rem;--ifm-leading-desktop:1.25;--ifm-leading:calc(var(--ifm-leading-desktop)*1rem);--ifm-list-left-padding:2rem;--ifm-list-margin:1rem;--ifm-list-item-margin:0.25rem;--ifm-list-paragraph-margin:1rem;--ifm-table-cell-padding:0.75rem;--ifm-table-background:#0000;--ifm-table-stripe-background:#00000008;--ifm-table-border-width:1px;--ifm-table-border-color:var(--ifm-color-emphasis-300);--ifm-table-head-background:inherit;--ifm-table-head-color:inherit;--ifm-table-head-font-weight:var(--ifm-font-weight-bold);--ifm-table-cell-color:inherit;--ifm-link-color:var(--ifm-color-primary);--ifm-link-decoration:none;--ifm-link-hover-color:var(--ifm-link-color);--ifm-link-hover-decoration:underline;--ifm-paragraph-margin-bottom:var(--ifm-leading);--ifm-blockquote-font-size:var(--ifm-font-size-base);--ifm-blockquote-border-left-width:2px;--ifm-blockquote-padding-horizontal:var(--ifm-spacing-horizontal);--ifm-blockquote-padding-vertical:0;--ifm-blockquote-shadow:none;--ifm-blockquote-color:var(--ifm-color-emphasis-800);--ifm-blockquote-border-color:var(--ifm-color-emphasis-300);--ifm-hr-background-color:var(--ifm-color-emphasis-500);--ifm-hr-height:1px;--ifm-hr-margin-vertical:1.5rem;--ifm-scrollbar-size:7px;--ifm-scrollbar-track-background-color:#f1f1f1;--ifm-scrollbar-thumb-background-color:silver;--ifm-scrollbar-thumb-hover-background-color:#a7a7a7;--ifm-alert-background-color:inherit;--ifm-alert-border-color:inherit;--ifm-alert-border-radius:var(--ifm-global-radius);--ifm-alert-border-width:0px;--ifm-alert-border-left-width:5px;--ifm-alert-color:var(--ifm-font-color-base);--ifm-alert-padding-horizontal:var(--ifm-spacing-horizontal);--ifm-alert-padding-vertical:var(--ifm-spacing-vertical);--ifm-alert-shadow:var(--ifm-global-shadow-lw);--ifm-avatar-intro-margin:1rem;--ifm-avatar-intro-alignment:inherit;--ifm-avatar-photo-size:3rem;--ifm-badge-background-color:inherit;--ifm-badge-border-color:inherit;--ifm-badge-border-radius:var(--ifm-global-radius);--ifm-badge-border-width:var(--ifm-global-border-width);--ifm-badge-color:var(--ifm-color-white);--ifm-badge-padding-horizontal:calc(var(--ifm-spacing-horizontal)*0.5);--ifm-badge-padding-vertical:calc(var(--ifm-spacing-vertical)*0.25);--ifm-breadcrumb-border-radius:1.5rem;--ifm-breadcrumb-spacing:0.5rem;--ifm-breadcrumb-color-active:var(--ifm-color-primary);--ifm-breadcrumb-item-background-active:var(--ifm-hover-overlay);--ifm-breadcrumb-padding-horizontal:0.8rem;--ifm-breadcrumb-padding-vertical:0.4rem;--ifm-breadcrumb-size-multiplier:1;--ifm-breadcrumb-separator:url('data:image/svg+xml;utf8,');--ifm-breadcrumb-separator-filter:none;--ifm-breadcrumb-separator-size:0.5rem;--ifm-breadcrumb-separator-size-multiplier:1.25;--ifm-button-background-color:inherit;--ifm-button-border-color:var(--ifm-button-background-color);--ifm-button-border-width:var(--ifm-global-border-width);--ifm-button-font-weight:var(--ifm-font-weight-bold);--ifm-button-padding-horizontal:1.5rem;--ifm-button-padding-vertical:0.375rem;--ifm-button-size-multiplier:1;--ifm-button-transition-duration:var(--ifm-transition-fast);--ifm-button-border-radius:calc(var(--ifm-global-radius)*var(--ifm-button-size-multiplier));--ifm-button-group-spacing:2px;--ifm-card-background-color:var(--ifm-background-surface-color);--ifm-card-border-radius:calc(var(--ifm-global-radius)*2);--ifm-card-horizontal-spacing:var(--ifm-global-spacing);--ifm-card-vertical-spacing:var(--ifm-global-spacing);--ifm-toc-border-color:var(--ifm-color-emphasis-300);--ifm-toc-link-color:var(--ifm-color-content-secondary);--ifm-toc-padding-vertical:0.5rem;--ifm-toc-padding-horizontal:0.5rem;--ifm-dropdown-background-color:var(--ifm-background-surface-color);--ifm-dropdown-font-weight:var(--ifm-font-weight-semibold);--ifm-dropdown-link-color:var(--ifm-font-color-base);--ifm-dropdown-hover-background-color:var(--ifm-hover-overlay);--ifm-footer-background-color:var(--ifm-color-emphasis-100);--ifm-footer-color:inherit;--ifm-footer-link-color:var(--ifm-color-emphasis-700);--ifm-footer-link-hover-color:var(--ifm-color-primary);--ifm-footer-link-horizontal-spacing:0.5rem;--ifm-footer-padding-horizontal:calc(var(--ifm-spacing-horizontal)*2);--ifm-footer-padding-vertical:calc(var(--ifm-spacing-vertical)*2);--ifm-footer-title-color:inherit;--ifm-footer-logo-max-width:min(30rem,90vw);--ifm-hero-background-color:var(--ifm-background-surface-color);--ifm-hero-text-color:var(--ifm-color-emphasis-800);--ifm-menu-color:var(--ifm-color-emphasis-700);--ifm-menu-color-active:var(--ifm-color-primary);--ifm-menu-color-background-active:var(--ifm-hover-overlay);--ifm-menu-color-background-hover:var(--ifm-hover-overlay);--ifm-menu-link-padding-horizontal:0.75rem;--ifm-menu-link-padding-vertical:0.375rem;--ifm-menu-link-sublist-icon:url('data:image/svg+xml;utf8,');--ifm-menu-link-sublist-icon-filter:none;--ifm-navbar-background-color:var(--ifm-background-surface-color);--ifm-navbar-height:3.75rem;--ifm-navbar-item-padding-horizontal:0.75rem;--ifm-navbar-item-padding-vertical:0.25rem;--ifm-navbar-link-color:var(--ifm-font-color-base);--ifm-navbar-link-active-color:var(--ifm-link-color);--ifm-navbar-padding-horizontal:var(--ifm-spacing-horizontal);--ifm-navbar-padding-vertical:calc(var(--ifm-spacing-vertical)*0.5);--ifm-navbar-shadow:var(--ifm-global-shadow-lw);--ifm-navbar-search-input-background-color:var(--ifm-color-emphasis-200);--ifm-navbar-search-input-color:var(--ifm-color-emphasis-800);--ifm-navbar-search-input-placeholder-color:var(--ifm-color-emphasis-500);--ifm-navbar-search-input-icon:url('data:image/svg+xml;utf8,');--ifm-navbar-sidebar-width:83vw;--ifm-pagination-border-radius:var(--ifm-global-radius);--ifm-pagination-color-active:var(--ifm-color-primary);--ifm-pagination-font-size:1rem;--ifm-pagination-item-active-background:var(--ifm-hover-overlay);--ifm-pagination-page-spacing:0.2em;--ifm-pagination-padding-horizontal:calc(var(--ifm-spacing-horizontal)*1);--ifm-pagination-padding-vertical:calc(var(--ifm-spacing-vertical)*0.25);--ifm-pagination-nav-border-radius:var(--ifm-global-radius);--ifm-pagination-nav-color-hover:var(--ifm-color-primary);--ifm-pills-color-active:var(--ifm-color-primary);--ifm-pills-color-background-active:var(--ifm-hover-overlay);--ifm-pills-spacing:0.125rem;--ifm-tabs-color:var(--ifm-font-color-secondary);--ifm-tabs-color-active:var(--ifm-color-primary);--ifm-tabs-color-active-border:var(--ifm-tabs-color-active);--ifm-tabs-padding-horizontal:1rem;--ifm-tabs-padding-vertical:1rem;--docusaurus-progress-bar-color:var(--ifm-color-primary);--ifm-color-primary:#2b86cc;--ifm-color-primary-dark:#2779b8;--ifm-color-primary-darker:#2572ad;--ifm-color-primary-darkest:#1e5e8f;--ifm-color-primary-light:#3a92d6;--ifm-color-primary-lighter:#4498d8;--ifm-color-primary-lightest:#63a9de;--ifm-code-font-size:95%;--ifm-navbar-item-padding-horizontal:8px;--docsearch-primary-color:#5468ff;--docsearch-text-color:#1c1e21;--docsearch-spacing:12px;--docsearch-icon-stroke-width:1.4;--docsearch-highlight-color:var(--docsearch-primary-color);--docsearch-muted-color:#969faf;--docsearch-container-background:#656c85cc;--docsearch-logo-color:#5468ff;--docsearch-modal-width:560px;--docsearch-modal-height:600px;--docsearch-modal-background:#f5f6f7;--docsearch-modal-shadow:inset 1px 1px 0 0 #ffffff80,0 3px 8px 0 #555a64;--docsearch-searchbox-height:56px;--docsearch-searchbox-background:#ebedf0;--docsearch-searchbox-focus-background:#fff;--docsearch-searchbox-shadow:inset 0 0 0 2px var(--docsearch-primary-color);--docsearch-hit-height:56px;--docsearch-hit-color:#444950;--docsearch-hit-active-color:#fff;--docsearch-hit-background:#fff;--docsearch-hit-shadow:0 1px 3px 0 #d4d9e1;--docsearch-key-gradient:linear-gradient(-225deg,#d5dbe4,#f8f8f8);--docsearch-key-shadow:inset 0 -2px 0 0 #cdcde6,inset 0 0 1px 1px #fff,0 1px 2px 1px #1e235a66;--docsearch-key-pressed-shadow:inset 0 -2px 0 0 #cdcde6,inset 0 0 1px 1px #fff,0 1px 1px 0 #1e235a66;--docsearch-footer-height:44px;--docsearch-footer-background:#fff;--docsearch-footer-shadow:0 -1px 0 0 #e0e3e8,0 -3px 6px 0 #45629b1f;--docsearch-primary-color:var(--ifm-color-primary);--docsearch-text-color:var(--ifm-font-color-base);--docusaurus-announcement-bar-height:auto;--docusaurus-collapse-button-bg:#0000;--docusaurus-collapse-button-bg-hover:#0000001a;--doc-sidebar-width:300px;--doc-sidebar-hidden-width:30px;--docusaurus-blog-social-icon-size:1rem;--docusaurus-tag-list-border:var(--ifm-color-emphasis-300)}.badge--danger,.badge--info,.badge--primary,.badge--secondary,.badge--success,.badge--warning{--ifm-badge-border-color:var(--ifm-badge-background-color)}.button--link,.button--outline{--ifm-button-background-color:#0000}html{background-color:var(--ifm-background-color);color:var(--ifm-font-color-base);color-scheme:var(--ifm-color-scheme);font:var(--ifm-font-size-base)/var(--ifm-line-height-base) var(--ifm-font-family-base);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;-webkit-text-size-adjust:100%;text-size-adjust:100%}iframe{border:0;color-scheme:auto}.container{margin:0 auto;max-width:var(--ifm-container-width)}.container--fluid{max-width:inherit}.row{display:flex;flex-wrap:wrap;margin:0 calc(var(--ifm-spacing-horizontal)*-1)}.margin-bottom--none,.margin-vert--none,.markdown>:last-child{margin-bottom:0!important}.margin-top--none,.margin-vert--none{margin-top:0!important}.row--no-gutters{margin-left:0;margin-right:0}.margin-horiz--none,.margin-right--none{margin-right:0!important}.row--no-gutters>.col{padding-left:0;padding-right:0}.row--align-top{align-items:flex-start}.row--align-bottom{align-items:flex-end}.menuExternalLink_NmtK,.row--align-center{align-items:center}.row--align-stretch{align-items:stretch}.row--align-baseline{align-items:baseline}.col{--ifm-col-width:100%;flex:1 0;margin-left:0;max-width:var(--ifm-col-width)}.padding-bottom--none,.padding-vert--none{padding-bottom:0!important}.padding-top--none,.padding-vert--none{padding-top:0!important}.padding-horiz--none,.padding-left--none{padding-left:0!important}.padding-horiz--none,.padding-right--none{padding-right:0!important}.col[class*=col--]{flex:0 0 var(--ifm-col-width)}.col--1{--ifm-col-width:8.33333%}.col--offset-1{margin-left:8.33333%}.col--2{--ifm-col-width:16.66667%}.col--offset-2{margin-left:16.66667%}.col--3{--ifm-col-width:25%}.col--offset-3{margin-left:25%}.col--4{--ifm-col-width:33.33333%}.col--offset-4{margin-left:33.33333%}.col--5{--ifm-col-width:41.66667%}.col--offset-5{margin-left:41.66667%}.col--6{--ifm-col-width:50%}.col--offset-6{margin-left:50%}.col--7{--ifm-col-width:58.33333%}.col--offset-7{margin-left:58.33333%}.col--8{--ifm-col-width:66.66667%}.col--offset-8{margin-left:66.66667%}.col--9{--ifm-col-width:75%}.col--offset-9{margin-left:75%}.col--10{--ifm-col-width:83.33333%}.col--offset-10{margin-left:83.33333%}.col--11{--ifm-col-width:91.66667%}.col--offset-11{margin-left:91.66667%}.col--12{--ifm-col-width:100%}.col--offset-12{margin-left:100%}.margin-horiz--none,.margin-left--none{margin-left:0!important}.margin--none{margin:0!important}.margin-bottom--xs,.margin-vert--xs{margin-bottom:.25rem!important}.margin-top--xs,.margin-vert--xs{margin-top:.25rem!important}.margin-horiz--xs,.margin-left--xs{margin-left:.25rem!important}.margin-horiz--xs,.margin-right--xs{margin-right:.25rem!important}.margin--xs{margin:.25rem!important}.margin-bottom--sm,.margin-vert--sm{margin-bottom:.5rem!important}.margin-top--sm,.margin-vert--sm{margin-top:.5rem!important}.margin-horiz--sm,.margin-left--sm{margin-left:.5rem!important}.margin-horiz--sm,.margin-right--sm{margin-right:.5rem!important}.margin--sm{margin:.5rem!important}.margin-bottom--md,.margin-vert--md{margin-bottom:1rem!important}.margin-top--md,.margin-vert--md{margin-top:1rem!important}.margin-horiz--md,.margin-left--md{margin-left:1rem!important}.margin-horiz--md,.margin-right--md{margin-right:1rem!important}.margin--md{margin:1rem!important}.margin-bottom--lg,.margin-vert--lg{margin-bottom:2rem!important}.margin-top--lg,.margin-vert--lg{margin-top:2rem!important}.margin-horiz--lg,.margin-left--lg{margin-left:2rem!important}.margin-horiz--lg,.margin-right--lg{margin-right:2rem!important}.margin--lg{margin:2rem!important}.margin-bottom--xl,.margin-vert--xl{margin-bottom:5rem!important}.margin-top--xl,.margin-vert--xl{margin-top:5rem!important}.margin-horiz--xl,.margin-left--xl{margin-left:5rem!important}.margin-horiz--xl,.margin-right--xl{margin-right:5rem!important}.margin--xl{margin:5rem!important}.padding--none{padding:0!important}.padding-bottom--xs,.padding-vert--xs{padding-bottom:.25rem!important}.padding-top--xs,.padding-vert--xs{padding-top:.25rem!important}.padding-horiz--xs,.padding-left--xs{padding-left:.25rem!important}.padding-horiz--xs,.padding-right--xs{padding-right:.25rem!important}.padding--xs{padding:.25rem!important}.padding-bottom--sm,.padding-vert--sm{padding-bottom:.5rem!important}.padding-top--sm,.padding-vert--sm{padding-top:.5rem!important}.padding-horiz--sm,.padding-left--sm{padding-left:.5rem!important}.padding-horiz--sm,.padding-right--sm{padding-right:.5rem!important}.padding--sm{padding:.5rem!important}.padding-bottom--md,.padding-vert--md{padding-bottom:1rem!important}.padding-top--md,.padding-vert--md{padding-top:1rem!important}.padding-horiz--md,.padding-left--md{padding-left:1rem!important}.padding-horiz--md,.padding-right--md{padding-right:1rem!important}.padding--md{padding:1rem!important}.padding-bottom--lg,.padding-vert--lg{padding-bottom:2rem!important}.padding-top--lg,.padding-vert--lg{padding-top:2rem!important}.padding-horiz--lg,.padding-left--lg{padding-left:2rem!important}.padding-horiz--lg,.padding-right--lg{padding-right:2rem!important}.padding--lg{padding:2rem!important}.padding-bottom--xl,.padding-vert--xl{padding-bottom:5rem!important}.padding-top--xl,.padding-vert--xl{padding-top:5rem!important}.padding-horiz--xl,.padding-left--xl{padding-left:5rem!important}.padding-horiz--xl,.padding-right--xl{padding-right:5rem!important}.padding--xl{padding:5rem!important}code{background-color:var(--ifm-code-background);border:.1rem solid #0000001a;border-radius:var(--ifm-code-border-radius);font-family:var(--ifm-font-family-monospace);font-size:var(--ifm-code-font-size);padding:var(--ifm-code-padding-vertical) var(--ifm-code-padding-horizontal)}a code{color:inherit}pre{background-color:var(--ifm-pre-background);border-radius:var(--ifm-pre-border-radius);color:var(--ifm-pre-color);font:var(--ifm-code-font-size)/var(--ifm-pre-line-height) var(--ifm-font-family-monospace);padding:var(--ifm-pre-padding)}pre code{background-color:initial;border:none;font-size:100%;line-height:inherit;padding:0}kbd{background-color:var(--ifm-color-emphasis-0);border:1px solid var(--ifm-color-emphasis-400);border-radius:.2rem;box-shadow:inset 0 -1px 0 var(--ifm-color-emphasis-400);color:var(--ifm-color-emphasis-800);font:80% var(--ifm-font-family-monospace);padding:.15rem .3rem}h1,h2,h3,h4,h5,h6{color:var(--ifm-heading-color);font-family:var(--ifm-heading-font-family);font-weight:var(--ifm-heading-font-weight);line-height:var(--ifm-heading-line-height);margin:var(--ifm-heading-margin-top) 0 var(--ifm-heading-margin-bottom) 0}h1{font-size:var(--ifm-h1-font-size)}h2{font-size:var(--ifm-h2-font-size)}h3{font-size:var(--ifm-h3-font-size)}h4{font-size:var(--ifm-h4-font-size)}h5{font-size:var(--ifm-h5-font-size)}h6{font-size:var(--ifm-h6-font-size)}img{max-width:100%}img[align=right]{padding-left:var(--image-alignment-padding)}img[align=left]{padding-right:var(--image-alignment-padding)}.markdown{--ifm-h1-vertical-rhythm-top:3;--ifm-h2-vertical-rhythm-top:2;--ifm-h3-vertical-rhythm-top:1.5;--ifm-heading-vertical-rhythm-top:1.25;--ifm-h1-vertical-rhythm-bottom:1.25;--ifm-heading-vertical-rhythm-bottom:1}.markdown:after,.markdown:before{content:"";display:table}.markdown:after{clear:both}.markdown h1:first-child{--ifm-h1-font-size:3rem;margin-bottom:calc(var(--ifm-h1-vertical-rhythm-bottom)*var(--ifm-leading))}.markdown>h2{--ifm-h2-font-size:2rem;margin-top:calc(var(--ifm-h2-vertical-rhythm-top)*var(--ifm-leading))}.markdown>h3{--ifm-h3-font-size:1.5rem;margin-top:calc(var(--ifm-h3-vertical-rhythm-top)*var(--ifm-leading))}.markdown>h4,.markdown>h5,.markdown>h6{margin-top:calc(var(--ifm-heading-vertical-rhythm-top)*var(--ifm-leading))}.markdown>p,.markdown>pre,.markdown>ul{margin-bottom:var(--ifm-leading)}.markdown li>p{margin-top:var(--ifm-list-paragraph-margin)}.markdown li+li{margin-top:var(--ifm-list-item-margin)}ol,ul{margin:0 0 var(--ifm-list-margin);padding-left:var(--ifm-list-left-padding)}ol ol,ul ol{list-style-type:lower-roman}ol ol ol,ol ul ol,ul ol ol,ul ul ol{list-style-type:lower-alpha}table{border-collapse:collapse;display:block;margin-bottom:var(--ifm-spacing-vertical)}table thead tr{border-bottom:2px solid var(--ifm-table-border-color)}table thead,table tr:nth-child(2n){background-color:var(--ifm-table-stripe-background)}table tr{background-color:var(--ifm-table-background);border-top:var(--ifm-table-border-width) solid var(--ifm-table-border-color)}table td,table th{border:var(--ifm-table-border-width) solid var(--ifm-table-border-color);padding:var(--ifm-table-cell-padding)}table th{background-color:var(--ifm-table-head-background);color:var(--ifm-table-head-color);font-weight:var(--ifm-table-head-font-weight)}table td{color:var(--ifm-table-cell-color)}strong{font-weight:var(--ifm-font-weight-bold)}a{color:var(--ifm-link-color);text-decoration:var(--ifm-link-decoration)}a:hover{color:var(--ifm-link-hover-color);text-decoration:var(--ifm-link-hover-decoration)}.button:hover,.text--no-decoration,.text--no-decoration:hover,a:not([href]){text-decoration:none}p{margin:0 0 var(--ifm-paragraph-margin-bottom)}blockquote{border-left:var(--ifm-blockquote-border-left-width) solid var(--ifm-blockquote-border-color);box-shadow:var(--ifm-blockquote-shadow);color:var(--ifm-blockquote-color);font-size:var(--ifm-blockquote-font-size);padding:var(--ifm-blockquote-padding-vertical) var(--ifm-blockquote-padding-horizontal)}blockquote>:first-child{margin-top:0}blockquote>:last-child{margin-bottom:0}hr{background-color:var(--ifm-hr-background-color);border:0;height:var(--ifm-hr-height);margin:var(--ifm-hr-margin-vertical) 0}.shadow--lw{box-shadow:var(--ifm-global-shadow-lw)!important}.shadow--md{box-shadow:var(--ifm-global-shadow-md)!important}.shadow--tl{box-shadow:var(--ifm-global-shadow-tl)!important}.text--primary,.wordWrapButtonEnabled_EoeP .wordWrapButtonIcon_Bwma{color:var(--ifm-color-primary)}.text--secondary{color:var(--ifm-color-secondary)}.text--success{color:var(--ifm-color-success)}.text--info{color:var(--ifm-color-info)}.text--warning{color:var(--ifm-color-warning)}.text--danger{color:var(--ifm-color-danger)}.text--center{text-align:center}.text--left{text-align:left}.text--justify{text-align:justify}.text--right{text-align:right}.text--capitalize{text-transform:capitalize}.text--lowercase{text-transform:lowercase}.admonitionHeading_Gvgb,.alert__heading,.text--uppercase{text-transform:uppercase}.text--light{font-weight:var(--ifm-font-weight-light)}.text--normal{font-weight:var(--ifm-font-weight-normal)}.text--semibold{font-weight:var(--ifm-font-weight-semibold)}.text--bold{font-weight:var(--ifm-font-weight-bold)}.text--italic{font-style:italic}.text--truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.text--break{word-wrap:break-word!important;word-break:break-word!important}.clean-btn{background:none;border:none;color:inherit;cursor:pointer;font-family:inherit;padding:0}.alert,.alert .close{color:var(--ifm-alert-foreground-color)}.clean-list{list-style:none;padding-left:0}.alert--primary{--ifm-alert-background-color:var(--ifm-color-primary-contrast-background);--ifm-alert-background-color-highlight:#3578e526;--ifm-alert-foreground-color:var(--ifm-color-primary-contrast-foreground);--ifm-alert-border-color:var(--ifm-color-primary-dark)}.alert--secondary{--ifm-alert-background-color:var(--ifm-color-secondary-contrast-background);--ifm-alert-background-color-highlight:#ebedf026;--ifm-alert-foreground-color:var(--ifm-color-secondary-contrast-foreground);--ifm-alert-border-color:var(--ifm-color-secondary-dark)}.alert--success{--ifm-alert-background-color:var(--ifm-color-success-contrast-background);--ifm-alert-background-color-highlight:#00a40026;--ifm-alert-foreground-color:var(--ifm-color-success-contrast-foreground);--ifm-alert-border-color:var(--ifm-color-success-dark)}.alert--info{--ifm-alert-background-color:var(--ifm-color-info-contrast-background);--ifm-alert-background-color-highlight:#54c7ec26;--ifm-alert-foreground-color:var(--ifm-color-info-contrast-foreground);--ifm-alert-border-color:var(--ifm-color-info-dark)}.alert--warning{--ifm-alert-background-color:var(--ifm-color-warning-contrast-background);--ifm-alert-background-color-highlight:#ffba0026;--ifm-alert-foreground-color:var(--ifm-color-warning-contrast-foreground);--ifm-alert-border-color:var(--ifm-color-warning-dark)}.alert--danger{--ifm-alert-background-color:var(--ifm-color-danger-contrast-background);--ifm-alert-background-color-highlight:#fa383e26;--ifm-alert-foreground-color:var(--ifm-color-danger-contrast-foreground);--ifm-alert-border-color:var(--ifm-color-danger-dark)}.alert{--ifm-code-background:var(--ifm-alert-background-color-highlight);--ifm-link-color:var(--ifm-alert-foreground-color);--ifm-link-hover-color:var(--ifm-alert-foreground-color);--ifm-link-decoration:underline;--ifm-tabs-color:var(--ifm-alert-foreground-color);--ifm-tabs-color-active:var(--ifm-alert-foreground-color);--ifm-tabs-color-active-border:var(--ifm-alert-border-color);background-color:var(--ifm-alert-background-color);border:var(--ifm-alert-border-width) solid var(--ifm-alert-border-color);border-left-width:var(--ifm-alert-border-left-width);border-radius:var(--ifm-alert-border-radius);box-shadow:var(--ifm-alert-shadow);padding:var(--ifm-alert-padding-vertical) var(--ifm-alert-padding-horizontal)}.alert__heading{align-items:center;display:flex;font:700 var(--ifm-h5-font-size)/var(--ifm-heading-line-height) var(--ifm-heading-font-family);margin-bottom:.5rem}.alert__icon{display:inline-flex;margin-right:.4em}.alert__icon svg{fill:var(--ifm-alert-foreground-color);stroke:var(--ifm-alert-foreground-color);stroke-width:0}.alert .close{margin:calc(var(--ifm-alert-padding-vertical)*-1) calc(var(--ifm-alert-padding-horizontal)*-1) 0 0;opacity:.75}.alert .close:focus,.alert .close:hover{opacity:1}.alert a{text-decoration-color:var(--ifm-alert-border-color)}.alert a:hover{text-decoration-thickness:2px}.avatar{column-gap:var(--ifm-avatar-intro-margin);display:flex}.avatar__photo{border-radius:50%;display:block;height:var(--ifm-avatar-photo-size);overflow:hidden;width:var(--ifm-avatar-photo-size)}.card--full-height,.navbar__logo img,body,html{height:100%}.avatar__photo--sm{--ifm-avatar-photo-size:2rem}.avatar__photo--lg{--ifm-avatar-photo-size:4rem}.avatar__photo--xl{--ifm-avatar-photo-size:6rem}.avatar__intro{display:flex;flex:1 1;flex-direction:column;justify-content:center;text-align:var(--ifm-avatar-intro-alignment)}.badge,.breadcrumbs__item,.breadcrumbs__link,.button,.dropdown>.navbar__link:after{display:inline-block}.avatar__name{font:700 var(--ifm-h4-font-size)/var(--ifm-heading-line-height) var(--ifm-font-family-base)}.avatar__subtitle{margin-top:.25rem}.avatar--vertical{--ifm-avatar-intro-alignment:center;--ifm-avatar-intro-margin:0.5rem;align-items:center;flex-direction:column}.badge{background-color:var(--ifm-badge-background-color);border:var(--ifm-badge-border-width) solid var(--ifm-badge-border-color);border-radius:var(--ifm-badge-border-radius);color:var(--ifm-badge-color);font-size:75%;font-weight:var(--ifm-font-weight-bold);line-height:1;padding:var(--ifm-badge-padding-vertical) var(--ifm-badge-padding-horizontal)}.badge--primary{--ifm-badge-background-color:var(--ifm-color-primary)}.badge--secondary{--ifm-badge-background-color:var(--ifm-color-secondary);color:var(--ifm-color-black)}.breadcrumbs__link,.button.button--secondary.button--outline:not(.button--active):not(:hover){color:var(--ifm-font-color-base)}.badge--success{--ifm-badge-background-color:var(--ifm-color-success)}.badge--info{--ifm-badge-background-color:var(--ifm-color-info)}.badge--warning{--ifm-badge-background-color:var(--ifm-color-warning)}.badge--danger{--ifm-badge-background-color:var(--ifm-color-danger)}.breadcrumbs{margin-bottom:0;padding-left:0}.breadcrumbs__item:not(:last-child):after{background:var(--ifm-breadcrumb-separator) center;content:" ";display:inline-block;filter:var(--ifm-breadcrumb-separator-filter);height:calc(var(--ifm-breadcrumb-separator-size)*var(--ifm-breadcrumb-size-multiplier)*var(--ifm-breadcrumb-separator-size-multiplier));margin:0 var(--ifm-breadcrumb-spacing);opacity:.5;width:calc(var(--ifm-breadcrumb-separator-size)*var(--ifm-breadcrumb-size-multiplier)*var(--ifm-breadcrumb-separator-size-multiplier))}.breadcrumbs__item--active .breadcrumbs__link{background:var(--ifm-breadcrumb-item-background-active);color:var(--ifm-breadcrumb-color-active)}.breadcrumbs__link{border-radius:var(--ifm-breadcrumb-border-radius);font-size:calc(1rem*var(--ifm-breadcrumb-size-multiplier));padding:calc(var(--ifm-breadcrumb-padding-vertical)*var(--ifm-breadcrumb-size-multiplier)) calc(var(--ifm-breadcrumb-padding-horizontal)*var(--ifm-breadcrumb-size-multiplier));transition-duration:var(--ifm-transition-fast);transition-property:background,color}.breadcrumbs__link:any-link:hover,.breadcrumbs__link:link:hover,.breadcrumbs__link:visited:hover,area[href].breadcrumbs__link:hover{background:var(--ifm-breadcrumb-item-background-active);text-decoration:none}.breadcrumbs--sm{--ifm-breadcrumb-size-multiplier:0.8}.breadcrumbs--lg{--ifm-breadcrumb-size-multiplier:1.2}.button{background-color:var(--ifm-button-background-color);border:var(--ifm-button-border-width) solid var(--ifm-button-border-color);border-radius:var(--ifm-button-border-radius);cursor:pointer;font-size:calc(.875rem*var(--ifm-button-size-multiplier));font-weight:var(--ifm-button-font-weight);line-height:1.5;padding:calc(var(--ifm-button-padding-vertical)*var(--ifm-button-size-multiplier)) calc(var(--ifm-button-padding-horizontal)*var(--ifm-button-size-multiplier));text-align:center;transition-duration:var(--ifm-button-transition-duration);transition-property:color,background,border-color;-webkit-user-select:none;user-select:none;white-space:nowrap}.button,.button:hover{color:var(--ifm-button-color)}.button--outline{--ifm-button-color:var(--ifm-button-border-color)}.button--outline:hover{--ifm-button-background-color:var(--ifm-button-border-color)}.button--link{--ifm-button-border-color:#0000;color:var(--ifm-link-color);text-decoration:var(--ifm-link-decoration)}.button--link.button--active,.button--link:active,.button--link:hover{color:var(--ifm-link-hover-color);text-decoration:var(--ifm-link-hover-decoration)}.button.disabled,.button:disabled,.button[disabled]{opacity:.65;pointer-events:none}.button--sm{--ifm-button-size-multiplier:0.8}.button--lg{--ifm-button-size-multiplier:1.35}.button--block{display:block;width:100%}.button.button--secondary{color:var(--ifm-color-gray-900)}:where(.button--primary){--ifm-button-background-color:var(--ifm-color-primary);--ifm-button-border-color:var(--ifm-color-primary)}:where(.button--primary):not(.button--outline):hover{--ifm-button-background-color:var(--ifm-color-primary-dark);--ifm-button-border-color:var(--ifm-color-primary-dark)}.button--primary.button--active,.button--primary:active{--ifm-button-background-color:var(--ifm-color-primary-darker);--ifm-button-border-color:var(--ifm-color-primary-darker)}:where(.button--secondary){--ifm-button-background-color:var(--ifm-color-secondary);--ifm-button-border-color:var(--ifm-color-secondary)}:where(.button--secondary):not(.button--outline):hover{--ifm-button-background-color:var(--ifm-color-secondary-dark);--ifm-button-border-color:var(--ifm-color-secondary-dark)}.button--secondary.button--active,.button--secondary:active{--ifm-button-background-color:var(--ifm-color-secondary-darker);--ifm-button-border-color:var(--ifm-color-secondary-darker)}:where(.button--success){--ifm-button-background-color:var(--ifm-color-success);--ifm-button-border-color:var(--ifm-color-success)}:where(.button--success):not(.button--outline):hover{--ifm-button-background-color:var(--ifm-color-success-dark);--ifm-button-border-color:var(--ifm-color-success-dark)}.button--success.button--active,.button--success:active{--ifm-button-background-color:var(--ifm-color-success-darker);--ifm-button-border-color:var(--ifm-color-success-darker)}:where(.button--info){--ifm-button-background-color:var(--ifm-color-info);--ifm-button-border-color:var(--ifm-color-info)}:where(.button--info):not(.button--outline):hover{--ifm-button-background-color:var(--ifm-color-info-dark);--ifm-button-border-color:var(--ifm-color-info-dark)}.button--info.button--active,.button--info:active{--ifm-button-background-color:var(--ifm-color-info-darker);--ifm-button-border-color:var(--ifm-color-info-darker)}:where(.button--warning){--ifm-button-background-color:var(--ifm-color-warning);--ifm-button-border-color:var(--ifm-color-warning)}:where(.button--warning):not(.button--outline):hover{--ifm-button-background-color:var(--ifm-color-warning-dark);--ifm-button-border-color:var(--ifm-color-warning-dark)}.button--warning.button--active,.button--warning:active{--ifm-button-background-color:var(--ifm-color-warning-darker);--ifm-button-border-color:var(--ifm-color-warning-darker)}:where(.button--danger){--ifm-button-background-color:var(--ifm-color-danger);--ifm-button-border-color:var(--ifm-color-danger)}:where(.button--danger):not(.button--outline):hover{--ifm-button-background-color:var(--ifm-color-danger-dark);--ifm-button-border-color:var(--ifm-color-danger-dark)}.button--danger.button--active,.button--danger:active{--ifm-button-background-color:var(--ifm-color-danger-darker);--ifm-button-border-color:var(--ifm-color-danger-darker)}.button-group{display:inline-flex;gap:var(--ifm-button-group-spacing)}.button-group>.button:not(:first-child){border-bottom-left-radius:0;border-top-left-radius:0}.button-group>.button:not(:last-child){border-bottom-right-radius:0;border-top-right-radius:0}.button-group--block{display:flex;justify-content:stretch}.button-group--block>.button{flex-grow:1}.card{background-color:var(--ifm-card-background-color);border-radius:var(--ifm-card-border-radius);box-shadow:var(--ifm-global-shadow-lw);display:flex;flex-direction:column;overflow:hidden}.card__image{padding-top:var(--ifm-card-vertical-spacing)}.card__image:first-child{padding-top:0}.card__body,.card__footer,.card__header{padding:var(--ifm-card-vertical-spacing) var(--ifm-card-horizontal-spacing)}.card__body:not(:last-child),.card__footer:not(:last-child),.card__header:not(:last-child){padding-bottom:0}.card__body>:last-child,.card__footer>:last-child,.card__header>:last-child{margin-bottom:0}.card__footer{margin-top:auto}.table-of-contents{font-size:.8rem;margin-bottom:0;padding:var(--ifm-toc-padding-vertical) 0}.table-of-contents,.table-of-contents ul{list-style:none;padding-left:var(--ifm-toc-padding-horizontal)}.table-of-contents li{margin:var(--ifm-toc-padding-vertical) var(--ifm-toc-padding-horizontal)}.table-of-contents__left-border{border-left:1px solid var(--ifm-toc-border-color)}.table-of-contents__link{color:var(--ifm-toc-link-color);display:block}.table-of-contents__link--active,.table-of-contents__link--active code,.table-of-contents__link:hover,.table-of-contents__link:hover code{color:var(--ifm-color-primary);text-decoration:none}.close{color:var(--ifm-color-black);float:right;font-size:1.5rem;font-weight:var(--ifm-font-weight-bold);line-height:1;opacity:.5;padding:1rem;transition:opacity var(--ifm-transition-fast) var(--ifm-transition-timing-default)}.close:hover{opacity:.7}.close:focus,.theme-code-block-highlighted-line .codeLineNumber_Tfdd:before{opacity:.8}.dropdown{display:inline-flex;font-weight:var(--ifm-dropdown-font-weight);position:relative;vertical-align:top}.dropdown--hoverable:hover .dropdown__menu,.dropdown--show .dropdown__menu{opacity:1;pointer-events:all;transform:translateY(-1px);visibility:visible}#nprogress,.dropdown__menu,.navbar__item.dropdown .navbar__link:not([href]){pointer-events:none}.dropdown--right .dropdown__menu{left:inherit;right:0}.dropdown--nocaret .navbar__link:after{content:none!important}.dropdown__menu{background-color:var(--ifm-dropdown-background-color);border-radius:var(--ifm-global-radius);box-shadow:var(--ifm-global-shadow-md);left:0;list-style:none;max-height:80vh;min-width:10rem;opacity:0;overflow-y:auto;padding:.5rem;position:absolute;top:calc(100% - var(--ifm-navbar-item-padding-vertical) + .3rem);transform:translateY(-.625rem);transition-duration:var(--ifm-transition-fast);transition-property:opacity,transform,visibility;transition-timing-function:var(--ifm-transition-timing-default);visibility:hidden;z-index:var(--ifm-z-index-dropdown)}.menu__caret,.menu__link,.menu__list-item-collapsible{border-radius:.25rem;transition:background var(--ifm-transition-fast) var(--ifm-transition-timing-default)}.dropdown__link{border-radius:.25rem;color:var(--ifm-dropdown-link-color);display:block;font-size:.875rem;margin-top:.2rem;padding:.25rem .5rem;white-space:nowrap}.dropdown__link--active,.dropdown__link:hover{background-color:var(--ifm-dropdown-hover-background-color);color:var(--ifm-dropdown-link-color);text-decoration:none}.dropdown__link--active,.dropdown__link--active:hover{--ifm-dropdown-link-color:var(--ifm-link-color)}.dropdown>.navbar__link:after{border-color:currentcolor #0000;border-style:solid;border-width:.4em .4em 0;content:"";margin-left:.3em;position:relative;top:2px;transform:translateY(-50%)}.footer{background-color:var(--ifm-footer-background-color);color:var(--ifm-footer-color);padding:var(--ifm-footer-padding-vertical) var(--ifm-footer-padding-horizontal)}.footer--dark{--ifm-footer-background-color:#303846;--ifm-footer-color:var(--ifm-footer-link-color);--ifm-footer-link-color:var(--ifm-color-secondary);--ifm-footer-title-color:var(--ifm-color-white)}.footer__links{margin-bottom:1rem}.footer__link-item{color:var(--ifm-footer-link-color);line-height:2}.footer__link-item:hover{color:var(--ifm-footer-link-hover-color)}.footer__link-separator{margin:0 var(--ifm-footer-link-horizontal-spacing)}.footer__logo,main.download section.sponsors{margin-top:1rem}.footer__logo{max-width:var(--ifm-footer-logo-max-width)}.footer__title{color:var(--ifm-footer-title-color);font:700 var(--ifm-h4-font-size)/var(--ifm-heading-line-height) var(--ifm-font-family-base);margin-bottom:var(--ifm-heading-margin-bottom)}.menu,.navbar__link{font-weight:var(--ifm-font-weight-semibold)}.docItemContainer_Djhp article>:first-child,.docItemContainer_Djhp header+*,.footer__item{margin-top:0}.admonitionContent_BuS1>:last-child,.collapsibleContent_i85q p:last-child,.details_lb9f>summary>p:last-child,.footer__items{margin-bottom:0}.codeBlockStandalone_MEMb,[type=checkbox]{padding:0}.hero{align-items:center;background-color:var(--ifm-hero-background-color);color:var(--ifm-hero-text-color);display:flex;padding:4rem 2rem}.hero--primary{--ifm-hero-background-color:var(--ifm-color-primary);--ifm-hero-text-color:var(--ifm-font-color-base-inverse)}.hero--dark{--ifm-hero-background-color:#303846;--ifm-hero-text-color:var(--ifm-color-white)}.hero__title,.title_f1Hy{font-size:3rem}.hero__subtitle{font-size:1.5rem}.menu__list{list-style:none;margin:0;padding-left:0}.menu__caret,.menu__link{padding:var(--ifm-menu-link-padding-vertical) var(--ifm-menu-link-padding-horizontal)}.menu__list .menu__list{flex:0 0 100%;margin-top:.25rem;padding-left:var(--ifm-menu-link-padding-horizontal)}.menu__list-item:not(:first-child){margin-top:.25rem}.menu__list-item--collapsed .menu__list{height:0;overflow:hidden}.details_lb9f[data-collapsed=false].isBrowser_bmU9>summary:before,.details_lb9f[open]:not(.isBrowser_bmU9)>summary:before,.menu__list-item--collapsed .menu__caret:before,.menu__list-item--collapsed .menu__link--sublist:after{transform:rotate(90deg)}.menu__list-item-collapsible{display:flex;flex-wrap:wrap;position:relative}.menu__caret:hover,.menu__link:hover,.menu__list-item-collapsible--active,.menu__list-item-collapsible:hover{background:var(--ifm-menu-color-background-hover)}.menu__list-item-collapsible .menu__link--active,.menu__list-item-collapsible .menu__link:hover{background:none!important}.menu__caret,.menu__link{align-items:center;display:flex}.navbar-sidebar,.navbar-sidebar__backdrop{bottom:0;opacity:0;transition-duration:var(--ifm-transition-fast);transition-timing-function:ease-in-out;top:0;visibility:hidden;left:0}.menu__link{color:var(--ifm-menu-color);flex:1;line-height:1.25}.menu__link:hover{color:var(--ifm-menu-color);text-decoration:none}.menu__caret:before,.menu__link--sublist-caret:after{content:"";height:1.25rem;transform:rotate(180deg);transition:transform var(--ifm-transition-fast) linear;width:1.25rem;filter:var(--ifm-menu-link-sublist-icon-filter)}.menu__link--sublist-caret:after{background:var(--ifm-menu-link-sublist-icon) 50%/2rem 2rem;margin-left:auto;min-width:1.25rem}.menu__link--active,.menu__link--active:hover{color:var(--ifm-menu-color-active)}.navbar__brand,.navbar__link{color:var(--ifm-navbar-link-color)}.menu__link--active:not(.menu__link--sublist){background-color:var(--ifm-menu-color-background-active)}.menu__caret:before{background:var(--ifm-menu-link-sublist-icon) 50%/2rem 2rem}.navbar--dark,html[data-theme=dark]{--ifm-menu-link-sublist-icon-filter:invert(100%) sepia(94%) saturate(17%) hue-rotate(223deg) brightness(104%) contrast(98%)}.navbar{background-color:var(--ifm-navbar-background-color);box-shadow:var(--ifm-navbar-shadow);height:var(--ifm-navbar-height);padding:var(--ifm-navbar-padding-vertical) var(--ifm-navbar-padding-horizontal)}.navbar,.navbar>.container,.navbar>.container-fluid{display:flex}.navbar--fixed-top{position:sticky;top:0;z-index:var(--ifm-z-index-fixed)}.navbar__inner{display:flex;flex-wrap:wrap;justify-content:space-between;width:100%}.navbar__brand{align-items:center;display:flex;margin-right:1rem;min-width:0}.navbar__brand:hover{color:var(--ifm-navbar-link-hover-color);text-decoration:none}.announcementBarContent_xLdY,.navbar__title{flex:1 1 auto}.navbar__toggle{display:none;margin-right:.5rem}.navbar__logo{flex:0 0 auto;height:2rem;margin-right:.5rem}.navbar__items{align-items:center;display:flex;flex:1;min-width:0}.navbar__items--center{flex:0 0 auto}.navbar__items--center .navbar__brand{margin:0}.navbar__items--center+.navbar__items--right{flex:1}.navbar__items--right{flex:0 0 auto;justify-content:flex-end}.navbar__items--right>:last-child{padding-right:0}.navbar__item{display:inline-block;padding:var(--ifm-navbar-item-padding-vertical) var(--ifm-navbar-item-padding-horizontal)}.navbar__link--active,.navbar__link:hover{color:var(--ifm-navbar-link-hover-color);text-decoration:none}.navbar--dark,.navbar--primary{--ifm-menu-color:var(--ifm-color-gray-300);--ifm-navbar-link-color:var(--ifm-color-gray-100);--ifm-navbar-search-input-background-color:#ffffff1a;--ifm-navbar-search-input-placeholder-color:#ffffff80;color:var(--ifm-color-white)}.navbar--dark{--ifm-navbar-background-color:#242526;--ifm-menu-color-background-active:#ffffff0d;--ifm-navbar-search-input-color:var(--ifm-color-white)}.navbar--primary{--ifm-navbar-background-color:var(--ifm-color-primary);--ifm-navbar-link-hover-color:var(--ifm-color-white);--ifm-menu-color-active:var(--ifm-color-white);--ifm-navbar-search-input-color:var(--ifm-color-emphasis-500)}.navbar__search-input{appearance:none;background:var(--ifm-navbar-search-input-background-color) var(--ifm-navbar-search-input-icon) no-repeat .75rem center/1rem 1rem;border:none;border-radius:2rem;color:var(--ifm-navbar-search-input-color);cursor:text;display:inline-block;font-size:1rem;height:2rem;padding:0 .5rem 0 2.25rem;width:12.5rem}.navbar__search-input::placeholder{color:var(--ifm-navbar-search-input-placeholder-color)}.navbar-sidebar{background-color:var(--ifm-navbar-background-color);box-shadow:var(--ifm-global-shadow-md);position:fixed;transform:translate3d(-100%,0,0);transition-property:opacity,visibility,transform;width:var(--ifm-navbar-sidebar-width)}.navbar-sidebar--show .navbar-sidebar,.navbar-sidebar__items{transform:translateZ(0)}.navbar-sidebar--show .navbar-sidebar,.navbar-sidebar--show .navbar-sidebar__backdrop{opacity:1;visibility:visible}.navbar-sidebar__backdrop{background-color:#0009;position:fixed;right:0;transition-property:opacity,visibility}.navbar-sidebar__brand{align-items:center;box-shadow:var(--ifm-navbar-shadow);display:flex;flex:1;height:var(--ifm-navbar-height);padding:var(--ifm-navbar-padding-vertical) var(--ifm-navbar-padding-horizontal)}.navbar-sidebar__items{display:flex;height:calc(100% - var(--ifm-navbar-height));transition:transform var(--ifm-transition-fast) ease-in-out}.navbar-sidebar__items--show-secondary{transform:translate3d(calc((var(--ifm-navbar-sidebar-width))*-1),0,0)}.navbar-sidebar__item{flex-shrink:0;padding:.5rem;width:calc(var(--ifm-navbar-sidebar-width))}.navbar-sidebar__back{background:var(--ifm-menu-color-background-active);font-size:15px;font-weight:var(--ifm-button-font-weight);margin:0 0 .2rem -.5rem;padding:.6rem 1.5rem;position:relative;text-align:left;top:-.5rem;width:calc(100% + 1rem)}.navbar-sidebar__close{display:flex;margin-left:auto}.pagination{column-gap:var(--ifm-pagination-page-spacing);display:flex;font-size:var(--ifm-pagination-font-size);padding-left:0}.pagination--sm{--ifm-pagination-font-size:0.8rem;--ifm-pagination-padding-horizontal:0.8rem;--ifm-pagination-padding-vertical:0.2rem}.pagination--lg{--ifm-pagination-font-size:1.2rem;--ifm-pagination-padding-horizontal:1.2rem;--ifm-pagination-padding-vertical:0.3rem}.pagination__item{display:inline-flex}.pagination__item>span{padding:var(--ifm-pagination-padding-vertical)}.pagination__item--active .pagination__link{color:var(--ifm-pagination-color-active)}.pagination__item--active .pagination__link,.pagination__item:not(.pagination__item--active):hover .pagination__link{background:var(--ifm-pagination-item-active-background)}.pagination__item--disabled,.pagination__item[disabled]{opacity:.25;pointer-events:none}.pagination__link{border-radius:var(--ifm-pagination-border-radius);color:var(--ifm-font-color-base);display:inline-block;padding:var(--ifm-pagination-padding-vertical) var(--ifm-pagination-padding-horizontal);transition:background var(--ifm-transition-fast) var(--ifm-transition-timing-default)}.pagination__link:hover{text-decoration:none}.pagination-nav{display:grid;grid-gap:var(--ifm-spacing-horizontal);gap:var(--ifm-spacing-horizontal);grid-template-columns:repeat(2,1fr)}.pagination-nav__link{border:1px solid var(--ifm-color-emphasis-300);border-radius:var(--ifm-pagination-nav-border-radius);display:block;height:100%;line-height:var(--ifm-heading-line-height);padding:var(--ifm-global-spacing);transition:border-color var(--ifm-transition-fast) var(--ifm-transition-timing-default)}.pagination-nav__link:hover{border-color:var(--ifm-pagination-nav-color-hover);text-decoration:none}.pagination-nav__link--next{grid-column:2/3;text-align:right}.pagination-nav__label{font-size:var(--ifm-h4-font-size);font-weight:var(--ifm-heading-font-weight);word-break:break-word}.pagination-nav__link--prev .pagination-nav__label:before{content:"« "}.pagination-nav__link--next .pagination-nav__label:after{content:" »"}.pagination-nav__sublabel{color:var(--ifm-color-content-secondary);font-size:var(--ifm-h5-font-size);font-weight:var(--ifm-font-weight-semibold);margin-bottom:.25rem}.pills__item,.tabs{font-weight:var(--ifm-font-weight-bold)}.pills{display:flex;gap:var(--ifm-pills-spacing);padding-left:0}.pills__item{border-radius:.5rem;cursor:pointer;display:inline-block;padding:.25rem 1rem;transition:background var(--ifm-transition-fast) var(--ifm-transition-timing-default)}.pills__item--active{color:var(--ifm-pills-color-active)}.pills__item--active,.pills__item:not(.pills__item--active):hover{background:var(--ifm-pills-color-background-active)}.pills--block{justify-content:stretch}.pills--block .pills__item{flex-grow:1;text-align:center}.tabs{color:var(--ifm-tabs-color);display:flex;margin-bottom:0;overflow-x:auto;padding-left:0}.tabs__item{border-bottom:3px solid #0000;border-radius:var(--ifm-global-radius);cursor:pointer;display:inline-flex;padding:var(--ifm-tabs-padding-vertical) var(--ifm-tabs-padding-horizontal);transition:background-color var(--ifm-transition-fast) var(--ifm-transition-timing-default)}.tabs__item--active{border-bottom-color:var(--ifm-tabs-color-active-border);border-bottom-left-radius:0;border-bottom-right-radius:0;color:var(--ifm-tabs-color-active)}.tabs__item:hover{background-color:var(--ifm-hover-overlay)}.tabs--block{justify-content:stretch}.tabs--block .tabs__item{flex-grow:1;justify-content:center}html[data-theme=dark]{--ifm-color-scheme:dark;--ifm-color-emphasis-0:var(--ifm-color-gray-1000);--ifm-color-emphasis-100:var(--ifm-color-gray-900);--ifm-color-emphasis-200:var(--ifm-color-gray-800);--ifm-color-emphasis-300:var(--ifm-color-gray-700);--ifm-color-emphasis-400:var(--ifm-color-gray-600);--ifm-color-emphasis-600:var(--ifm-color-gray-400);--ifm-color-emphasis-700:var(--ifm-color-gray-300);--ifm-color-emphasis-800:var(--ifm-color-gray-200);--ifm-color-emphasis-900:var(--ifm-color-gray-100);--ifm-color-emphasis-1000:var(--ifm-color-gray-0);--ifm-background-color:#1b1b1d;--ifm-background-surface-color:#242526;--ifm-hover-overlay:#ffffff0d;--ifm-color-content:#e3e3e3;--ifm-color-content-secondary:#fff;--ifm-breadcrumb-separator-filter:invert(64%) sepia(11%) saturate(0%) hue-rotate(149deg) brightness(99%) contrast(95%);--ifm-code-background:#ffffff1a;--ifm-scrollbar-track-background-color:#444;--ifm-scrollbar-thumb-background-color:#686868;--ifm-scrollbar-thumb-hover-background-color:#7a7a7a;--ifm-table-stripe-background:#ffffff12;--ifm-toc-border-color:var(--ifm-color-emphasis-200);--ifm-color-primary-contrast-background:#102445;--ifm-color-primary-contrast-foreground:#ebf2fc;--ifm-color-secondary-contrast-background:#474748;--ifm-color-secondary-contrast-foreground:#fdfdfe;--ifm-color-success-contrast-background:#003100;--ifm-color-success-contrast-foreground:#e6f6e6;--ifm-color-info-contrast-background:#193c47;--ifm-color-info-contrast-foreground:#eef9fd;--ifm-color-warning-contrast-background:#4d3800;--ifm-color-warning-contrast-foreground:#fff8e6;--ifm-color-danger-contrast-background:#4b1113;--ifm-color-danger-contrast-foreground:#ffebec;--docsearch-text-color:#f5f6f7;--docsearch-container-background:#090a11cc;--docsearch-modal-background:#15172a;--docsearch-modal-shadow:inset 1px 1px 0 0 #2c2e40,0 3px 8px 0 #000309;--docsearch-searchbox-background:#090a11;--docsearch-searchbox-focus-background:#000;--docsearch-hit-color:#bec3c9;--docsearch-hit-shadow:none;--docsearch-hit-background:#090a11;--docsearch-key-gradient:linear-gradient(-26.5deg,#565872,#31355b);--docsearch-key-shadow:inset 0 -2px 0 0 #282d55,inset 0 0 1px 1px #51577d,0 2px 2px 0 #0304094d;--docsearch-key-pressed-shadow:inset 0 -2px 0 0 #282d55,inset 0 0 1px 1px #51577d,0 1px 1px 0 #0304094d;--docsearch-footer-background:#1e2136;--docsearch-footer-shadow:inset 0 1px 0 0 #494c6a80,0 -4px 8px 0 #0003;--docsearch-logo-color:#fff;--docsearch-muted-color:#7f8497}#nprogress .bar{background:var(--docusaurus-progress-bar-color);height:2px;left:0;position:fixed;top:0;width:100%;z-index:1031}#nprogress .peg{box-shadow:0 0 10px var(--docusaurus-progress-bar-color),0 0 5px var(--docusaurus-progress-bar-color);height:100%;opacity:1;position:absolute;right:0;transform:rotate(3deg) translateY(-4px);width:100px}.docusaurus-highlight-code-line{background-color:#484d5b;display:block;margin:0 calc(var(--ifm-pre-padding)*-1);padding:0 var(--ifm-pre-padding)}.buttons,.features{align-items:center;display:flex}.navbar .react-toggle{margin-left:var(--ifm-navbar-item-padding-horizontal)}.hero-banner{overflow:hidden;padding:4rem 0;position:relative;text-align:center}.features,main.download{padding:2rem 0}.features{width:100%}.feature-image{height:200px;width:200px}.buttons{justify-content:center}.DocSearch-Button,.DocSearch-Button-Container{align-items:center;display:flex}main.download .card{padding:0 1rem}main.download .inline-image{padding-right:8px}.backToTopButton_sjWU{background-color:var(--ifm-color-emphasis-200);border-radius:50%;bottom:1.3rem;box-shadow:var(--ifm-global-shadow-lw);height:3rem;opacity:0;position:fixed;right:1.3rem;transform:scale(0);transition:all var(--ifm-transition-fast) var(--ifm-transition-timing-default);visibility:hidden;width:3rem;z-index:calc(var(--ifm-z-index-fixed) - 1)}.backToTopButton_sjWU:after{background-color:var(--ifm-color-emphasis-1000);content:" ";display:inline-block;height:100%;-webkit-mask:var(--ifm-menu-link-sublist-icon) 50%/2rem 2rem no-repeat;mask:var(--ifm-menu-link-sublist-icon) 50%/2rem 2rem no-repeat;width:100%}.backToTopButtonShow_xfvO{opacity:1;transform:scale(1);visibility:visible}.DocSearch-Button{background:var(--docsearch-searchbox-background);border:0;border-radius:40px;color:var(--docsearch-muted-color);cursor:pointer;font-weight:500;height:36px;justify-content:space-between;padding:0 8px;-webkit-user-select:none;user-select:none}.DocSearch-Button:active,.DocSearch-Button:focus,.DocSearch-Button:hover{background:var(--docsearch-searchbox-focus-background);box-shadow:var(--docsearch-searchbox-shadow);color:var(--docsearch-text-color);outline:0}.DocSearch-Search-Icon{stroke-width:1.6}.DocSearch-Hit-Tree,.DocSearch-Hit-action,.DocSearch-Hit-icon,.DocSearch-Reset{stroke-width:var(--docsearch-icon-stroke-width)}.DocSearch-Button .DocSearch-Search-Icon{color:var(--docsearch-text-color)}.DocSearch-Button-Placeholder{font-size:1rem;padding:0 12px 0 6px}.DocSearch-Button-Keys{display:flex;min-width:calc(40px + .8em)}.DocSearch-Button-Key{align-items:center;background:var(--docsearch-key-gradient);border:0;border-radius:3px;box-shadow:var(--docsearch-key-shadow);color:var(--docsearch-muted-color);display:flex;height:18px;justify-content:center;margin-right:.4em;padding:0 0 2px;position:relative;top:-1px;width:20px}.DocSearch-Button-Key--pressed{box-shadow:var(--docsearch-key-pressed-shadow);transform:translate3d(0,1px,0)}.DocSearch--active{overflow:hidden!important}.DocSearch-Container{background-color:var(--docsearch-container-background);height:100vh;left:0;position:fixed;top:0;width:100vw;z-index:200}.DocSearch-Container a,.sidebarItemLink_mo7H:hover{text-decoration:none}.DocSearch-Hit[aria-selected=true] mark,.content_knG7 a{text-decoration:underline}.DocSearch-Link{appearance:none;background:none;border:0;color:var(--docsearch-highlight-color);cursor:pointer;font:inherit;margin:0;padding:0}.DocSearch-Modal{background:var(--docsearch-modal-background);border-radius:6px;box-shadow:var(--docsearch-modal-shadow);flex-direction:column;margin:60px auto auto;max-width:var(--docsearch-modal-width);position:relative}.DocSearch-SearchBar{display:flex;padding:var(--docsearch-spacing) var(--docsearch-spacing) 0}.DocSearch-Form{align-items:center;background:var(--docsearch-searchbox-focus-background);border-radius:4px;box-shadow:var(--docsearch-searchbox-shadow);display:flex;height:var(--docsearch-searchbox-height);margin:0;padding:0 var(--docsearch-spacing);position:relative;width:100%}.DocSearch-Input{appearance:none;background:#0000;border:0;color:var(--docsearch-text-color);flex:1;font:inherit;font-size:1.2em;height:100%;outline:0;padding:0 0 0 8px;width:80%}.DocSearch-Input::placeholder{color:var(--docsearch-muted-color);opacity:1}.DocSearch-Input::-webkit-search-cancel-button,.DocSearch-Input::-webkit-search-decoration,.DocSearch-Input::-webkit-search-results-button,.DocSearch-Input::-webkit-search-results-decoration{display:none}.DocSearch-LoadingIndicator,.DocSearch-MagnifierLabel,.DocSearch-Reset{margin:0;padding:0}.DocSearch-Container--Stalled .DocSearch-LoadingIndicator,.DocSearch-MagnifierLabel,.DocSearch-Reset{align-items:center;color:var(--docsearch-highlight-color);display:flex;justify-content:center}.DocSearch-Cancel,.DocSearch-Container--Stalled .DocSearch-MagnifierLabel,.DocSearch-LoadingIndicator,.DocSearch-Reset[hidden]{display:none}.DocSearch-Reset{animation:.1s ease-in forwards a;appearance:none;background:none;border:0;border-radius:50%;color:var(--docsearch-icon-color);cursor:pointer;padding:2px;right:0}.DocSearch-Help,.DocSearch-HitsFooter,.DocSearch-Label{color:var(--docsearch-muted-color)}.DocSearch-Reset:hover{color:var(--docsearch-highlight-color)}.DocSearch-LoadingIndicator svg,.DocSearch-MagnifierLabel svg{height:24px;width:24px}.DocSearch-Dropdown{max-height:calc(var(--docsearch-modal-height) - var(--docsearch-searchbox-height) - var(--docsearch-spacing) - var(--docsearch-footer-height));min-height:var(--docsearch-spacing);overflow-y:auto;overflow-y:overlay;padding:0 var(--docsearch-spacing);scrollbar-color:var(--docsearch-muted-color) var(--docsearch-modal-background);scrollbar-width:thin}.sidebar_re4s,.tableOfContents_bqdL{max-height:calc(100vh - var(--ifm-navbar-height) - 2rem)}.DocSearch-Dropdown::-webkit-scrollbar{width:12px}.DocSearch-Dropdown::-webkit-scrollbar-track{background:#0000}.DocSearch-Dropdown::-webkit-scrollbar-thumb{background-color:var(--docsearch-muted-color);border:3px solid var(--docsearch-modal-background);border-radius:20px}.DocSearch-Dropdown ul{list-style:none;margin:0;padding:0}.DocSearch-Label{font-size:.75em;line-height:1.6em}.DocSearch-Help{font-size:.9em;margin:0;-webkit-user-select:none;user-select:none}.DocSearch-Title{font-size:1.2em}.DocSearch-Logo a{display:flex}.DocSearch-Logo svg{color:var(--docsearch-logo-color);margin-left:8px}.DocSearch-Hits:last-of-type{margin-bottom:24px}.DocSearch-Hits mark{background:none;color:var(--docsearch-highlight-color)}.DocSearch-HitsFooter{display:flex;font-size:.85em;justify-content:center;margin-bottom:var(--docsearch-spacing);padding:var(--docsearch-spacing)}.DocSearch-HitsFooter a{border-bottom:1px solid;color:inherit}.DocSearch-Hit{border-radius:4px;display:flex;padding-bottom:4px;position:relative}.DocSearch-Hit--deleting{opacity:0;transition:.25s linear}.DocSearch-Hit--favoriting{transform:scale(0);transform-origin:top center;transition:.25s linear .25s}.DocSearch-Hit a{background:var(--docsearch-hit-background);border-radius:4px;box-shadow:var(--docsearch-hit-shadow);display:block;padding-left:var(--docsearch-spacing);width:100%}.DocSearch-Hit-source{background:var(--docsearch-modal-background);color:var(--docsearch-highlight-color);font-size:.85em;font-weight:600;line-height:32px;margin:0 -4px;padding:8px 4px 0;position:sticky;top:0;z-index:10}.DocSearch-Hit-Tree{color:var(--docsearch-muted-color);height:var(--docsearch-hit-height);opacity:.5;width:24px}.DocSearch-Hit[aria-selected=true] a{background-color:var(--docsearch-highlight-color)}.DocSearch-Hit-Container{align-items:center;color:var(--docsearch-hit-color);display:flex;flex-direction:row;height:var(--docsearch-hit-height);padding:0 var(--docsearch-spacing) 0 0}.DocSearch-Hit-icon{height:20px;width:20px}.DocSearch-Hit-action,.DocSearch-Hit-icon{color:var(--docsearch-muted-color)}.DocSearch-Hit-action{align-items:center;display:flex;height:22px;width:22px}.DocSearch-Hit-action svg{display:block;height:18px;width:18px}.DocSearch-Hit-action+.DocSearch-Hit-action{margin-left:6px}.DocSearch-Hit-action-button{appearance:none;background:none;border:0;border-radius:50%;color:inherit;cursor:pointer;padding:2px}#__docusaurus-base-url-issue-banner-container,.docSidebarContainer_YfHR,.navbarSearchContainer_Bca1:empty,.sidebarLogo_isFc,.themedComponent_mlkZ,[data-theme=dark] .lightToggleIcon_pyhR,[data-theme=light] .darkToggleIcon_wfgR,html[data-announcement-bar-initially-dismissed=true] .announcementBar_mb4j,svg.DocSearch-Hit-Select-Icon{display:none}.DocSearch-Hit[aria-selected=true] .DocSearch-Hit-Select-Icon,.tocCollapsibleContent_vkbj a{display:block}.DocSearch-Hit-action-button:focus,.DocSearch-Hit-action-button:hover{background:#0003;transition:background-color .1s ease-in}.DocSearch-Hit-action-button:focus path,.DocSearch-Hit-action-button:hover path{fill:#fff}.DocSearch-Hit-content-wrapper{display:flex;flex:1 1 auto;flex-direction:column;font-weight:500;justify-content:center;line-height:1.2em;margin:0 8px;overflow-x:hidden;position:relative;text-overflow:ellipsis;white-space:nowrap;width:80%}.DocSearch-Hit-title{font-size:.9em}.DocSearch-Hit-path{color:var(--docsearch-muted-color);font-size:.75em}.DocSearch-Hit[aria-selected=true] .DocSearch-Hit-Tree,.DocSearch-Hit[aria-selected=true] .DocSearch-Hit-action,.DocSearch-Hit[aria-selected=true] .DocSearch-Hit-icon,.DocSearch-Hit[aria-selected=true] .DocSearch-Hit-path,.DocSearch-Hit[aria-selected=true] .DocSearch-Hit-text,.DocSearch-Hit[aria-selected=true] .DocSearch-Hit-title,.DocSearch-Hit[aria-selected=true] mark{color:var(--docsearch-hit-active-color)!important}.DocSearch-ErrorScreen,.DocSearch-NoResults,.DocSearch-StartScreen{font-size:.9em;margin:0 auto;padding:36px 0;text-align:center;width:80%}.DocSearch-Screen-Icon{color:var(--docsearch-muted-color);padding-bottom:12px}.DocSearch-NoResults-Prefill-List{display:inline-block;padding-bottom:24px;text-align:left}.DocSearch-NoResults-Prefill-List ul{display:inline-block;padding:8px 0 0}.DocSearch-NoResults-Prefill-List li{list-style-position:inside;list-style-type:"» "}.DocSearch-Prefill{appearance:none;background:none;border:0;border-radius:1em;color:var(--docsearch-highlight-color);cursor:pointer;display:inline-block;font-size:1em;font-weight:700;padding:0}.DocSearch-Prefill:focus,.DocSearch-Prefill:hover{outline:0;text-decoration:underline}.DocSearch-Footer{align-items:center;background:var(--docsearch-footer-background);border-radius:0 0 8px 8px;box-shadow:var(--docsearch-footer-shadow);display:flex;flex-direction:row-reverse;flex-shrink:0;height:var(--docsearch-footer-height);justify-content:space-between;padding:0 var(--docsearch-spacing);position:relative;-webkit-user-select:none;user-select:none;width:100%;z-index:300}.DocSearch-Commands li,.DocSearch-Commands-Key{align-items:center;display:flex}.DocSearch-Commands{color:var(--docsearch-muted-color);display:flex;list-style:none;margin:0;padding:0}.DocSearch-Commands li:not(:last-of-type){margin-right:.8em}.DocSearch-Commands-Key{background:var(--docsearch-key-gradient);border:0;border-radius:2px;box-shadow:var(--docsearch-key-shadow);color:var(--docsearch-muted-color);height:18px;justify-content:center;margin-right:.4em;padding:0 0 1px;width:20px}.DocSearch-VisuallyHiddenForAccessibility{clip:rect(0 0 0 0);clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}@keyframes a{0%{opacity:0}to{opacity:1}}.DocSearch-Button{margin:0;transition:all var(--ifm-transition-fast) var(--ifm-transition-timing-default)}.DocSearch-Container,.skipToContent_fXgn{z-index:calc(var(--ifm-z-index-fixed) + 1)}.skipToContent_fXgn{background-color:var(--ifm-background-surface-color);color:var(--ifm-color-emphasis-900);left:100%;padding:calc(var(--ifm-global-spacing)/2) var(--ifm-global-spacing);position:fixed;top:1rem}.skipToContent_fXgn:focus{box-shadow:var(--ifm-global-shadow-md);left:1rem}.closeButton_CVFx{line-height:0;padding:0}.content_knG7{font-size:85%;padding:5px 0;text-align:center}.content_knG7 a{color:inherit}.announcementBar_mb4j{align-items:center;background-color:var(--ifm-color-white);border-bottom:1px solid var(--ifm-color-emphasis-100);color:var(--ifm-color-black);display:flex;height:var(--docusaurus-announcement-bar-height)}.announcementBarPlaceholder_vyr4{flex:0 0 10px}.announcementBarClose_gvF7{align-self:stretch;flex:0 0 30px}.toggle_vylO{height:2rem;width:2rem}.toggleButton_gllP{align-items:center;border-radius:50%;display:flex;height:100%;justify-content:center;transition:background var(--ifm-transition-fast);width:100%}.toggleButton_gllP:hover{background:var(--ifm-color-emphasis-200)}.toggleButtonDisabled_aARS{cursor:not-allowed}.darkNavbarColorModeToggle_X3D1:hover{background:var(--ifm-color-gray-800)}[data-theme=dark] .themedComponent--dark_xIcU,[data-theme=light] .themedComponent--light_NVdE,html:not([data-theme]) .themedComponent--light_NVdE{display:initial}[data-theme=dark]:root{--docusaurus-collapse-button-bg:#ffffff0d;--docusaurus-collapse-button-bg-hover:#ffffff1a}.collapseSidebarButton_PEFL{display:none;margin:0}.iconExternalLink_nPIU{margin-left:.3rem}.docMainContainer_TBSr,.docRoot_UBD9{display:flex;width:100%}.docsWrapper_hBAB{display:flex;flex:1 0 auto}.dropdownNavbarItemMobile_S0Fm{cursor:pointer}.iconLanguage_nlXk{margin-right:5px;vertical-align:text-bottom}.navbarHideable_m1mJ{transition:transform var(--ifm-transition-fast) ease}.navbarHidden_jGov{transform:translate3d(0,calc(-100% - 2px),0)}.errorBoundaryError_a6uf{color:red;white-space:pre-wrap}.errorBoundaryFallback_VBag{color:red;padding:.55rem}.footerLogoLink_BH7S{opacity:.5;transition:opacity var(--ifm-transition-fast) var(--ifm-transition-timing-default)}.footerLogoLink_BH7S:hover,.hash-link:focus,:hover>.hash-link{opacity:1}body:not(.navigation-with-keyboard) :not(input):focus{outline:0}.anchorWithStickyNavbar_LWe7{scroll-margin-top:calc(var(--ifm-navbar-height) + .5rem)}.anchorWithHideOnScrollNavbar_WYt5{scroll-margin-top:.5rem}.hash-link{opacity:0;padding-left:.5rem;transition:opacity var(--ifm-transition-fast);-webkit-user-select:none;user-select:none}.hash-link:before{content:"#"}.mainWrapper_z2l0{display:flex;flex:1 0 auto;flex-direction:column}.docusaurus-mt-lg{margin-top:3rem}#__docusaurus{display:flex;flex-direction:column;min-height:100%}.sidebar_re4s{overflow-y:auto;position:sticky;top:calc(var(--ifm-navbar-height) + 2rem)}.authorSocials_rSDt,.authorTitle_nd0D{overflow:hidden;-webkit-box-orient:vertical}.sidebarItemTitle_pO2u{font-size:var(--ifm-h3-font-size);font-weight:var(--ifm-font-weight-bold)}.container_mt6G,.sidebarItemList_Yudw{font-size:.9rem}.sidebarItem__DBe{margin-top:.7rem}.sidebarItemLink_mo7H{color:var(--ifm-font-color-base);display:block}.sidebarItemLinkActive_I1ZP{color:var(--ifm-color-primary)!important}.yearGroupHeading_rMGB{margin-bottom:.4rem;margin-top:1.6rem}.yearGroupHeading_QT03{margin:1rem .75rem .5rem}.searchQueryInput_u2C7,.searchVersionInput_m0Ui{background:var(--docsearch-searchbox-focus-background);border:2px solid var(--ifm-toc-border-color);border-radius:var(--ifm-global-radius);color:var(--docsearch-text-color);font:var(--ifm-font-size-base) var(--ifm-font-family-base);margin-bottom:.5rem;padding:.8rem;transition:border var(--ifm-transition-fast) ease;width:100%}.searchQueryInput_u2C7:focus,.searchVersionInput_m0Ui:focus{border-color:var(--docsearch-primary-color);outline:0}.searchQueryInput_u2C7::placeholder{color:var(--docsearch-muted-color)}.searchResultsColumn_JPFH{font-size:.9rem;font-weight:700}.algoliaLogo_rT1R{max-width:150px}.algoliaLogoPathFill_WdUC{fill:var(--ifm-font-color-base)}.searchResultItem_Tv2o{border-bottom:1px solid var(--ifm-toc-border-color);padding:1rem 0}.searchResultItemHeading_KbCB{font-weight:400;margin-bottom:0}.searchResultItemPath_lhe1{color:var(--ifm-color-content-secondary);font-size:.8rem;--ifm-breadcrumb-separator-size-multiplier:1}.searchResultItemSummary_AEaO{font-style:italic;margin:.5rem 0 0}.loadingSpinner_XVxU{animation:1s linear infinite b;border:.4em solid #eee;border-radius:50%;border-top:.4em solid var(--ifm-color-primary);height:3rem;margin:0 auto;width:3rem}.authorSocialIcon_XYv3,.authorSocialLink_owbf,.authorSocials_rSDt{height:var(--docusaurus-blog-social-icon-size)}.authorSocialIcon_XYv3,.authorSocialLink_owbf{width:var(--docusaurus-blog-social-icon-size)}@keyframes b{to{transform:rotate(1turn)}}.loader_vvXV{margin-top:2rem}.search-result-match{background:#ffd78e40;color:var(--docsearch-hit-color);padding:.09em 0}[data-theme=dark] .githubSvg_Uu4N,[data-theme=dark] .xSvg_y3PF{fill:var(--light)}[data-theme=light] .githubSvg_Uu4N,[data-theme=light] .xSvg_y3PF{fill:var(--dark)}.authorSocials_rSDt{align-items:center;display:flex;flex-wrap:wrap;line-clamp:1;-webkit-line-clamp:1}.authorSocialLink_owbf,.authorSocials_rSDt{line-height:0}.authorSocialLink_owbf{margin-right:.4rem}.authorImage_XqGP{--ifm-avatar-photo-size:3.6rem}.author-as-h1_n9oJ .authorImage_XqGP{--ifm-avatar-photo-size:7rem}.author-as-h2_gXvM .authorImage_XqGP{--ifm-avatar-photo-size:5.4rem}.authorDetails_lV9A{align-items:flex-start;display:flex;flex-direction:column;justify-content:space-around}.authorName_yefp{display:flex;flex-direction:row;font-size:1.1rem;line-height:1.1rem}.author-as-h1_n9oJ .authorName_yefp{display:inline;font-size:2.4rem;line-height:2.4rem}.author-as-h2_gXvM .authorName_yefp{display:inline;font-size:1.4rem;line-height:1.4rem}.authorTitle_nd0D{display:-webkit-box;font-size:.8rem;line-height:1rem;line-clamp:1;-webkit-line-clamp:1}.author-as-h1_n9oJ .authorTitle_nd0D{font-size:1.2rem;line-height:1.6rem}.author-as-h2_gXvM .authorTitle_nd0D{font-size:1rem;line-height:1.3rem}.authorBlogPostCount_iiJ5{background:var(--ifm-color-secondary);border-radius:var(--ifm-global-radius);color:var(--ifm-color-black);font-size:.8rem;line-height:1.2;margin-left:.3rem;padding:.1rem .4rem}.buttonGroup__atx button,.codeBlockContainer_Ckt0{background:var(--prism-background-color);color:var(--prism-color)}.authorListItem_n3yI{margin-bottom:2rem}.authorCol_Hf19{max-width:inherit!important}.imageOnlyAuthorRow_pa_O{display:flex;flex-flow:row wrap}.imageOnlyAuthorCol_G86a{margin-left:.3rem;margin-right:.3rem}.codeBlockContainer_Ckt0{border-radius:var(--ifm-code-border-radius);box-shadow:var(--ifm-global-shadow-lw);margin-bottom:var(--ifm-leading)}.codeBlockContent_biex{border-radius:inherit;direction:ltr;position:relative}.codeBlockTitle_Ktv7{border-bottom:1px solid var(--ifm-color-emphasis-300);border-top-left-radius:inherit;border-top-right-radius:inherit;font-size:var(--ifm-code-font-size);font-weight:500;padding:.75rem var(--ifm-pre-padding)}.codeBlock_bY9V{--ifm-pre-background:var(--prism-background-color);margin:0;padding:0}.codeBlockTitle_Ktv7+.codeBlockContent_biex .codeBlock_bY9V{border-top-left-radius:0;border-top-right-radius:0}.codeBlockLines_e6Vv{float:left;font:inherit;min-width:100%;padding:var(--ifm-pre-padding)}.codeBlockLinesWithNumbering_o6Pm{display:table;padding:var(--ifm-pre-padding) 0}.buttonGroup__atx{column-gap:.2rem;display:flex;position:absolute;right:calc(var(--ifm-pre-padding)/2);top:calc(var(--ifm-pre-padding)/2)}.buttonGroup__atx button{align-items:center;border:1px solid var(--ifm-color-emphasis-300);border-radius:var(--ifm-global-radius);display:flex;line-height:0;opacity:0;padding:.4rem;transition:opacity var(--ifm-transition-fast) ease-in-out}.buttonGroup__atx button:focus-visible,.buttonGroup__atx button:hover{opacity:1!important}.theme-code-block:hover .buttonGroup__atx button{opacity:.4}:where(:root){--docusaurus-highlighted-code-line-bg:#484d5b}:where([data-theme=dark]){--docusaurus-highlighted-code-line-bg:#646464}.theme-code-block-highlighted-line{background-color:var(--docusaurus-highlighted-code-line-bg);display:block;margin:0 calc(var(--ifm-pre-padding)*-1);padding:0 var(--ifm-pre-padding)}.codeLine_lJS_{counter-increment:a;display:table-row}.codeLineNumber_Tfdd{background:var(--ifm-pre-background);display:table-cell;left:0;overflow-wrap:normal;padding:0 var(--ifm-pre-padding);position:sticky;text-align:right;width:1%}.codeLineNumber_Tfdd:before{content:counter(a);opacity:.4}.codeLineContent_feaV{padding-right:var(--ifm-pre-padding)}.theme-code-block:hover .copyButtonCopied_obH4{opacity:1!important}.copyButtonIcons_eSgA{height:1.125rem;position:relative;width:1.125rem}.copyButtonIcon_y97N,.copyButtonSuccessIcon_LjdS{left:0;position:absolute;top:0;fill:currentColor;height:inherit;opacity:inherit;transition:all var(--ifm-transition-fast) ease;width:inherit}.copyButtonSuccessIcon_LjdS{color:#00d600;left:50%;opacity:0;top:50%;transform:translate(-50%,-50%) scale(.33)}.copyButtonCopied_obH4 .copyButtonIcon_y97N{opacity:0;transform:scale(.33)}.copyButtonCopied_obH4 .copyButtonSuccessIcon_LjdS{opacity:1;transform:translate(-50%,-50%) scale(1);transition-delay:75ms}.tag_zVej{border:1px solid var(--docusaurus-tag-list-border);transition:border var(--ifm-transition-fast)}.tag_zVej:hover{--docusaurus-tag-list-border:var(--ifm-link-color);text-decoration:none}.tagRegular_sFm0{border-radius:var(--ifm-global-radius);font-size:90%;padding:.2rem .5rem .3rem}.tagWithCount_h2kH{align-items:center;border-left:0;display:flex;padding:0 .5rem 0 1rem;position:relative}.tagWithCount_h2kH:after,.tagWithCount_h2kH:before{border:1px solid var(--docusaurus-tag-list-border);content:"";position:absolute;top:50%;transition:inherit}.tagWithCount_h2kH:before{border-bottom:0;border-right:0;height:1.18rem;right:100%;transform:translate(50%,-50%) rotate(-45deg);width:1.18rem}.tagWithCount_h2kH:after{border-radius:50%;height:.5rem;left:0;transform:translateY(-50%);width:.5rem}.tagWithCount_h2kH span{background:var(--ifm-color-secondary);border-radius:var(--ifm-global-radius);color:var(--ifm-color-black);font-size:.7rem;line-height:1.2;margin-left:.3rem;padding:.1rem .4rem}.tag_Nnez{display:inline-block;margin:.5rem .5rem 0 1rem}.wordWrapButtonIcon_Bwma{height:1.2rem;width:1.2rem}.tags_jXut{display:inline}.tag_QGVx{display:inline-block;margin:0 .4rem .5rem 0}.iconEdit_Z9Sw{margin-right:.3em;vertical-align:sub}.lastUpdated_JAkA{font-size:smaller;font-style:italic;margin-top:.2rem}.tocCollapsibleButton_TO0P{align-items:center;display:flex;font-size:inherit;justify-content:space-between;padding:.4rem .8rem;width:100%}.tocCollapsibleButton_TO0P:after{background:var(--ifm-menu-link-sublist-icon) 50% 50%/2rem 2rem no-repeat;content:"";filter:var(--ifm-menu-link-sublist-icon-filter);height:1.25rem;transform:rotate(180deg);transition:transform var(--ifm-transition-fast);width:1.25rem}.tocCollapsibleButtonExpanded_MG3E:after,.tocCollapsibleExpanded_sAul{transform:none}.tocCollapsible_ETCw{background-color:var(--ifm-menu-color-background-active);border-radius:var(--ifm-global-radius);margin:1rem 0}.tocCollapsibleContent_vkbj>ul{border-left:none;border-top:1px solid var(--ifm-color-emphasis-300);font-size:15px;padding:.2rem 0}.tocCollapsibleContent_vkbj ul li{margin:.4rem .8rem}.details_lb9f{--docusaurus-details-summary-arrow-size:0.38rem;--docusaurus-details-transition:transform 200ms ease;--docusaurus-details-decoration-color:grey}.details_lb9f>summary{cursor:pointer;list-style:none;padding-left:1rem;position:relative}.details_lb9f>summary::-webkit-details-marker{display:none}.details_lb9f>summary:before{border-color:#0000 #0000 #0000 var(--docusaurus-details-decoration-color);border-style:solid;border-width:var(--docusaurus-details-summary-arrow-size);content:"";left:0;position:absolute;top:.45rem;transform:rotate(0);transform-origin:calc(var(--docusaurus-details-summary-arrow-size)/2) 50%;transition:var(--docusaurus-details-transition)}.collapsibleContent_i85q{border-top:1px solid var(--docusaurus-details-decoration-color);margin-top:1rem;padding-top:1rem}.details_b_Ee{--docusaurus-details-decoration-color:var(--ifm-alert-border-color);--docusaurus-details-transition:transform var(--ifm-transition-fast) ease;border:1px solid var(--ifm-alert-border-color);margin:0 0 var(--ifm-spacing-vertical)}.containsTaskList_mC6p{list-style:none}:not(.containsTaskList_mC6p>li)>.containsTaskList_mC6p{padding-left:0}.img_ev3q{height:auto}.tableOfContents_bqdL{overflow-y:auto;position:sticky;top:calc(var(--ifm-navbar-height) + 1rem)}.admonition_xJq3{margin-bottom:1em}.admonitionHeading_Gvgb{font:var(--ifm-heading-font-weight) var(--ifm-h5-font-size)/var(--ifm-heading-line-height) var(--ifm-heading-font-family)}.admonitionHeading_Gvgb:not(:last-child){margin-bottom:.3rem}.admonitionHeading_Gvgb code{text-transform:none}.admonitionIcon_Rf37{display:inline-block;margin-right:.4em;vertical-align:middle}.admonitionIcon_Rf37 svg{display:inline-block;height:1.6em;width:1.6em;fill:var(--ifm-alert-foreground-color)}.breadcrumbHomeIcon_YNFT{height:1.1rem;position:relative;top:1px;vertical-align:top;width:1.1rem}.breadcrumbsContainer_Z_bl{--ifm-breadcrumb-size-multiplier:0.8;margin-bottom:.8rem}@media (min-width:997px){.collapseSidebarButton_PEFL,.expandButton_TmdG{background-color:var(--docusaurus-collapse-button-bg)}:root{--docusaurus-announcement-bar-height:30px}.announcementBarClose_gvF7,.announcementBarPlaceholder_vyr4{flex-basis:50px}.collapseSidebarButton_PEFL{border:1px solid var(--ifm-toc-border-color);border-radius:0;bottom:0;display:block!important;height:40px;position:sticky}.collapseSidebarButtonIcon_kv0_{margin-top:4px;transform:rotate(180deg)}.expandButtonIcon_i1dp,[dir=rtl] .collapseSidebarButtonIcon_kv0_{transform:rotate(0)}.collapseSidebarButton_PEFL:focus,.collapseSidebarButton_PEFL:hover,.expandButton_TmdG:focus,.expandButton_TmdG:hover{background-color:var(--docusaurus-collapse-button-bg-hover)}.menuHtmlItem_M9Kj{padding:var(--ifm-menu-link-padding-vertical) var(--ifm-menu-link-padding-horizontal)}.menu_SIkG{flex-grow:1;padding:.5rem}@supports (scrollbar-gutter:stable){.menu_SIkG{padding:.5rem 0 .5rem .5rem;scrollbar-gutter:stable}}.menuWithAnnouncementBar_GW3s{margin-bottom:var(--docusaurus-announcement-bar-height)}.sidebar_njMd{display:flex;flex-direction:column;height:100%;padding-top:var(--ifm-navbar-height);width:var(--doc-sidebar-width)}.sidebarWithHideableNavbar_wUlq{padding-top:0}.sidebarHidden_VK0M{opacity:0;visibility:hidden}.sidebarLogo_isFc{align-items:center;color:inherit!important;display:flex!important;margin:0 var(--ifm-navbar-padding-horizontal);max-height:var(--ifm-navbar-height);min-height:var(--ifm-navbar-height);text-decoration:none!important}.sidebarLogo_isFc img{height:2rem;margin-right:.5rem}.expandButton_TmdG{align-items:center;display:flex;height:100%;justify-content:center;position:absolute;right:0;top:0;transition:background-color var(--ifm-transition-fast) ease;width:100%}[dir=rtl] .expandButtonIcon_i1dp{transform:rotate(180deg)}.docSidebarContainer_YfHR{border-right:1px solid var(--ifm-toc-border-color);clip-path:inset(0);display:block;margin-top:calc(var(--ifm-navbar-height)*-1);transition:width var(--ifm-transition-fast) ease;width:var(--doc-sidebar-width);will-change:width}.docSidebarContainerHidden_DPk8{cursor:pointer;width:var(--doc-sidebar-hidden-width)}.sidebarViewport_aRkj{height:100%;max-height:100vh;position:sticky;top:0}.docMainContainer_TBSr{flex-grow:1;max-width:calc(100% - var(--doc-sidebar-width))}.docMainContainerEnhanced_lQrH{max-width:calc(100% - var(--doc-sidebar-hidden-width))}.docItemWrapperEnhanced_JWYK{max-width:calc(var(--ifm-container-width) + var(--doc-sidebar-width))!important}.navbarSearchContainer_Bca1{padding:var(--ifm-navbar-item-padding-vertical) var(--ifm-navbar-item-padding-horizontal)}.lastUpdated_JAkA{text-align:right}.tocMobile_ITEo{display:none}.docItemCol_VOVn{max-width:75%!important}}@media (min-width:1440px){.container{max-width:var(--ifm-container-width-xl)}}@media (max-width:996px){.col{--ifm-col-width:100%;flex-basis:var(--ifm-col-width);margin-left:0}.footer{--ifm-footer-padding-horizontal:0}.colorModeToggle_DEke,.footer__link-separator,.navbar__item,.sidebar_re4s,.tableOfContents_bqdL{display:none}.footer__col{margin-bottom:calc(var(--ifm-spacing-vertical)*3)}.footer__link-item{display:block}.hero{padding-left:0;padding-right:0}.navbar>.container,.navbar>.container-fluid{padding:0}.navbar__toggle{display:inherit}.navbar__search-input{width:9rem}.pills--block,.tabs--block{flex-direction:column}.navbarSearchContainer_Bca1{position:absolute;right:var(--ifm-navbar-padding-horizontal)}.docItemContainer_F8PC{padding:0 .3rem}}@media only screen and (max-width:996px){.searchQueryColumn_RTkw,.searchResultsColumn_JPFH{max-width:60%!important}.searchLogoColumn_rJIA,.searchVersionColumn_ypXd{max-width:40%!important}.searchLogoColumn_rJIA{padding-left:0!important}}@media screen and (max-width:966px){.hero-banner{padding:2rem}}@media (max-width:768px){.DocSearch-Button-Keys,.DocSearch-Button-Placeholder,.DocSearch-Commands,.DocSearch-Hit-Tree{display:none}:root{--docsearch-spacing:10px;--docsearch-footer-height:40px}.DocSearch-Dropdown{height:100%;max-height:calc(var(--docsearch-vh,1vh)*100 - var(--docsearch-searchbox-height) - var(--docsearch-spacing) - var(--docsearch-footer-height))}.DocSearch-Container{height:100vh;height:-webkit-fill-available;height:calc(var(--docsearch-vh,1vh)*100);position:absolute}.DocSearch-Footer{border-radius:0;bottom:0;position:absolute}.DocSearch-Hit-content-wrapper{display:flex;position:relative;width:80%}.DocSearch-Modal{border-radius:0;box-shadow:none;height:100vh;height:-webkit-fill-available;height:calc(var(--docsearch-vh,1vh)*100);margin:0;max-width:100%;width:100%}.DocSearch-Cancel{appearance:none;background:none;border:0;color:var(--docsearch-highlight-color);cursor:pointer;display:inline-block;flex:none;font:inherit;font-size:1em;font-weight:500;margin-left:var(--docsearch-spacing);outline:0;overflow:hidden;padding:0;-webkit-user-select:none;user-select:none;white-space:nowrap}}@media (max-width:576px){.markdown h1:first-child{--ifm-h1-font-size:2rem}.markdown>h2{--ifm-h2-font-size:1.5rem}.markdown>h3{--ifm-h3-font-size:1.25rem}.title_f1Hy{font-size:2rem}}@media screen and (max-width:576px){.searchQueryColumn_RTkw{max-width:100%!important}.searchVersionColumn_ypXd{max-width:100%!important;padding-left:var(--ifm-spacing-horizontal)!important}}@media (hover:hover){.backToTopButton_sjWU:hover{background-color:var(--ifm-color-emphasis-300)}}@media (pointer:fine){.thin-scrollbar{scrollbar-width:thin}.thin-scrollbar::-webkit-scrollbar{height:var(--ifm-scrollbar-size);width:var(--ifm-scrollbar-size)}.thin-scrollbar::-webkit-scrollbar-track{background:var(--ifm-scrollbar-track-background-color);border-radius:10px}.thin-scrollbar::-webkit-scrollbar-thumb{background:var(--ifm-scrollbar-thumb-background-color);border-radius:10px}.thin-scrollbar::-webkit-scrollbar-thumb:hover{background:var(--ifm-scrollbar-thumb-hover-background-color)}}@media (prefers-reduced-motion:reduce){:root{--ifm-transition-fast:0ms;--ifm-transition-slow:0ms}}@media screen and (prefers-reduced-motion:reduce){.DocSearch-Reset{animation:none;appearance:none;background:none;border:0;border-radius:50%;color:var(--docsearch-icon-color);cursor:pointer;right:0;stroke-width:var(--docsearch-icon-stroke-width)}.DocSearch-Hit--deleting,.DocSearch-Hit--favoriting{transition:none}.DocSearch-Hit-action-button:focus,.DocSearch-Hit-action-button:hover{background:#0003;transition:none}}@media print{.announcementBar_mb4j,.footer,.menu,.navbar,.pagination-nav,.table-of-contents,.tocMobile_ITEo{display:none}.tabs{page-break-inside:avoid}.codeBlockLines_e6Vv{white-space:pre-wrap}} \ No newline at end of file diff --git a/assets/js/0058b4c6.0e168eae.js b/assets/js/0058b4c6.0e168eae.js deleted file mode 100644 index f9080c9d5..000000000 --- a/assets/js/0058b4c6.0e168eae.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunkwebsite=self.webpackChunkwebsite||[]).push([[849],{86164:e=>{e.exports=JSON.parse('{"version":{"pluginId":"default","version":"current","label":"Next","banner":null,"badge":false,"noIndex":false,"className":"docs-version-current","isLast":true,"docsSidebars":{"docs":[{"collapsed":true,"type":"category","label":"Getting Started","items":[{"type":"link","label":"Home","href":"/docs/","docId":"Home","unlisted":false},{"type":"link","label":"What is Premake?","href":"/docs/What-Is-Premake","docId":"What-Is-Premake","unlisted":false},{"type":"link","label":"Using Premake","href":"/docs/Using-Premake","docId":"Using-Premake","unlisted":false},{"type":"link","label":"Building Premake","href":"/docs/Building-Premake","docId":"Building-Premake","unlisted":false}],"collapsible":true},{"collapsed":true,"type":"category","label":"Writing Premake Scripts","items":[{"type":"link","label":"Your First Script","href":"/docs/Your-First-Script","docId":"Your-First-Script","unlisted":false},{"type":"link","label":"Workspaces & Projects","href":"/docs/Workspaces-and-Projects","docId":"Workspaces-and-Projects","unlisted":false},{"type":"link","label":"Scopes & Inheritance","href":"/docs/Scopes-and-Inheritance","docId":"Scopes-and-Inheritance","unlisted":false},{"type":"link","label":"Adding Source Files","href":"/docs/Adding-Source-Files","docId":"Adding-Source-Files","unlisted":false},{"type":"link","label":"Linking","href":"/docs/Linking","docId":"Linking","unlisted":false},{"type":"link","label":"Configurations & Platforms","href":"/docs/Configurations-and-Platforms","docId":"Configurations-and-Platforms","unlisted":false},{"type":"link","label":"Filters","href":"/docs/Filters","docId":"Filters","unlisted":false},{"type":"link","label":"Build Settings","href":"/docs/Build-Settings","docId":"Build-Settings","unlisted":false},{"type":"link","label":"Command Line Arguments","href":"/docs/Command-Line-Arguments","docId":"Command-Line-Arguments","unlisted":false},{"type":"link","label":"Using Modules","href":"/docs/Using-Modules","docId":"Using-Modules","unlisted":false},{"type":"link","label":"More Authoring Topics","href":"/docs/Topics","docId":"Topics","unlisted":false}],"collapsible":true},{"collapsed":true,"type":"category","label":"Extending Premake","items":[{"type":"link","label":"Extending Premake","href":"/docs/Extending-Premake","docId":"Extending-Premake","unlisted":false},{"type":"link","label":"Code Overview","href":"/docs/Code-Overview","docId":"Code-Overview","unlisted":false},{"type":"link","label":"Coding Conventions","href":"/docs/Coding-Conventions","docId":"Coding-Conventions","unlisted":false},{"type":"link","label":"Overrides & Call Arrays","href":"/docs/Overrides-and-Call-Arrays","docId":"Overrides-and-Call-Arrays","unlisted":false},{"type":"link","label":"Developing Modules","href":"/docs/Developing-Modules","docId":"Developing-Modules","unlisted":false},{"type":"link","label":"Adding a New Action","href":"/docs/Adding-New-Action","docId":"Adding-New-Action","unlisted":false}],"collapsible":true},{"collapsed":true,"type":"category","label":"Guides","items":[{"type":"link","label":"Sharing Configuration Settings","href":"/docs/Sharing-Configuration-Settings","docId":"Sharing-Configuration-Settings","unlisted":false},{"type":"link","label":"Embedding Frameworks in Xcode for App Distribution","href":"/docs/Embedding-Frameworks-in-Xcode","docId":"Embedding-Frameworks-in-Xcode","unlisted":false}],"collapsible":true},{"collapsed":true,"type":"category","label":"Reference","items":[{"collapsed":true,"type":"category","label":"Project Settings","items":[{"type":"link","label":"allmodulespublic","href":"/docs/allmodulespublic","docId":"allmodulespublic","unlisted":false},{"type":"link","label":"androidapilevel","href":"/docs/androidapilevel","docId":"androidapilevel","unlisted":false},{"type":"link","label":"androidapplibname","href":"/docs/androidapplibname","docId":"androidapplibname","unlisted":false},{"type":"link","label":"architecture","href":"/docs/architecture","docId":"architecture","unlisted":false},{"type":"link","label":"assemblydebug","href":"/docs/assemblydebug","docId":"assemblydebug","unlisted":false},{"type":"link","label":"atl","href":"/docs/atl","docId":"atl","unlisted":false},{"type":"link","label":"basedir","href":"/docs/basedir","docId":"basedir","unlisted":false},{"type":"link","label":"bindirs","href":"/docs/bindirs","docId":"bindirs","unlisted":false},{"type":"link","label":"buildaction","href":"/docs/buildaction","docId":"buildaction","unlisted":false},{"type":"link","label":"buildcommands","href":"/docs/buildcommands","docId":"buildcommands","unlisted":false},{"type":"link","label":"buildcustomizations","href":"/docs/buildcustomizations","docId":"buildcustomizations","unlisted":false},{"type":"link","label":"builddependencies","href":"/docs/builddependencies","docId":"builddependencies","unlisted":false},{"type":"link","label":"buildinputs","href":"/docs/buildinputs","docId":"buildinputs","unlisted":false},{"type":"link","label":"buildlog","href":"/docs/buildlog","docId":"buildlog","unlisted":false},{"type":"link","label":"buildmessage","href":"/docs/buildmessage","docId":"buildmessage","unlisted":false},{"type":"link","label":"buildoptions","href":"/docs/buildoptions","docId":"buildoptions","unlisted":false},{"type":"link","label":"buildoutputs","href":"/docs/buildoutputs","docId":"buildoutputs","unlisted":false},{"type":"link","label":"buildrule","href":"/docs/buildrule","docId":"buildrule","unlisted":false},{"type":"link","label":"buildstlmodules","href":"/docs/buildstlmodules","docId":"buildstlmodules","unlisted":false},{"type":"link","label":"callingconvention","href":"/docs/callingconvention","docId":"callingconvention","unlisted":false},{"type":"link","label":"cdialect","href":"/docs/cdialect","docId":"cdialect","unlisted":false},{"type":"link","label":"characterset","href":"/docs/characterset","docId":"characterset","unlisted":false},{"type":"link","label":"clangtidy","href":"/docs/clangtidy","docId":"clangtidy","unlisted":false},{"type":"link","label":"cleancommands","href":"/docs/cleancommands","docId":"cleancommands","unlisted":false},{"type":"link","label":"cleanextensions","href":"/docs/cleanextensions","docId":"cleanextensions","unlisted":false},{"type":"link","label":"clr","href":"/docs/clr","docId":"clr","unlisted":false},{"type":"link","label":"compileas","href":"/docs/compileas","docId":"compileas","unlisted":false},{"type":"link","label":"compilebuildoutputs","href":"/docs/compilebuildoutputs","docId":"compilebuildoutputs","unlisted":false},{"type":"link","label":"configfile","href":"/docs/configfile","docId":"configfile","unlisted":false},{"type":"link","label":"configmap","href":"/docs/configmap","docId":"configmap","unlisted":false},{"type":"link","label":"configuration","href":"/docs/configuration","docId":"configuration","unlisted":false},{"type":"link","label":"configurations","href":"/docs/configurations","docId":"configurations","unlisted":false},{"type":"link","label":"conformancemode","href":"/docs/conformancemode","docId":"conformancemode","unlisted":false},{"type":"link","label":"consumewinrtextension","href":"/docs/consumewinrtextension","docId":"consumewinrtextension","unlisted":false},{"type":"link","label":"copylocal","href":"/docs/copylocal","docId":"copylocal","unlisted":false},{"type":"link","label":"cppdialect","href":"/docs/cppdialect","docId":"cppdialect","unlisted":false},{"type":"link","label":"csversion","href":"/docs/csversion","docId":"csversion","unlisted":false},{"type":"link","label":"customtoolnamespace","href":"/docs/customtoolnamespace","docId":"customtoolnamespace","unlisted":false},{"type":"link","label":"debug.prompt","href":"/docs/debug.prompt","docId":"debug.prompt","unlisted":false},{"type":"link","label":"debugargs","href":"/docs/debugargs","docId":"debugargs","unlisted":false},{"type":"link","label":"debugcommand","href":"/docs/debugcommand","docId":"debugcommand","unlisted":false},{"type":"link","label":"debugconnectcommands","href":"/docs/debugconnectcommands","docId":"debugconnectcommands","unlisted":false},{"type":"link","label":"debugdir","href":"/docs/debugdir","docId":"debugdir","unlisted":false},{"type":"link","label":"debugenvs","href":"/docs/debugenvs","docId":"debugenvs","unlisted":false},{"type":"link","label":"debugextendedprotocol","href":"/docs/debugextendedprotocol","docId":"debugextendedprotocol","unlisted":false},{"type":"link","label":"debugformat","href":"/docs/debugformat","docId":"debugformat","unlisted":false},{"type":"link","label":"debugger","href":"/docs/debugger","docId":"debugger","unlisted":false},{"type":"link","label":"debuggerflavor","href":"/docs/debuggerflavor","docId":"debuggerflavor","unlisted":false},{"type":"link","label":"debuggertype","href":"/docs/debuggertype","docId":"debuggertype","unlisted":false},{"type":"link","label":"debugpathmap","href":"/docs/debugpathmap","docId":"debugpathmap","unlisted":false},{"type":"link","label":"debugport","href":"/docs/debugport","docId":"debugport","unlisted":false},{"type":"link","label":"debugremotehost","href":"/docs/debugremotehost","docId":"debugremotehost","unlisted":false},{"type":"link","label":"debugsearchpaths","href":"/docs/debugsearchpaths","docId":"debugsearchpaths","unlisted":false},{"type":"link","label":"debugstartupcommands","href":"/docs/debugstartupcommands","docId":"debugstartupcommands","unlisted":false},{"type":"link","label":"debugtoolargs","href":"/docs/debugtoolargs","docId":"debugtoolargs","unlisted":false},{"type":"link","label":"debugtoolcommand","href":"/docs/debugtoolcommand","docId":"debugtoolcommand","unlisted":false},{"type":"link","label":"defaultplatform","href":"/docs/defaultplatform","docId":"defaultplatform","unlisted":false},{"type":"link","label":"defines","href":"/docs/defines","docId":"defines","unlisted":false},{"type":"link","label":"dependson","href":"/docs/dependson","docId":"dependson","unlisted":false},{"type":"link","label":"deploymentoptions","href":"/docs/deploymentoptions","docId":"deploymentoptions","unlisted":false},{"type":"link","label":"disablewarnings","href":"/docs/disablewarnings","docId":"disablewarnings","unlisted":false},{"type":"link","label":"display","href":"/docs/display","docId":"display","unlisted":false},{"type":"link","label":"documentationfile","href":"/docs/documentationfile","docId":"documentationfile","unlisted":false},{"type":"link","label":"dotnetframework","href":"/docs/dotnetframework","docId":"dotnetframework","unlisted":false},{"type":"link","label":"dpiawareness","href":"/docs/dpiawareness","docId":"dpiawareness","unlisted":false},{"type":"link","label":"editandcontinue","href":"/docs/editandcontinue","docId":"editandcontinue","unlisted":false},{"type":"link","label":"editorintegration","href":"/docs/editorintegration","docId":"editorintegration","unlisted":false},{"type":"link","label":"embed","href":"/docs/embed","docId":"embed","unlisted":false},{"type":"link","label":"embedAndSign","href":"/docs/embedandsign","docId":"embedandsign","unlisted":false},{"type":"link","label":"enabledefaultcompileitems","href":"/docs/enabledefaultcompileitems","docId":"enabledefaultcompileitems","unlisted":false},{"type":"link","label":"enablemodules","href":"/docs/enablemodules","docId":"enablemodules","unlisted":false},{"type":"link","label":"enableunitybuild","href":"/docs/enableunitybuild","docId":"enableunitybuild","unlisted":false},{"type":"link","label":"enablewarnings","href":"/docs/enablewarnings","docId":"enablewarnings","unlisted":false},{"type":"link","label":"endian","href":"/docs/endian","docId":"endian","unlisted":false},{"type":"link","label":"entrypoint","href":"/docs/entrypoint","docId":"entrypoint","unlisted":false},{"type":"link","label":"exceptionhandling","href":"/docs/exceptionhandling","docId":"exceptionhandling","unlisted":false},{"type":"link","label":"external","href":"/docs/external","docId":"external","unlisted":false},{"type":"link","label":"externalanglebrackets","href":"/docs/externalanglebrackets","docId":"externalanglebrackets","unlisted":false},{"type":"link","label":"externalincludedirs","href":"/docs/externalincludedirs","docId":"externalincludedirs","unlisted":false},{"type":"link","label":"externalproject","href":"/docs/externalproject","docId":"externalproject","unlisted":false},{"type":"link","label":"externalrule","href":"/docs/externalrule","docId":"externalrule","unlisted":false},{"type":"link","label":"externalwarnings","href":"/docs/externalwarnings","docId":"externalwarnings","unlisted":false},{"type":"link","label":"fastuptodate","href":"/docs/fastuptodate","docId":"fastuptodate","unlisted":false},{"type":"link","label":"fatalwarnings","href":"/docs/fatalwarnings","docId":"fatalwarnings","unlisted":false},{"type":"link","label":"fileextension","href":"/docs/fileextension","docId":"fileextension","unlisted":false},{"type":"link","label":"filename","href":"/docs/filename","docId":"filename","unlisted":false},{"type":"link","label":"files","href":"/docs/files","docId":"files","unlisted":false},{"type":"link","label":"filter","href":"/docs/filter","docId":"filter","unlisted":false},{"type":"link","label":"flags","href":"/docs/flags","docId":"flags","unlisted":false},{"type":"link","label":"floatabi","href":"/docs/floatabi","docId":"floatabi","unlisted":false},{"type":"link","label":"floatingpoint","href":"/docs/floatingpoint","docId":"floatingpoint","unlisted":false},{"type":"link","label":"floatingpointexceptions","href":"/docs/floatingpointexceptions","docId":"floatingpointexceptions","unlisted":false},{"type":"link","label":"forceincludes","href":"/docs/forceincludes","docId":"forceincludes","unlisted":false},{"type":"link","label":"forceusings","href":"/docs/forceusings","docId":"forceusings","unlisted":false},{"type":"link","label":"fpu","href":"/docs/fpu","docId":"fpu","unlisted":false},{"type":"link","label":"framework","href":"/docs/framework","docId":"framework","unlisted":false},{"type":"link","label":"frameworkdirs","href":"/docs/frameworkdirs","docId":"frameworkdirs","unlisted":false},{"type":"link","label":"functionlevellinking","href":"/docs/functionlevellinking","docId":"functionlevellinking","unlisted":false},{"type":"link","label":"gccprefix","href":"/docs/gccprefix","docId":"gccprefix","unlisted":false},{"type":"link","label":"group","href":"/docs/group","docId":"group","unlisted":false},{"type":"link","label":"icon","href":"/docs/icon","docId":"icon","unlisted":false},{"type":"link","label":"ignoredefaultlibraries","href":"/docs/ignoredefaultlibraries","docId":"ignoredefaultlibraries","unlisted":false},{"type":"link","label":"imageoptions","href":"/docs/imageoptions","docId":"imageoptions","unlisted":false},{"type":"link","label":"imagepath","href":"/docs/imagepath","docId":"imagepath","unlisted":false},{"type":"link","label":"implibdir","href":"/docs/implibdir","docId":"implibdir","unlisted":false},{"type":"link","label":"implibextension","href":"/docs/implibextension","docId":"implibextension","unlisted":false},{"type":"link","label":"implibname","href":"/docs/implibname","docId":"implibname","unlisted":false},{"type":"link","label":"implibprefix","href":"/docs/implibprefix","docId":"implibprefix","unlisted":false},{"type":"link","label":"implibsuffix","href":"/docs/implibsuffix","docId":"implibsuffix","unlisted":false},{"type":"link","label":"includedirs","href":"/docs/includedirs","docId":"includedirs","unlisted":false},{"type":"link","label":"includedirsafter","href":"/docs/includedirsafter","docId":"includedirsafter","unlisted":false},{"type":"link","label":"inheritdependencies","href":"/docs/inheritdependencies","docId":"inheritdependencies","unlisted":false},{"type":"link","label":"inlinesvisibility","href":"/docs/inlinesvisibility","docId":"inlinesvisibility","unlisted":false},{"type":"link","label":"inlining","href":"/docs/inlining","docId":"inlining","unlisted":false},{"type":"link","label":"intrinsics","href":"/docs/intrinsics","docId":"intrinsics","unlisted":false},{"type":"link","label":"iosfamily","href":"/docs/iosfamily","docId":"iosfamily","unlisted":false},{"type":"link","label":"isaextensions","href":"/docs/isaextensions","docId":"isaextensions","unlisted":false},{"type":"link","label":"justmycode","href":"/docs/justmycode","docId":"justmycode","unlisted":false},{"type":"link","label":"kind","href":"/docs/kind","docId":"kind","unlisted":false},{"type":"link","label":"language","href":"/docs/language","docId":"language","unlisted":false},{"type":"link","label":"largeaddressaware","href":"/docs/largeaddressaware","docId":"largeaddressaware","unlisted":false},{"type":"link","label":"libdirs","href":"/docs/libdirs","docId":"libdirs","unlisted":false},{"type":"link","label":"linkbuildoutputs","href":"/docs/linkbuildoutputs","docId":"linkbuildoutputs","unlisted":false},{"type":"link","label":"linker","href":"/docs/linker","docId":"linker","unlisted":false},{"type":"link","label":"linkgroups","href":"/docs/linkgroups","docId":"linkgroups","unlisted":false},{"type":"link","label":"linkoptions","href":"/docs/linkoptions","docId":"linkoptions","unlisted":false},{"type":"link","label":"links","href":"/docs/links","docId":"links","unlisted":false},{"type":"link","label":"locale","href":"/docs/locale","docId":"locale","unlisted":false},{"type":"link","label":"location","href":"/docs/location","docId":"location","unlisted":false},{"type":"link","label":"llvmdir","href":"/docs/llvmdir","docId":"llvmdir","unlisted":false},{"type":"link","label":"llvmversion","href":"/docs/llvmversion","docId":"llvmversion","unlisted":false},{"type":"link","label":"makesettings","href":"/docs/makesettings","docId":"makesettings","unlisted":false},{"type":"link","label":"namespace","href":"/docs/namespace","docId":"namespace","unlisted":false},{"type":"link","label":"nativewchar","href":"/docs/nativewchar","docId":"nativewchar","unlisted":false},{"type":"link","label":"newaction","href":"/docs/newaction","docId":"newaction","unlisted":false},{"type":"link","label":"newoption","href":"/docs/newoption","docId":"newoption","unlisted":false},{"type":"link","label":"nuget","href":"/docs/nuget","docId":"nuget","unlisted":false},{"type":"link","label":"nugetsource","href":"/docs/nugetsource","docId":"nugetsource","unlisted":false},{"type":"link","label":"objdir","href":"/docs/objdir","docId":"objdir","unlisted":false},{"type":"link","label":"omitframepointer","href":"/docs/omitframepointer","docId":"omitframepointer","unlisted":false},{"type":"link","label":"openmp","href":"/docs/openmp","docId":"openmp","unlisted":false},{"type":"link","label":"optimize","href":"/docs/optimize","docId":"optimize","unlisted":false},{"type":"link","label":"pchheader","href":"/docs/pchheader","docId":"pchheader","unlisted":false},{"type":"link","label":"pchsource","href":"/docs/pchsource","docId":"pchsource","unlisted":false},{"type":"link","label":"pic","href":"/docs/pic","docId":"pic","unlisted":false},{"type":"link","label":"platforms","href":"/docs/platforms","docId":"platforms","unlisted":false},{"type":"link","label":"postbuildcommands","href":"/docs/postbuildcommands","docId":"postbuildcommands","unlisted":false},{"type":"link","label":"postbuildmessage","href":"/docs/postbuildmessage","docId":"postbuildmessage","unlisted":false},{"type":"link","label":"prebuildcommands","href":"/docs/prebuildcommands","docId":"prebuildcommands","unlisted":false},{"type":"link","label":"prebuildmessage","href":"/docs/prebuildmessage","docId":"prebuildmessage","unlisted":false},{"type":"link","label":"preferredtoolarchitecture","href":"/docs/preferredtoolarchitecture","docId":"preferredtoolarchitecture","unlisted":false},{"type":"link","label":"prelinkcommands","href":"/docs/prelinkcommands","docId":"prelinkcommands","unlisted":false},{"type":"link","label":"prelinkmessage","href":"/docs/prelinkmessage","docId":"prelinkmessage","unlisted":false},{"type":"link","label":"project","href":"/docs/project","docId":"project","unlisted":false},{"type":"link","label":"propertydefinition","href":"/docs/propertydefinition","docId":"propertydefinition","unlisted":false},{"type":"link","label":"rebuildcommands","href":"/docs/rebuildcommands","docId":"rebuildcommands","unlisted":false},{"type":"link","label":"remotedeploydir","href":"/docs/remotedeploydir","docId":"remotedeploydir","unlisted":false},{"type":"link","label":"remoteprojectdir","href":"/docs/remoteprojectdir","docId":"remoteprojectdir","unlisted":false},{"type":"link","label":"remoteprojectrelativedir","href":"/docs/remoteprojectrelativedir","docId":"remoteprojectrelativedir","unlisted":false},{"type":"link","label":"remoterootdir","href":"/docs/remoterootdir","docId":"remoterootdir","unlisted":false},{"type":"link","label":"removeunreferencedcodedata","href":"/docs/removeunreferencedcodedata","docId":"removeunreferencedcodedata","unlisted":false},{"type":"link","label":"resdefines","href":"/docs/resdefines","docId":"resdefines","unlisted":false},{"type":"link","label":"resincludedirs","href":"/docs/resincludedirs","docId":"resincludedirs","unlisted":false},{"type":"link","label":"resoptions","href":"/docs/resoptions","docId":"resoptions","unlisted":false},{"type":"link","label":"resourcegenerator","href":"/docs/resourcegenerator","docId":"resourcegenerator","unlisted":false},{"type":"link","label":"rtti","href":"/docs/rtti","docId":"rtti","unlisted":false},{"type":"link","label":"rule","href":"/docs/rule","docId":"rule","unlisted":false},{"type":"link","label":"rules","href":"/docs/rules","docId":"rules","unlisted":false},{"type":"link","label":"runcodeanalysis","href":"/docs/runcodeanalysis","docId":"runcodeanalysis","unlisted":false},{"type":"link","label":"runpathdirs","href":"/docs/runpathdirs","docId":"runpathdirs","unlisted":false},{"type":"link","label":"runtime","href":"/docs/runtime","docId":"runtime","unlisted":false},{"type":"link","label":"sanitize","href":"/docs/sanitize","docId":"sanitize","unlisted":false},{"type":"link","label":"scanformoduledependencies","href":"/docs/scanformoduledependencies","docId":"scanformoduledependencies","unlisted":false},{"type":"link","label":"shaderassembler","href":"/docs/shaderassembler","docId":"shaderassembler","unlisted":false},{"type":"link","label":"shaderassembleroutput","href":"/docs/shaderassembleroutput","docId":"shaderassembleroutput","unlisted":false},{"type":"link","label":"shaderdefines","href":"/docs/shaderdefines","docId":"shaderdefines","unlisted":false},{"type":"link","label":"shaderentry","href":"/docs/shaderentry","docId":"shaderentry","unlisted":false},{"type":"link","label":"shaderheaderfileoutput","href":"/docs/shaderheaderfileoutput","docId":"shaderheaderfileoutput","unlisted":false},{"type":"link","label":"shaderincludedirs","href":"/docs/shaderincludedirs","docId":"shaderincludedirs","unlisted":false},{"type":"link","label":"shadermodel","href":"/docs/shadermodel","docId":"shadermodel","unlisted":false},{"type":"link","label":"shaderobjectfileoutput","href":"/docs/shaderobjectfileoutput","docId":"shaderobjectfileoutput","unlisted":false},{"type":"link","label":"shaderoptions","href":"/docs/shaderoptions","docId":"shaderoptions","unlisted":false},{"type":"link","label":"shadertype","href":"/docs/shadertype","docId":"shadertype","unlisted":false},{"type":"link","label":"shadervariablename","href":"/docs/shadervariablename","docId":"shadervariablename","unlisted":false},{"type":"link","label":"sharedlibtype","href":"/docs/sharedlibtype","docId":"sharedlibtype","unlisted":false},{"type":"link","label":"startproject","href":"/docs/startproject","docId":"startproject","unlisted":false},{"type":"link","label":"staticruntime","href":"/docs/staticruntime","docId":"staticruntime","unlisted":false},{"type":"link","label":"stl","href":"/docs/stl","docId":"stl","unlisted":false},{"type":"link","label":"strictaliasing","href":"/docs/strictaliasing","docId":"strictaliasing","unlisted":false},{"type":"link","label":"stringpooling","href":"/docs/stringpooling","docId":"stringpooling","unlisted":false},{"type":"link","label":"structmemberalign","href":"/docs/structmemberalign","docId":"structmemberalign","unlisted":false},{"type":"link","label":"swiftversion","href":"/docs/swiftversion","docId":"swiftversion","unlisted":false},{"type":"link","label":"symbols","href":"/docs/symbols","docId":"symbols","unlisted":false},{"type":"link","label":"symbolspath","href":"/docs/symbolspath","docId":"symbolspath","unlisted":false},{"type":"link","label":"sysincludedirs","href":"/docs/sysincludedirs","docId":"sysincludedirs","unlisted":false},{"type":"link","label":"syslibdirs","href":"/docs/syslibdirs","docId":"syslibdirs","unlisted":false},{"type":"link","label":"system","href":"/docs/system","docId":"system","unlisted":false},{"type":"link","label":"systemversion","href":"/docs/systemversion","docId":"systemversion","unlisted":false},{"type":"link","label":"tags","href":"/docs/premake-tags","docId":"tags","unlisted":false},{"type":"link","label":"tailcalls","href":"/docs/tailcalls","docId":"tailcalls","unlisted":false},{"type":"link","label":"targetdir","href":"/docs/targetdir","docId":"targetdir","unlisted":false},{"type":"link","label":"targetextension","href":"/docs/targetextension","docId":"targetextension","unlisted":false},{"type":"link","label":"targetname","href":"/docs/targetname","docId":"targetname","unlisted":false},{"type":"link","label":"targetprefix","href":"/docs/targetprefix","docId":"targetprefix","unlisted":false},{"type":"link","label":"targetsuffix","href":"/docs/targetsuffix","docId":"targetsuffix","unlisted":false},{"type":"link","label":"thumbmode","href":"/docs/thumbmode","docId":"thumbmode","unlisted":false},{"type":"link","label":"toolchainversion","href":"/docs/toolchainversion","docId":"toolchainversion","unlisted":false},{"type":"link","label":"toolset","href":"/docs/toolset","docId":"toolset","unlisted":false},{"type":"link","label":"toolsversion","href":"/docs/toolsversion","docId":"toolsversion","unlisted":false},{"type":"link","label":"undefines","href":"/docs/undefines","docId":"undefines","unlisted":false},{"type":"link","label":"unsignedchar","href":"/docs/unsignedchar","docId":"unsignedchar","unlisted":false},{"type":"link","label":"usefullpaths","href":"/docs/usefullpaths","docId":"usefullpaths","unlisted":false},{"type":"link","label":"usestandardpreprocessor","href":"/docs/usestandardpreprocessor","docId":"usestandardpreprocessor","unlisted":false},{"type":"link","label":"usingdirs","href":"/docs/usingdirs","docId":"usingdirs","unlisted":false},{"type":"link","label":"uuid","href":"/docs/uuid","docId":"uuid","unlisted":false},{"type":"link","label":"vectorextensions","href":"/docs/vectorextensions","docId":"vectorextensions","unlisted":false},{"type":"link","label":"visibility","href":"/docs/visibility","docId":"visibility","unlisted":false},{"type":"link","label":"vpaths","href":"/docs/vpaths","docId":"vpaths","unlisted":false},{"type":"link","label":"vsprops","href":"/docs/vsprops","docId":"vsprops","unlisted":false},{"type":"link","label":"warnings","href":"/docs/warnings","docId":"warnings","unlisted":false},{"type":"link","label":"workspace","href":"/docs/workspace","docId":"workspace","unlisted":false},{"type":"link","label":"xcodebuildresources","href":"/docs/xcodebuildresources","docId":"xcodebuildresources","unlisted":false},{"type":"link","label":"xcodebuildsettings","href":"/docs/xcodebuildsettings","docId":"xcodebuildsettings","unlisted":false},{"type":"link","label":"xcodecodesigningidentity","href":"/docs/xcodecodesigningidentity","docId":"xcodecodesigningidentity","unlisted":false},{"type":"link","label":"xcodesystemcapabilities","href":"/docs/xcodesystemcapabilities","docId":"xcodesystemcapabilities","unlisted":false}],"collapsible":true},{"collapsed":true,"type":"category","label":"Global Settings","items":[{"type":"link","label":"gitintegration","href":"/docs/gitintegration","docId":"gitintegration","unlisted":false}],"collapsible":true},{"collapsed":true,"type":"category","label":"Globals","items":[{"type":"link","label":"_ACTION","href":"/docs/globals/_ACTION","docId":"globals/_ACTION","unlisted":false},{"type":"link","label":"_ARGS","href":"/docs/globals/_ARGS","docId":"globals/_ARGS","unlisted":false},{"type":"link","label":"_MAIN_SCRIPT_DIR","href":"/docs/globals/_MAIN_SCRIPT_DIR","docId":"globals/_MAIN_SCRIPT_DIR","unlisted":false},{"type":"link","label":"_MAIN_SCRIPT","href":"/docs/globals/_MAIN_SCRIPT","docId":"globals/_MAIN_SCRIPT","unlisted":false},{"type":"link","label":"_OPTIONS","href":"/docs/globals/_OPTIONS","docId":"globals/_OPTIONS","unlisted":false},{"type":"link","label":"_OS","href":"/docs/globals/_OS","docId":"globals/_OS","unlisted":false},{"type":"link","label":"_PREMAKE_COMMAND","href":"/docs/globals/_PREMAKE_COMMAND","docId":"globals/_PREMAKE_COMMAND","unlisted":false},{"type":"link","label":"_PREMAKE_DIR","href":"/docs/globals/_PREMAKE_DIR","docId":"globals/_PREMAKE_DIR","unlisted":false},{"type":"link","label":"_PREMAKE_VERSION","href":"/docs/globals/_PREMAKE_VERSION","docId":"globals/_PREMAKE_VERSION","unlisted":false},{"type":"link","label":"_TARGET_ARCH","href":"/docs/globals/_TARGET_ARCH","docId":"globals/_TARGET_ARCH","unlisted":false},{"type":"link","label":"_TARGET_OS","href":"/docs/globals/_TARGET_OS","docId":"globals/_TARGET_OS","unlisted":false},{"type":"link","label":"_WORKING_DIR","href":"/docs/globals/_WORKING_DIR","docId":"globals/_WORKING_DIR","unlisted":false},{"type":"link","label":"dofileopt","href":"/docs/globals/dofileopt","docId":"globals/dofileopt","unlisted":false},{"type":"link","label":"iif","href":"/docs/globals/iif","docId":"globals/iif","unlisted":false},{"type":"link","label":"include","href":"/docs/globals/include","docId":"globals/include","unlisted":false},{"type":"link","label":"includeexternal","href":"/docs/globals/includeexternal","docId":"globals/includeexternal","unlisted":false},{"type":"link","label":"printf","href":"/docs/globals/printf","docId":"globals/printf","unlisted":false},{"type":"link","label":"require","href":"/docs/globals/require","docId":"globals/require","unlisted":false},{"type":"link","label":"verbosef","href":"/docs/globals/verbosef","docId":"globals/verbosef","unlisted":false}],"collapsible":true},{"collapsed":true,"type":"category","label":"http","items":[{"type":"link","label":"http.download","href":"/docs/http/http.download","docId":"http/http.download","unlisted":false},{"type":"link","label":"http.get","href":"/docs/http/http.get","docId":"http/http.get","unlisted":false},{"type":"link","label":"http.post","href":"/docs/http/http.post","docId":"http/http.post","unlisted":false},{"type":"link","label":"HTTP Options","href":"/docs/http/http-options-table","docId":"http/http-options-table","unlisted":false}],"collapsible":true},{"collapsed":true,"type":"category","label":"io","items":[{"type":"link","label":"io.readfile","href":"/docs/io.readfile","docId":"io.readfile","unlisted":false},{"type":"link","label":"io.utf8","href":"/docs/io.utf8","docId":"io.utf8","unlisted":false},{"type":"link","label":"io.writefile","href":"/docs/io.writefile","docId":"io.writefile","unlisted":false}],"collapsible":true},{"collapsed":true,"type":"category","label":"json","items":[{"type":"link","label":"json.decode","href":"/docs/json/json.decode","docId":"json/json.decode","unlisted":false},{"type":"link","label":"json.encode","href":"/docs/json/json.encode","docId":"json/json.encode","unlisted":false}],"collapsible":true},{"collapsed":true,"type":"category","label":"os","items":[{"type":"link","label":"os.chdir","href":"/docs/os/os.chdir","docId":"os/os.chdir","unlisted":false},{"type":"link","label":"os.chmod","href":"/docs/os/os.chmod","docId":"os/os.chmod","unlisted":false},{"type":"link","label":"os.comparefiles","href":"/docs/os/os.comparefiles","docId":"os/os.comparefiles","unlisted":false},{"type":"link","label":"os.copyfile","href":"/docs/os/os.copyfile","docId":"os/os.copyfile","unlisted":false},{"type":"link","label":"os.execute","href":"/docs/os/os.execute","docId":"os/os.execute","unlisted":false},{"type":"link","label":"os.executef","href":"/docs/os/os.executef","docId":"os/os.executef","unlisted":false},{"type":"link","label":"os.findheader","href":"/docs/os/os.findheader","docId":"os/os.findheader","unlisted":false},{"type":"link","label":"os.findlib","href":"/docs/os/os.findlib","docId":"os/os.findlib","unlisted":false},{"type":"link","label":"os.get","href":"/docs/os/os.get","docId":"os/os.get","unlisted":false},{"type":"link","label":"os.getcwd","href":"/docs/os/os.getcwd","docId":"os/os.getcwd","unlisted":false},{"type":"link","label":"os.getenv","href":"/docs/os/os.getenv","docId":"os/os.getenv","unlisted":false},{"type":"link","label":"os.getnumcpus","href":"/docs/os/os.getnumcpus","docId":"os/os.getnumcpus","unlisted":false},{"type":"link","label":"os.getpass","href":"/docs/os/os.getpass","docId":"os/os.getpass","unlisted":false},{"type":"link","label":"os.getSystemTags","href":"/docs/os/os.getSystemTags","docId":"os/os.getSystemTags","unlisted":false},{"type":"link","label":"os.getversion","href":"/docs/os/os.getversion","docId":"os/os.getversion","unlisted":false},{"type":"link","label":"os.host","href":"/docs/os/os.host","docId":"os/os.host","unlisted":false},{"type":"link","label":"os.hostarch","href":"/docs/os/os.hostarch","docId":"os/os.hostarch","unlisted":false},{"type":"link","label":"os.is","href":"/docs/os/os.is","docId":"os/os.is","unlisted":false},{"type":"link","label":"os.is64bit","href":"/docs/os/os.is64bit","docId":"os/os.is64bit","unlisted":false},{"type":"link","label":"os.isdir","href":"/docs/os/os.isdir","docId":"os/os.isdir","unlisted":false},{"type":"link","label":"os.isfile","href":"/docs/os/os.isfile","docId":"os/os.isfile","unlisted":false},{"type":"link","label":"os.islink","href":"/docs/os/os.islink","docId":"os/os.islink","unlisted":false},{"type":"link","label":"os.istarget","href":"/docs/os/os.istarget","docId":"os/os.istarget","unlisted":false},{"type":"link","label":"os.locate","href":"/docs/os/os.locate","docId":"os/os.locate","unlisted":false},{"type":"link","label":"os.matchdirs","href":"/docs/os/os.matchdirs","docId":"os/os.matchdirs","unlisted":false},{"type":"link","label":"os.matchfiles","href":"/docs/os/os.matchfiles","docId":"os/os.matchfiles","unlisted":false},{"type":"link","label":"os.mkdir","href":"/docs/os/os.mkdir","docId":"os/os.mkdir","unlisted":false},{"type":"link","label":"os.outputof","href":"/docs/os/os.outputof","docId":"os/os.outputof","unlisted":false},{"type":"link","label":"os.pathsearch","href":"/docs/os/os.pathsearch","docId":"os/os.pathsearch","unlisted":false},{"type":"link","label":"os.realpath","href":"/docs/os/os.realpath","docId":"os/os.realpath","unlisted":false},{"type":"link","label":"os.remove","href":"/docs/os/os.remove","docId":"os/os.remove","unlisted":false},{"type":"link","label":"os.rename","href":"/docs/os/os.rename","docId":"os/os.rename","unlisted":false},{"type":"link","label":"os.rmdir","href":"/docs/os/os.rmdir","docId":"os/os.rmdir","unlisted":false},{"type":"link","label":"os.stat","href":"/docs/os/os.stat","docId":"os/os.stat","unlisted":false},{"type":"link","label":"os.target","href":"/docs/os/os.target","docId":"os/os.target","unlisted":false},{"type":"link","label":"os.targetarch","href":"/docs/os/os.targetarch","docId":"os/os.targetarch","unlisted":false},{"type":"link","label":"os.touchfile","href":"/docs/os/os.touchfile","docId":"os/os.touchfile","unlisted":false},{"type":"link","label":"os.translateCommands","href":"/docs/os/os.translateCommands","docId":"os/os.translateCommands","unlisted":false},{"type":"link","label":"os.uuid","href":"/docs/os/os.uuid","docId":"os/os.uuid","unlisted":false},{"type":"link","label":"os.writefile_ifnotequal","href":"/docs/os/os.writefile_ifnotequal","docId":"os/os.writefile_ifnotequal","unlisted":false}],"collapsible":true},{"collapsed":true,"type":"category","label":"path","items":[{"type":"link","label":"path.appendExtension","href":"/docs/path/path.appendExtension","docId":"path/path.appendExtension","unlisted":false},{"type":"link","label":"path.getabsolute","href":"/docs/path/path.getabsolute","docId":"path/path.getabsolute","unlisted":false},{"type":"link","label":"path.getbasename","href":"/docs/path/path.getbasename","docId":"path/path.getbasename","unlisted":false},{"type":"link","label":"path.getdirectory","href":"/docs/path/path.getdirectory","docId":"path/path.getdirectory","unlisted":false},{"type":"link","label":"path.getdrive","href":"/docs/path/path.getdrive","docId":"path/path.getdrive","unlisted":false},{"type":"link","label":"path.getextension","href":"/docs/path/path.getextension","docId":"path/path.getextension","unlisted":false},{"type":"link","label":"path.getname","href":"/docs/path/path.getname","docId":"path/path.getname","unlisted":false},{"type":"link","label":"path.getrelative","href":"/docs/path/path.getrelative","docId":"path/path.getrelative","unlisted":false},{"type":"link","label":"path.hasextension","href":"/docs/path/path.hasextension","docId":"path/path.hasextension","unlisted":false},{"type":"link","label":"path.isabsolute","href":"/docs/path/path.isabsolute","docId":"path/path.isabsolute","unlisted":false},{"type":"link","label":"path.iscfile","href":"/docs/path/path.iscfile","docId":"path/path.iscfile","unlisted":false},{"type":"link","label":"path.iscppfile","href":"/docs/path/path.iscppfile","docId":"path/path.iscppfile","unlisted":false},{"type":"link","label":"path.iscppheader","href":"/docs/path/path.iscppheader","docId":"path/path.iscppheader","unlisted":false},{"type":"link","label":"path.isframework","href":"/docs/path/path.isframework","docId":"path/path.isframework","unlisted":false},{"type":"link","label":"path.islinkable","href":"/docs/path/path.islinkable","docId":"path/path.islinkable","unlisted":false},{"type":"link","label":"path.isobjectfile","href":"/docs/path/path.isobjectfile","docId":"path/path.isobjectfile","unlisted":false},{"type":"link","label":"path.isresourcefile","href":"/docs/path/path.isresourcefile","docId":"path/path.isresourcefile","unlisted":false},{"type":"link","label":"path.join","href":"/docs/path/path.join","docId":"path/path.join","unlisted":false},{"type":"link","label":"path.normalize","href":"/docs/path/path.normalize","docId":"path/path.normalize","unlisted":false},{"type":"link","label":"path.rebase","href":"/docs/path/path.rebase","docId":"path/path.rebase","unlisted":false},{"type":"link","label":"path.replaceextension","href":"/docs/path/path.replaceextension","docId":"path/path.replaceextension","unlisted":false},{"type":"link","label":"path.translate","href":"/docs/path/path.translate","docId":"path/path.translate","unlisted":false},{"type":"link","label":"path.wildcards","href":"/docs/path/path.wildcards","docId":"path/path.wildcards","unlisted":false}],"collapsible":true},{"collapsed":true,"type":"category","label":"string","items":[{"type":"link","label":"string.capitalized","href":"/docs/string/string.capitalized","docId":"string/string.capitalized","unlisted":false},{"type":"link","label":"string.contains","href":"/docs/string/string.contains","docId":"string/string.contains","unlisted":false},{"type":"link","label":"string.endswith","href":"/docs/string/string.endswith","docId":"string/string.endswith","unlisted":false},{"type":"link","label":"string.escapepattern","href":"/docs/string/string.escapepattern","docId":"string/string.escapepattern","unlisted":false},{"type":"link","label":"string.explode","href":"/docs/string/string.explode","docId":"string/string.explode","unlisted":false},{"type":"link","label":"string.findlast","href":"/docs/string/string.findlast","docId":"string/string.findlast","unlisted":false},{"type":"link","label":"string.hash","href":"/docs/string/string.hash","docId":"string/string.hash","unlisted":false},{"type":"link","label":"string.lines","href":"/docs/string/string.lines","docId":"string/string.lines","unlisted":false},{"type":"link","label":"string.plural","href":"/docs/string/string.plural","docId":"string/string.plural","unlisted":false},{"type":"link","label":"string.sha1","href":"/docs/string/string.sha1","docId":"string/string.sha1","unlisted":false},{"type":"link","label":"string.startswith","href":"/docs/string/string.startswith","docId":"string/string.startswith","unlisted":false}],"collapsible":true},{"collapsed":true,"type":"category","label":"table","items":[{"type":"link","label":"table.arraycopy","href":"/docs/table/table.arraycopy","docId":"table/table.arraycopy","unlisted":false},{"type":"link","label":"table.contains","href":"/docs/table/table.contains","docId":"table/table.contains","unlisted":false},{"type":"link","label":"table.deepcopy","href":"/docs/table/table.deepcopy","docId":"table/table.deepcopy","unlisted":false},{"type":"link","label":"table.extract","href":"/docs/table/table.extract","docId":"table/table.extract","unlisted":false},{"type":"link","label":"table.filterempty","href":"/docs/table/table.filterempty","docId":"table/table.filterempty","unlisted":false},{"type":"link","label":"table.flatten","href":"/docs/table/table.flatten","docId":"table/table.flatten","unlisted":false},{"type":"link","label":"table.fold","href":"/docs/table/table.fold","docId":"table/table.fold","unlisted":false},{"type":"link","label":"table.foreachi","href":"/docs/table/table.foreachi","docId":"table/table.foreachi","unlisted":false},{"type":"link","label":"table.implode","href":"/docs/table/table.implode","docId":"table/table.implode","unlisted":false},{"type":"link","label":"table.indexof","href":"/docs/table/table.indexof","docId":"table/table.indexof","unlisted":false},{"type":"link","label":"table.insertafter","href":"/docs/table/table.insertafter","docId":"table/table.insertafter","unlisted":false},{"type":"link","label":"table.insertflat","href":"/docs/table/table.insertflat","docId":"table/table.insertflat","unlisted":false},{"type":"link","label":"table.isempty","href":"/docs/table/table.isempty","docId":"table/table.isempty","unlisted":false},{"type":"link","label":"table.join","href":"/docs/table/table.join","docId":"table/table.join","unlisted":false},{"type":"link","label":"table.keys","href":"/docs/table/table.keys","docId":"table/table.keys","unlisted":false},{"type":"link","label":"table.merge","href":"/docs/table/table.merge","docId":"table/table.merge","unlisted":false},{"type":"link","label":"table.replace","href":"/docs/table/table.replace","docId":"table/table.replace","unlisted":false},{"type":"link","label":"table.tostring","href":"/docs/table/table.tostring","docId":"table/table.tostring","unlisted":false},{"type":"link","label":"table.translate","href":"/docs/table/table.translate","docId":"table/table.translate","unlisted":false}],"collapsible":true},{"collapsed":true,"type":"category","label":"term","items":[{"type":"link","label":"term.getTextColor","href":"/docs/term/term.getTextColor","docId":"term/term.getTextColor","unlisted":false},{"type":"link","label":"term.setTextColor","href":"/docs/term/term.setTextColor","docId":"term/term.setTextColor","unlisted":false},{"type":"link","label":"term.popColor","href":"/docs/term/term.popColor","docId":"term/term.popColor","unlisted":false},{"type":"link","label":"term.pushColor","href":"/docs/term/term.pushColor","docId":"term/term.pushColor","unlisted":false},{"type":"link","label":"term.clearToEndOfLine","href":"/docs/term/term.clearToEndOfLine","docId":"term/term.clearToEndOfLine","unlisted":false},{"type":"link","label":"term.moveLeft","href":"/docs/term/term.moveLeft","docId":"term/term.moveLeft","unlisted":false}],"collapsible":true},{"collapsed":true,"type":"category","label":"zip","items":[{"type":"link","label":"zip.extract","href":"/docs/zip/zip.extract","docId":"zip/zip.extract","unlisted":false}],"collapsible":true}],"collapsible":true}]},"docs":{"Adding-New-Action":{"id":"Adding-New-Action","title":"Adding a New Action","description":"The Visual Studio, Makefile, and other exporters included in Premake are all \\"actions\\". They take the information from your project scripts and perform an action: in these examples, they output project files for specific toolsets.","sidebar":"docs"},"Adding-Source-Files":{"id":"Adding-Source-Files","title":"Adding Source Files","description":"You add files\u2014source code, resources, and so on\u2014to your project using the files function.","sidebar":"docs"},"Adding-Unit-Tests":{"id":"Adding-Unit-Tests","title":"Adding Unit Tests","description":"Premake includes an automated testing system that you can use the verify the behavior of your new module."},"allmodulespublic":{"id":"allmodulespublic","title":"allmodulespublic","description":"allmodulespublic","sidebar":"docs"},"androidapilevel":{"id":"androidapilevel","title":"androidapilevel","description":"Specifies the target Android API level.","sidebar":"docs"},"androidapplibname":{"id":"androidapplibname","title":"androidapplibname","description":"Specfies the file name for the output APK.","sidebar":"docs"},"architecture":{"id":"architecture","title":"architecture","description":"Specifies the system architecture to be targeted by the configuration.","sidebar":"docs"},"assemblydebug":{"id":"assemblydebug","title":"assemblydebug","description":"assemblydebug - This page was auto-generated. Feel free to help us improve the documentation by creating a pull request.","sidebar":"docs"},"atl":{"id":"atl","title":"atl","description":"Enables Microsoft\'s Active Template Library in a project.","sidebar":"docs"},"basedir":{"id":"basedir","title":"basedir","description":"Sets the base directory for a configuration, from with other paths contained by the configuration will be made relative at export time.","sidebar":"docs"},"bindirs":{"id":"bindirs","title":"bindirs","description":"bindirs","sidebar":"docs"},"Build-Settings":{"id":"Build-Settings","title":"Build Settings","description":"Premake provides an ever-growing list of build settings that you can tweak; the following table lists some of the most common configuration tasks with a link to the corresponding functions. For a comprehensive list of available settings and functions, see the Project API and Lua Library Additions.","sidebar":"docs"},"buildaction":{"id":"buildaction","title":"buildaction","description":"Specifies how a file or set of files should be treated during the compilation process. It is usually paired with a filter to select a file set. If no build action is specified for a file a default action will be used, based on the file\'s extension.","sidebar":"docs"},"buildcommands":{"id":"buildcommands","title":"buildcommands","description":"Specifies one or more shell commands to be executed to build a project or file.","sidebar":"docs"},"buildcustomizations":{"id":"buildcustomizations","title":"buildcustomizations","description":"Imports custom .props files for Visual Studio.","sidebar":"docs"},"builddependencies":{"id":"builddependencies","title":"builddependencies","description":"Specifies any additional dependencies for the target of a custom build rule.","sidebar":"docs"},"Building-Premake":{"id":"Building-Premake","title":"Building Premake","description":"If you downloaded a prebuilt binary package you can skip this page, which discusses how to build the Premake source code. Jump ahead to one of the next sections to learn how to develop with Premake.","sidebar":"docs"},"buildinputs":{"id":"buildinputs","title":"buildinputs","description":"Specifies the source file file inputs of a custom build command or rule.","sidebar":"docs"},"buildlog":{"id":"buildlog","title":"buildlog","description":"Specifies the output location of a toolset\'s build logs.","sidebar":"docs"},"buildmessage":{"id":"buildmessage","title":"buildmessage","description":"Specifies the text to output to the when a custom build command or rule is executed.","sidebar":"docs"},"buildoptions":{"id":"buildoptions","title":"buildoptions","description":"Passes arguments directly to the compiler command line without translation.","sidebar":"docs"},"buildoutputs":{"id":"buildoutputs","title":"buildoutputs","description":"Specifies the file outputs of a custom build command or rule.","sidebar":"docs"},"buildrule":{"id":"buildrule","title":"buildrule","description":"buildrule","sidebar":"docs"},"buildstlmodules":{"id":"buildstlmodules","title":"buildstlmodules","description":"Sets whether or not the compiler should build STL modules.","sidebar":"docs"},"callingconvention":{"id":"callingconvention","title":"callingconvention","description":"Sets the function calling convention.","sidebar":"docs"},"cdialect":{"id":"cdialect","title":"cdialect","description":"cdialect","sidebar":"docs"},"characterset":{"id":"characterset","title":"characterset","description":"Set the character encoding.","sidebar":"docs"},"clangtidy":{"id":"clangtidy","title":"clangtidy","description":"Enables clang-tidy code analysis for Visual Studio.","sidebar":"docs"},"cleancommands":{"id":"cleancommands","title":"cleancommands","description":"Specifies one or more shell commands to be executed to clean a Makefile project.","sidebar":"docs"},"cleanextensions":{"id":"cleanextensions","title":"cleanextensions","description":"Specifies one or more file extensions to find and remove when cleaning the project.","sidebar":"docs"},"clr":{"id":"clr","title":"clr","description":"Enables Microsoft\'s Common Language Runtime for a project or configuration.","sidebar":"docs"},"Code-Overview":{"id":"Code-Overview","title":"Code Overview","description":"A Quick Tour of Premake ##","sidebar":"docs"},"Coding-Conventions":{"id":"Coding-Conventions","title":"Coding Conventions","description":"While not all of Premake\'s code currently follows these conventions, we are gradually nudging everything in this direction and hope to have it all done before the final 5.0 release. Knowing these conventions will make the code a little easier to read and follow.","sidebar":"docs"},"Command-Line-Arguments":{"id":"Command-Line-Arguments","title":"Command Line Arguments","description":"Premake provides the ability to define and handle new command-line arguments from within your project script using the newaction and newoption functions.","sidebar":"docs"},"compileas":{"id":"compileas","title":"compileas","description":"compileas","sidebar":"docs"},"compilebuildoutputs":{"id":"compilebuildoutputs","title":"compilebuildoutputs","description":"compilebuildoutputs","sidebar":"docs"},"configfile":{"id":"configfile","title":"configfile","description":"Specifies an Xbox 360 configuration file.","sidebar":"docs"},"configmap":{"id":"configmap","title":"configmap","description":"Map workspace level configuration and platforms to a different project configuration or platform.","sidebar":"docs"},"configuration":{"id":"configuration","title":"configuration","description":"This function has been deprecated in Premake 5.0 beta1. Use the new filter() function instead; you will get more granular matching and much better performance. configuration() will be not supported in Premake 6.","sidebar":"docs"},"configurations":{"id":"configurations","title":"configurations","description":"Specifies the set of build configurations, such as \\"Debug\\" and \\"Release\\", for a workspace or project.","sidebar":"docs"},"Configurations-and-Platforms":{"id":"Configurations-and-Platforms","title":"Configurations & Platforms","description":"A configuration is a collection of settings to apply to a build, including flags and switches, header file and library search directories, and more. Each workspace defines its own list of configuration names; the default provided by most IDEs is \\"Debug\\" and \\"Release\\".","sidebar":"docs"},"conformancemode":{"id":"conformancemode","title":"conformancemode","description":"conformancemode - This page was auto-generated. Feel free to help us improve the documentation by creating a pull request.","sidebar":"docs"},"consumewinrtextension":{"id":"consumewinrtextension","title":"consumewinrtextension","description":"Enables the WinRT extension, C++/CX, for the specified projects/files.","sidebar":"docs"},"copylocal":{"id":"copylocal","title":"copylocal","description":"Specifies a list of libraries or assembly references which should be copied to the target directory as part of the build. Refer to the Visual Studio C# project feature of the same name.","sidebar":"docs"},"cppdialect":{"id":"cppdialect","title":"cppdialect","description":"cppdialect","sidebar":"docs"},"csversion":{"id":"csversion","title":"csversion","description":"Specifies the C# language level.","sidebar":"docs"},"Custom-Build-Commands":{"id":"Custom-Build-Commands","title":"Custom Build Commands","description":"There are a few different ways that you can add custom commands to your Premake-generated builds: pre- and post-build stages, custom build commands, and custom rules."},"Custom-Rules":{"id":"Custom-Rules","title":"Custom Rules","description":"Rule file generation is a new and experimental feature of Premake 5.0, which currently only supports Visual Studio and the gmake2 action. It allows you describe how to build a particular kind of file, similar to custom build commands, but in a more generic way, and with variables that can be set in your project script."},"customtoolnamespace":{"id":"customtoolnamespace","title":"customtoolnamespace","description":"customtoolnamespace","sidebar":"docs"},"debug.prompt":{"id":"debug.prompt","title":"debug.prompt","description":"Opens a REPL (replace-eval-print loop) prompt where you can enter and evaluate Lua commands against the current script environment.","sidebar":"docs"},"debugargs":{"id":"debugargs","title":"debugargs","description":"Specifies a list of arguments to pass to the application when run under the debugger.","sidebar":"docs"},"debugcommand":{"id":"debugcommand","title":"debugcommand","description":"Specifies the command to launch a project\'s target when debugging.","sidebar":"docs"},"debugconnectcommands":{"id":"debugconnectcommands","title":"debugconnectcommands","description":"Specifies commands to be executed upon connection of the debugger to a remote process.","sidebar":"docs"},"debugdir":{"id":"debugdir","title":"debugdir","description":"Sets the working directory for the integrated debugger.","sidebar":"docs"},"debugenvs":{"id":"debugenvs","title":"debugenvs","description":"Specifies environment variables for the debug session.","sidebar":"docs"},"debugextendedprotocol":{"id":"debugextendedprotocol","title":"debugextendedprotocol","description":"Specifies to use the \'extended-remote\' protocol, which instructs GDB to maintain a persistent connection to gdbserver.","sidebar":"docs"},"debugformat":{"id":"debugformat","title":"debugformat","description":"Specifies the desired format of the debug information written to the output binaries.","sidebar":"docs"},"debugger":{"id":"debugger","title":"debugger","description":"debugger","sidebar":"docs"},"debuggerflavor":{"id":"debuggerflavor","title":"debuggerflavor","description":"debuggerflavor - This page was auto-generated. Feel free to help us improve the documentation by creating a pull request.","sidebar":"docs"},"debuggertype":{"id":"debuggertype","title":"debuggertype","description":"debuggertype","sidebar":"docs"},"Debugging-Scripts":{"id":"Debugging-Scripts","title":"Debugging Scripts","description":"ZeroBrane Studio"},"debugpathmap":{"id":"debugpathmap","title":"debugpathmap","description":"debugpathmap","sidebar":"docs"},"debugport":{"id":"debugport","title":"debugport","description":"Specifies the remote debug port.","sidebar":"docs"},"debugremotehost":{"id":"debugremotehost","title":"debugremotehost","description":"Specifies the remote debugging target.","sidebar":"docs"},"debugsearchpaths":{"id":"debugsearchpaths","title":"debugsearchpaths","description":"Specifies a list of paths to search for source code while debugging.","sidebar":"docs"},"debugstartupcommands":{"id":"debugstartupcommands","title":"debugstartupcommands","description":"Specifies commands to be executed immediately as the debugger starts, before connecting to the target process.","sidebar":"docs"},"debugtoolargs":{"id":"debugtoolargs","title":"debugtoolargs","description":"debugtoolargs","sidebar":"docs"},"debugtoolcommand":{"id":"debugtoolcommand","title":"debugtoolcommand","description":"debugtoolcommand","sidebar":"docs"},"defaultplatform":{"id":"defaultplatform","title":"defaultplatform","description":"Specifies the default build platform for a workspace.","sidebar":"docs"},"defines":{"id":"defines","title":"defines","description":"Adds preprocessor or compiler symbols to a project.","sidebar":"docs"},"dependson":{"id":"dependson","title":"dependson","description":"Specify one or more non-linking project build order dependencies.","sidebar":"docs"},"deploymentoptions":{"id":"deploymentoptions","title":"deploymentoptions","description":"Passes arguments directly to the deployment tool command line without translation.","sidebar":"docs"},"Developing-Modules":{"id":"Developing-Modules","title":"Developing Modules","description":"Modules are the preferred way to package your customizations to reuse and share with others.","sidebar":"docs"},"Development-Roadmap":{"id":"Development-Roadmap","title":"Development Roadmap","description":"(Out of date; removed)"},"disablewarnings":{"id":"disablewarnings","title":"disablewarnings","description":"Disables specific compiler warnings.","sidebar":"docs"},"display":{"id":"display","title":"display","description":"display","sidebar":"docs"},"documentationfile":{"id":"documentationfile","title":"documentationfile","description":"Enables C# xmlDocumentationFile","sidebar":"docs"},"dotnetframework":{"id":"dotnetframework","title":"dotnetframework","description":"Selects a .NET framework version.","sidebar":"docs"},"dpiawareness":{"id":"dpiawareness","title":"dpiawareness","description":"Sets the DPI awareness settings.","sidebar":"docs"},"editandcontinue":{"id":"editandcontinue","title":"editandcontinue","description":"Turns the edit-and-continue features of a toolset or platform on and off.","sidebar":"docs"},"editorintegration":{"id":"editorintegration","title":"editorintegration","description":"Turns the Editor Integration feature on. This is simply a hint to the action to add extra information into the generated workspace that allows an IDE to know which/where and how premake was executed. This is currently really only implemented for the Visual Studio action, but other actions may use this too in the future.","sidebar":"docs"},"embed":{"id":"embed","title":"embed","description":"Sets value of the Embed field in Xcode under Frameworks, Libraries, and Embedded Content to Embed Without Signing","sidebar":"docs"},"embedandsign":{"id":"embedandsign","title":"embedAndSign","description":"Sets value of the Embed field in Xcode under Frameworks, Libraries, and Embedded Content to Embed & Sign","sidebar":"docs"},"Embedding-Frameworks-in-Xcode":{"id":"Embedding-Frameworks-in-Xcode","title":"Embedding Frameworks in Xcode for App Distribution","description":"In order to build a distributeable mac app it is typical to embed the resources your app depends on, including libraries and frameworks, inside the .app folder structure itself. Additionally you must sign all bundled executables for the app to be accepted for notarization.","sidebar":"docs"},"Embedding-Modules":{"id":"Embedding-Modules","title":"Embedding Modules","description":"This section only applies if you want to embed your module into a custom build of Premake for easier distribution. If you\'re not doing that, you can skip it."},"enabledefaultcompileitems":{"id":"enabledefaultcompileitems","title":"enabledefaultcompileitems","description":"enabledefaultcompileitems - This page was auto-generated. Feel free to help us improve the documentation by creating a pull request.","sidebar":"docs"},"enablemodules":{"id":"enablemodules","title":"enablemodules","description":"Sets whether or not the compiler should enable C++20 modules.","sidebar":"docs"},"enableunitybuild":{"id":"enableunitybuild","title":"enableunitybuild","description":"Enables Unity Builds in Visual Studio, also known as Jumbo Builds","sidebar":"docs"},"enablewarnings":{"id":"enablewarnings","title":"enablewarnings","description":"Enables specific compiler warnings.","sidebar":"docs"},"endian":{"id":"endian","title":"endian","description":"Specifies the target endian for endian-agnostic architectures.","sidebar":"docs"},"entrypoint":{"id":"entrypoint","title":"entrypoint","description":"Specify the program entry point, e.g. main().","sidebar":"docs"},"exceptionhandling":{"id":"exceptionhandling","title":"exceptionhandling","description":"Enable or disable exception handling.","sidebar":"docs"},"Extending-Premake":{"id":"Extending-Premake","title":"Extending Premake","description":"Premake is written almost entirely in Lua, the same dynamic language that you use while writing your project scripts. Because Lua is dynamic, you can easily replace functions, add new values, and generally run amok in the code to make things work the way you like.","sidebar":"docs"},"external":{"id":"external","title":"external","description":"See externalproject.","sidebar":"docs"},"externalanglebrackets":{"id":"externalanglebrackets","title":"externalanglebrackets","description":"Treats all headers included by #include , where the header file is enclosed in angle brackets (``), as external headers.","sidebar":"docs"},"externalincludedirs":{"id":"externalincludedirs","title":"externalincludedirs","description":"Specifies the include file search paths for the compiler, treating headers included from these paths as external.","sidebar":"docs"},"externalproject":{"id":"externalproject","title":"externalproject","description":"Provides a way to reference projects that were created manually, or outside of Premake.","sidebar":"docs"},"externalrule":{"id":"externalrule","title":"externalrule","description":"Provides a way to reference rules that were created manually, outside of Premake.","sidebar":"docs"},"externalwarnings":{"id":"externalwarnings","title":"externalwarnings","description":"Controls the level of warnings that are shown by the compiler for headers that are considered external.","sidebar":"docs"},"fastuptodate":{"id":"fastuptodate","title":"fastuptodate","description":"fastuptodate - This page was auto-generated. Feel free to help us improve the documentation by creating a pull request.","sidebar":"docs"},"fatalwarnings":{"id":"fatalwarnings","title":"fatalwarnings","description":"Specifies specific warnings that should be interpreted as compile errors.","sidebar":"docs"},"Feature-Matrix":{"id":"Feature-Matrix","title":"Feature Matrix","description":"I am filling this in as I discover missing functionality in the various exporters. So it is not (yet) a comprehensive list. Porting of Xcode and CodeLite have begun and are mostly working. CodeBlocks has not yet begun."},"fileextension":{"id":"fileextension","title":"fileextension","description":"Specifies the target file extensions for a custom build rule.","sidebar":"docs"},"filename":{"id":"filename","title":"filename","description":"Sets the name of a generated workspace, project, or rules file. Use it in conjunction with location to completely control the generated file destination.","sidebar":"docs"},"files":{"id":"files","title":"files","description":"Adds files to a project.","sidebar":"docs"},"filter":{"id":"filter","title":"filter","description":"Limits the subsequent build settings to a particular environment.","sidebar":"docs"},"Filters":{"id":"Filters","title":"Filters","description":"Premake\'s filter system allows you target build settings to the exact configurations in which you want them to appear. You can filter by specific build configurations or platforms, operating system, target actions, and more.","sidebar":"docs"},"flags":{"id":"flags","title":"flags","description":"Specifies build flags to modify the compiling or linking process.","sidebar":"docs"},"floatabi":{"id":"floatabi","title":"floatabi","description":"Specifies the floating point ABI to use.","sidebar":"docs"},"floatingpoint":{"id":"floatingpoint","title":"floatingpoint","description":"Specifies the style of floating point math which should be used.","sidebar":"docs"},"floatingpointexceptions":{"id":"floatingpointexceptions","title":"floatingpointexceptions","description":"floatingpointexceptions","sidebar":"docs"},"forceincludes":{"id":"forceincludes","title":"forceincludes","description":"Applies one or more \\"forced include\\" files to the project; these includes behave as it they had been injected into the first line of each source file in the project.","sidebar":"docs"},"forceusings":{"id":"forceusings","title":"forceusings","description":"Applies one or more \\"forced using\\" files to the project; these includes behave as it they had been injected into the first line of each source file in the project.","sidebar":"docs"},"fpu":{"id":"fpu","title":"fpu","description":"Specifies whether to generate code for a hardware FPU.","sidebar":"docs"},"framework":{"id":"framework","title":"framework","description":"This API is deprecated since 5.0, please use dotnetframework instead.","sidebar":"docs"},"frameworkdirs":{"id":"frameworkdirs","title":"frameworkdirs","description":"frameworkdirs - This page was auto-generated. Feel free to help us improve the documentation by creating a pull request.","sidebar":"docs"},"functionlevellinking":{"id":"functionlevellinking","title":"functionlevellinking","description":"functionlevellinking","sidebar":"docs"},"gccprefix":{"id":"gccprefix","title":"gccprefix","description":"Sets a prefix to be prepended to commands used by the GCC toolchain.","sidebar":"docs"},"Generating-Project-Files":{"id":"Generating-Project-Files","title":"Generating Project Files","description":"Now let\'s extend our new action to actually output some workspace and project files so we can begin to get a sense for how things work."},"gitintegration":{"id":"gitintegration","title":"gitintegration","description":"Enable git integration to run premake on checkout.","sidebar":"docs"},"globals/_ACTION":{"id":"globals/_ACTION","title":"_ACTION","description":"The _ACTION global variable stores the name of the action to be performed on this execution run. As an example, if this command line was used to launch Premake:","sidebar":"docs"},"globals/_ARGS":{"id":"globals/_ARGS","title":"_ARGS","description":"The _ARGS global variable stores any arguments to the current action. As an example, if this command line was used to launch Premake:","sidebar":"docs"},"globals/_MAIN_SCRIPT":{"id":"globals/_MAIN_SCRIPT","title":"_MAIN_SCRIPT","description":"The MAINSCRIPT global variable stores the full path to the main project script. This will be the value passed to the --file command line argument, or the location of the initial premake5.lua script if no --file argument was specified.","sidebar":"docs"},"globals/_MAIN_SCRIPT_DIR":{"id":"globals/_MAIN_SCRIPT_DIR","title":"_MAIN_SCRIPT_DIR","description":"The MAINSCRIPT_DIR global variable stores the full path to the directory which contains the main project script. This will be the value passed to the --file command line argument, or the location of the initial premake5.lua script if no --file argument was specified.","sidebar":"docs"},"globals/_OPTIONS":{"id":"globals/_OPTIONS","title":"_OPTIONS","description":"The _OPTIONS global variable lists the current set of command line options and their values, if any. For more information, see Command Line Arguments.","sidebar":"docs"},"globals/_OS":{"id":"globals/_OS","title":"_OS","description":"This has been deprecated in Premake 5.0 alpha 12. Use the new TARGETOS instead.","sidebar":"docs"},"globals/_PREMAKE_COMMAND":{"id":"globals/_PREMAKE_COMMAND","title":"_PREMAKE_COMMAND","description":"The PREMAKECOMMAND global variable stores the full path to the Premake executable.","sidebar":"docs"},"globals/_PREMAKE_DIR":{"id":"globals/_PREMAKE_DIR","title":"_PREMAKE_DIR","description":"The PREMAKEDIR global variable stores the full path to the directory which contains the Premake executable.","sidebar":"docs"},"globals/_PREMAKE_VERSION":{"id":"globals/_PREMAKE_VERSION","title":"_PREMAKE_VERSION","description":"Stores the version of the currently executing instance of Premake, in the form \\"major.minor.patch.dev\\".","sidebar":"docs"},"globals/_TARGET_ARCH":{"id":"globals/_TARGET_ARCH","title":"_TARGET_ARCH","description":"Stores the name of the architecture currently being targeted; see architecture() for a complete list of architecture identifiers.","sidebar":"docs"},"globals/_TARGET_OS":{"id":"globals/_TARGET_OS","title":"_TARGET_OS","description":"Stores the name of the operating system currently being targeted; see system() for a complete list of OS identifiers.","sidebar":"docs"},"globals/_WORKING_DIR":{"id":"globals/_WORKING_DIR","title":"_WORKING_DIR","description":"The WORKINGDIR global variable stores the full path to the directory which current when Premake was launched.","sidebar":"docs"},"globals/dofileopt":{"id":"globals/dofileopt","title":"dofileopt","description":"Find and execute a Lua source file, but continue without error if the file is not present.","sidebar":"docs"},"globals/iif":{"id":"globals/iif","title":"iif","description":"The iif function implements an immediate \\"if\\" clause, returning one of two possible values.","sidebar":"docs"},"globals/include":{"id":"globals/include","title":"include","description":"Looks for and executes another script file, if it hasn\'t been run previously.","sidebar":"docs"},"globals/includeexternal":{"id":"globals/includeexternal","title":"includeexternal","description":"Evaluates a script, and marks any containers created by that script as external.","sidebar":"docs"},"globals/printf":{"id":"globals/printf","title":"printf","description":"The printf performs like its C counterpart, printing a formatted string.","sidebar":"docs"},"globals/require":{"id":"globals/require","title":"require","description":"An extension of Lua\'s require() function which adds support for Premake modules and version checking.","sidebar":"docs"},"globals/verbosef":{"id":"globals/verbosef","title":"verbosef","description":"The verbosef performs printf, printing a formatted string, but only when the verbose flag was set (ex. in the command line).","sidebar":"docs"},"group":{"id":"group","title":"group","description":"Starts a \\"workspace group\\", a virtual folder to contain one or more projects.","sidebar":"docs"},"Home":{"id":"Home","title":"Home","description":"Welcome to the Premake 5 User Guide!","sidebar":"docs"},"How-to-Help":{"id":"How-to-Help","title":"How to Help","description":"I\'ve posted a Development Roadmap to get us to the Premake 5.0 release. That is where help is most needed right now and there is plenty to do, from moving documentation (easy) to developing new modules (harder)."},"http/http-options-table":{"id":"http/http-options-table","title":"HTTP Options","description":"* progress is a Lua callback function that receives two numeric arguments representing total and current download progress in bytes.","sidebar":"docs"},"http/http.download":{"id":"http/http.download","title":"http.download","description":"Downloads an HTTP resource from the specified URL to a file.","sidebar":"docs"},"http/http.get":{"id":"http/http.get","title":"http.get","description":"Perform a HTTP GET request using the specified URL.","sidebar":"docs"},"http/http.post":{"id":"http/http.post","title":"http.post","description":"Perform a HTTP POST request to the specified URL.","sidebar":"docs"},"icon":{"id":"icon","title":"icon","description":"Specifies the application icon resource.","sidebar":"docs"},"ignoredefaultlibraries":{"id":"ignoredefaultlibraries","title":"ignoredefaultlibraries","description":"Specifies the default libraries to be ignored for a project.","sidebar":"docs"},"imageoptions":{"id":"imageoptions","title":"imageoptions","description":"Passes arguments directly to the image tool command line without translation.","sidebar":"docs"},"imagepath":{"id":"imagepath","title":"imagepath","description":"Sets the file name of the deployment image produced by the build.","sidebar":"docs"},"implibdir":{"id":"implibdir","title":"implibdir","description":"Specifies the import library output directory. Import libraries are generated for Windows DLL projects.","sidebar":"docs"},"implibextension":{"id":"implibextension","title":"implibextension","description":"Specifies the import library file extension. Import libraries are generated for Windows DLL projects.","sidebar":"docs"},"implibname":{"id":"implibname","title":"implibname","description":"Specifies the import library base file name. Import libraries are generated for Windows DLL projects.","sidebar":"docs"},"implibprefix":{"id":"implibprefix","title":"implibprefix","description":"Specifies the import library file name prefix. Import libraries are generated for Windows DLL projects.","sidebar":"docs"},"implibsuffix":{"id":"implibsuffix","title":"implibsuffix","description":"Specifies a file name suffix for the import library base file name. Import libraries are generated for Windows DLL projects.","sidebar":"docs"},"includedirs":{"id":"includedirs","title":"includedirs","description":"Specifies the include file search paths for the compiler.","sidebar":"docs"},"includedirsafter":{"id":"includedirsafter","title":"includedirsafter","description":"Specifies the include directories to parse last per the toolset ordering and marks the directory as an external include directory. If the exporter or toolset","sidebar":"docs"},"inheritdependencies":{"id":"inheritdependencies","title":"inheritdependencies","description":"inheritdependencies","sidebar":"docs"},"inlinesvisibility":{"id":"inlinesvisibility","title":"inlinesvisibility","description":"inlinesvisibility - This page was auto-generated. Feel free to help us improve the documentation by creating a pull request.","sidebar":"docs"},"inlining":{"id":"inlining","title":"inlining","description":"Tells the compiler when it should inline functions.","sidebar":"docs"},"intrinsics":{"id":"intrinsics","title":"intrinsics","description":"Replaces some function calls with intrinsic or otherwise special forms of the function that help your application run faster.","sidebar":"docs"},"Introducing-Modules":{"id":"Introducing-Modules","title":"Introducing Modules","description":"A Premake module is simply a Lua script that follows a few extra conventions:"},"io.readfile":{"id":"io.readfile","title":"io.readfile","description":"read a file\'s contents as a string.","sidebar":"docs"},"io.utf8":{"id":"io.utf8","title":"io.utf8","description":"Output a UTF-8 encoding sequence (\'\\\\239\\\\187\\\\191\') to the current output stream.","sidebar":"docs"},"io.writefile":{"id":"io.writefile","title":"io.writefile","description":"write content to the file at filename, which may or may not exist.","sidebar":"docs"},"iosfamily":{"id":"iosfamily","title":"iosfamily","description":"iosfamily - This page was auto-generated. Feel free to help us improve the documentation by creating a pull request.","sidebar":"docs"},"isaextensions":{"id":"isaextensions","title":"isaextensions","description":"isaextensions - This page was auto-generated. Feel free to help us improve the documentation by creating a pull request.","sidebar":"docs"},"json/json.decode":{"id":"json/json.decode","title":"json.decode","description":"Decodes a JSON string into a table.","sidebar":"docs"},"json/json.encode":{"id":"json/json.encode","title":"json.encode","description":"Encodes a table to JSON.","sidebar":"docs"},"justmycode":{"id":"justmycode","title":"justmycode","description":"Enables or disables Visual Studio Just My Code debugging feature by passing /JMC option to the compiler. This applies only to VS C++ projects.","sidebar":"docs"},"kind":{"id":"kind","title":"kind","description":"Sets the kind of binary object being created by the project or configuration, such as a console or windowed application, or a shared or static library.","sidebar":"docs"},"language":{"id":"language","title":"language","description":"Sets the programming language used by a project.","sidebar":"docs"},"largeaddressaware":{"id":"largeaddressaware","title":"largeaddressaware","description":"largeaddressaware","sidebar":"docs"},"libdirs":{"id":"libdirs","title":"libdirs","description":"Specifies the library search paths for the linker.","sidebar":"docs"},"linkbuildoutputs":{"id":"linkbuildoutputs","title":"linkbuildoutputs","description":"Turns on/off the automatic linking of .obj files that are output by custom build commands. The default behaviour is to link .obj files when they are output by custom build commands.","sidebar":"docs"},"linker":{"id":"linker","title":"linker","description":"Specifies the linker.","sidebar":"docs"},"linkgroups":{"id":"linkgroups","title":"linkgroups","description":"Turns on/off linkgroups for gcc/clang in the gmake backend.","sidebar":"docs"},"Linking":{"id":"Linking","title":"Linking","description":"Linking to external libraries is done with the links function.","sidebar":"docs"},"linkoptions":{"id":"linkoptions","title":"linkoptions","description":"Passes arguments directly to the linker command line without translation.","sidebar":"docs"},"links":{"id":"links","title":"links","description":"Specifies a list of libraries and projects to link against.","sidebar":"docs"},"llvmdir":{"id":"llvmdir","title":"llvmdir","description":"Specifies a custom LLVM install location for Visual Studio.","sidebar":"docs"},"llvmversion":{"id":"llvmversion","title":"llvmversion","description":"Specifies a version for a custom installation of LLVM for Visual Studio.","sidebar":"docs"},"locale":{"id":"locale","title":"locale","description":"Specifies the target locale for the resources in a particular configuration.","sidebar":"docs"},"Locating-Scripts":{"id":"Locating-Scripts","title":"Locating Scripts","description":"When Premake needs to load a script file, via a call to dofile() or include(), or a module via a call to require(), it uses the premake.path variable to locate it. This is a semicolon-delimited string which, by default, includes the following locations, in the specified order:"},"location":{"id":"location","title":"location","description":"Sets the destination directory for a generated workspace or project file.","sidebar":"docs"},"Lua-Library-Additions":{"id":"Lua-Library-Additions","title":"Lua-Library-Additions","description":"Globals"},"Makefile-Projects":{"id":"Makefile-Projects","title":"Makefile Projects","description":"Makefile projects give you the ability to completely specify the build and clean commands for a project, and are useful when you would like to shell out to an existing Makefile or other command line process."},"makesettings":{"id":"makesettings","title":"makesettings","description":"Adds arbitrary GNU make markup to a generated Makefile.","sidebar":"docs"},"Migrating-From-4.x":{"id":"Migrating-From-4.x","title":"Migrating from Premake 4.x","description":"The function workspace replaces solution. The latter still works, but the former is preferred."},"namespace":{"id":"namespace","title":"namespace","description":"Sets the root namespace of a project.","sidebar":"docs"},"nativewchar":{"id":"nativewchar","title":"nativewchar","description":"Enables or disables native wchar (wide character) support by the compiler.","sidebar":"docs"},"newaction":{"id":"newaction","title":"newaction","description":"Registers a new command-line action argument. For more information, see Command Line Arguments.","sidebar":"docs"},"newoption":{"id":"newoption","title":"newoption","description":"Registers a new command-line option. For more information, see Command Line Arguments.","sidebar":"docs"},"nuget":{"id":"nuget","title":"nuget","description":"Specifies a list of NuGet packages that this project depends on. Only supported in Visual Studio C++ and C# projects.","sidebar":"docs"},"nugetsource":{"id":"nugetsource","title":"nugetsource","description":"Used to specify the NuGet package source. Only NuGet \\"galleries\\" are currently supported. Defaults to the official NuGet Gallery at nuget.org.","sidebar":"docs"},"objdir":{"id":"objdir","title":"objdir","description":"Sets the directory where object and other intermediate files should be placed when building a project.","sidebar":"docs"},"omitframepointer":{"id":"omitframepointer","title":"omitframepointer","description":"omitframepointer - This page was auto-generated. Feel free to help us improve the documentation by creating a pull request.","sidebar":"docs"},"openmp":{"id":"openmp","title":"openmp","description":"Enables or disables OpenMP.","sidebar":"docs"},"optimize":{"id":"optimize","title":"optimize","description":"The optimize function specifies the level and type of optimization used while building the target configuration.","sidebar":"docs"},"os/os.chdir":{"id":"os/os.chdir","title":"os.chdir","description":"Changes the current working directory.","sidebar":"docs"},"os/os.chmod":{"id":"os/os.chmod","title":"os.chmod","description":"Changes the file system permissions of a file.","sidebar":"docs"},"os/os.comparefiles":{"id":"os/os.comparefiles","title":"os.comparefiles","description":"Compares two files for binary equality.","sidebar":"docs"},"os/os.copyfile":{"id":"os/os.copyfile","title":"os.copyfile","description":"Copies a file from one location to another.","sidebar":"docs"},"os/os.execute":{"id":"os/os.execute","title":"os.execute","description":"Execute a system command","sidebar":"docs"},"os/os.executef":{"id":"os/os.executef","title":"os.executef","description":"Execute a system command, just like os.execute(), but accepting a format string and values as arguments.","sidebar":"docs"},"os/os.findheader":{"id":"os/os.findheader","title":"os.findheader","description":"Scan the well-known system locations looking for a header file.","sidebar":"docs"},"os/os.findlib":{"id":"os/os.findlib","title":"os.findlib","description":"Scan the well-known system locations looking for a library file.","sidebar":"docs"},"os/os.get":{"id":"os/os.get","title":"os.get","description":"Identify the currently targeted operating system.","sidebar":"docs"},"os/os.getcwd":{"id":"os/os.getcwd","title":"os.getcwd","description":"Gets the current working directory.","sidebar":"docs"},"os/os.getenv":{"id":"os/os.getenv","title":"os.getenv","description":"Gets the value of an environment variable from the host system.","sidebar":"docs"},"os/os.getnumcpus":{"id":"os/os.getnumcpus","title":"os.getnumcpus","description":"Gets the number of logical CPU cores.","sidebar":"docs"},"os/os.getpass":{"id":"os/os.getpass","title":"os.getpass","description":"Prompt the user to enter a password.","sidebar":"docs"},"os/os.getSystemTags":{"id":"os/os.getSystemTags","title":"os.getSystemTags","description":"Returns the list of tags corresponding to a system.","sidebar":"docs"},"os/os.getversion":{"id":"os/os.getversion","title":"os.getversion","description":"Retrieve version information for the host operating system.","sidebar":"docs"},"os/os.host":{"id":"os/os.host","title":"os.host","description":"Identify the currently executing operating system.","sidebar":"docs"},"os/os.hostarch":{"id":"os/os.hostarch","title":"os.hostarch","description":"Identify the architecture for the currently executing operating system.","sidebar":"docs"},"os/os.is":{"id":"os/os.is","title":"os.is","description":"This function has been deprecated. Use os.istarget(), os.target()](os.target.md), or os.host() instead.","sidebar":"docs"},"os/os.is64bit":{"id":"os/os.is64bit","title":"os.is64bit","description":"Determines if the host is using a 64-bit processor.","sidebar":"docs"},"os/os.isdir":{"id":"os/os.isdir","title":"os.isdir","description":"Checks for the existence of directory.","sidebar":"docs"},"os/os.isfile":{"id":"os/os.isfile","title":"os.isfile","description":"Checks for the existence of file.","sidebar":"docs"},"os/os.islink":{"id":"os/os.islink","title":"os.islink","description":"Determines if the given path is a symlink or reparse point.","sidebar":"docs"},"os/os.istarget":{"id":"os/os.istarget","title":"os.istarget","description":"Checks the target operating system against a particular identifier or tag.","sidebar":"docs"},"os/os.locate":{"id":"os/os.locate","title":"os.locate","description":"Searches the Premake path for a file.","sidebar":"docs"},"os/os.matchdirs":{"id":"os/os.matchdirs","title":"os.matchdirs","description":"Perform a wildcard match to locate one or more directories.","sidebar":"docs"},"os/os.matchfiles":{"id":"os/os.matchfiles","title":"os.matchfiles","description":"Perform a wildcard match to locate one or more files.","sidebar":"docs"},"os/os.mkdir":{"id":"os/os.mkdir","title":"os.mkdir","description":"Creates a new file system directory.","sidebar":"docs"},"os/os.outputof":{"id":"os/os.outputof","title":"os.outputof","description":"Runs a shell command and return the output.","sidebar":"docs"},"os/os.pathsearch":{"id":"os/os.pathsearch","title":"os.pathsearch","description":"Searches a collection of paths for a particular file.","sidebar":"docs"},"os/os.realpath":{"id":"os/os.realpath","title":"os.realpath","description":"Returns the canonical absolute path of a filename.","sidebar":"docs"},"os/os.remove":{"id":"os/os.remove","title":"os.remove","description":"Remove files from the file system.","sidebar":"docs"},"os/os.rename":{"id":"os/os.rename","title":"os.rename","description":"Rename file system files or directories.","sidebar":"docs"},"os/os.rmdir":{"id":"os/os.rmdir","title":"os.rmdir","description":"Removes an existing directory as well as any files or subdirectories it contains.","sidebar":"docs"},"os/os.stat":{"id":"os/os.stat","title":"os.stat","description":"Function retrieves information about a file.","sidebar":"docs"},"os/os.target":{"id":"os/os.target","title":"os.target","description":"Returns the name of the operating system currently being targeted.","sidebar":"docs"},"os/os.targetarch":{"id":"os/os.targetarch","title":"os.targetarch","description":"Returns the id of the architecture currently being targeted.","sidebar":"docs"},"os/os.touchfile":{"id":"os/os.touchfile","title":"os.touchfile","description":"Updates the last modified date of a file without changing its contents.","sidebar":"docs"},"os/os.translateCommands":{"id":"os/os.translateCommands","title":"os.translateCommands","description":"Translate command tokens into their OS or action specific equivalents.","sidebar":"docs"},"os/os.uuid":{"id":"os/os.uuid","title":"os.uuid","description":"Returns a Universally Unique Identifier.","sidebar":"docs"},"os/os.writefile_ifnotequal":{"id":"os/os.writefile_ifnotequal","title":"os.writefile_ifnotequal","description":"Writes a string to a file, if the string differs from the current version of the file.","sidebar":"docs"},"Overrides-and-Call-Arrays":{"id":"Overrides-and-Call-Arrays","title":"Overrides & Call Arrays","description":"Premake\'s extensibility is built around two coding conventions: overrides, a formalized way of replacing one function with another, and call arrays, a way of sequencing a series of steps at runtime.","sidebar":"docs"},"path/path.appendExtension":{"id":"path/path.appendExtension","title":"path.appendExtension","description":"Appends an extension to a file path if it is not already present.","sidebar":"docs"},"path/path.getabsolute":{"id":"path/path.getabsolute","title":"path.getabsolute","description":"Converts a relative path to an absolute path.","sidebar":"docs"},"path/path.getbasename":{"id":"path/path.getbasename","title":"path.getbasename","description":"Returns the base file portion of a path, with the directory and file extension removed.","sidebar":"docs"},"path/path.getdirectory":{"id":"path/path.getdirectory","title":"path.getdirectory","description":"Returns the directory portion of a path, with any file name removed.","sidebar":"docs"},"path/path.getdrive":{"id":"path/path.getdrive","title":"path.getdrive","description":"Returns the drive letter portion of a path, if present.","sidebar":"docs"},"path/path.getextension":{"id":"path/path.getextension","title":"path.getextension","description":"Returns the file extension portion of a path.","sidebar":"docs"},"path/path.getname":{"id":"path/path.getname","title":"path.getname","description":"Returns the file name and extension, with any directory information removed.","sidebar":"docs"},"path/path.getrelative":{"id":"path/path.getrelative","title":"path.getrelative","description":"The path.getrelative function computes a relative path from one directory to another.","sidebar":"docs"},"path/path.hasextension":{"id":"path/path.hasextension","title":"path.hasextension","description":"Returns true if a file system path has the given file extension.","sidebar":"docs"},"path/path.isabsolute":{"id":"path/path.isabsolute","title":"path.isabsolute","description":"Determines if a given file system path is absolute.","sidebar":"docs"},"path/path.iscfile":{"id":"path/path.iscfile","title":"path.iscfile","description":"Returns true if the specified path represents a C source code file, based on its file extension.","sidebar":"docs"},"path/path.iscppfile":{"id":"path/path.iscppfile","title":"path.iscppfile","description":"Returns true if the specified path represents a C++ source code file, based on its file extension.","sidebar":"docs"},"path/path.iscppheader":{"id":"path/path.iscppheader","title":"path.iscppheader","description":"Returns true if the specified path represents a C++ header file, based on its file extension.","sidebar":"docs"},"path/path.isframework":{"id":"path/path.isframework","title":"path.isframework","description":"Returns true if the specified path represents a Cocoa framework bundle, based on its file extension.","sidebar":"docs"},"path/path.islinkable":{"id":"path/path.islinkable","title":"path.islinkable","description":"Returns true if the specified path represents a file that can be linked against, based on its file extension.","sidebar":"docs"},"path/path.isobjectfile":{"id":"path/path.isobjectfile","title":"path.isobjectfile","description":"Returns true if the specified path represents an object file, based on its file extension.","sidebar":"docs"},"path/path.isresourcefile":{"id":"path/path.isresourcefile","title":"path.isresourcefile","description":"Returns true if the specified path represents a Windows resource file, based on its file extension.","sidebar":"docs"},"path/path.join":{"id":"path/path.join","title":"path.join","description":"Joins two path portions together into a single path.","sidebar":"docs"},"path/path.normalize":{"id":"path/path.normalize","title":"path.normalize","description":"Tries to create a clean file system representation of a path.","sidebar":"docs"},"path/path.rebase":{"id":"path/path.rebase","title":"path.rebase","description":"Takes a path which is relative to one location and makes it relative to another location instead.","sidebar":"docs"},"path/path.replaceextension":{"id":"path/path.replaceextension","title":"path.replaceextension","description":"Replace the file extension.","sidebar":"docs"},"path/path.translate":{"id":"path/path.translate","title":"path.translate","description":"Converts the file separators in a path.","sidebar":"docs"},"path/path.wildcards":{"id":"path/path.wildcards","title":"path.wildcards","description":"Converts from Premake\'s simple wildcard syntax to a corresponding Lua pattern.","sidebar":"docs"},"pchheader":{"id":"pchheader","title":"pchheader","description":"Specifies the #include form of the precompiled header file name.","sidebar":"docs"},"pchsource":{"id":"pchsource","title":"pchsource","description":"Specifies the C/C++ source code file which controls the compilation of the header.","sidebar":"docs"},"pic":{"id":"pic","title":"pic","description":"Enable generation of position independent code.","sidebar":"docs"},"platforms":{"id":"platforms","title":"platforms","description":"Specifies a set of build platforms, which act as another configuration axis when building.","sidebar":"docs"},"postbuildcommands":{"id":"postbuildcommands","title":"postbuildcommands","description":"Specifies shell commands to run after build is finished.","sidebar":"docs"},"postbuildmessage":{"id":"postbuildmessage","title":"postbuildmessage","description":"Specifies a message to display to the user before starting execution of any specified post-build commands.","sidebar":"docs"},"prebuildcommands":{"id":"prebuildcommands","title":"prebuildcommands","description":"Specifies shell commands to run before each build.","sidebar":"docs"},"prebuildmessage":{"id":"prebuildmessage","title":"prebuildmessage","description":"Specifies a message to display to the user before starting execution of any specified pre-build commands.","sidebar":"docs"},"Precompiled-Headers":{"id":"Precompiled-Headers","title":"Precompiled Headers","description":"Due to differences between how the different toolsets handle precompiled headers, this subject is far more complex than it needs to be."},"preferredtoolarchitecture":{"id":"preferredtoolarchitecture","title":"preferredtoolarchitecture","description":"preferredtoolarchitecture","sidebar":"docs"},"prelinkcommands":{"id":"prelinkcommands","title":"prelinkcommands","description":"Specifies shell commands to run after the source files have been compiled, but before the link step (if unsupported by the action, it will be treated the same as prebuildcommands).","sidebar":"docs"},"prelinkmessage":{"id":"prelinkmessage","title":"prelinkmessage","description":"Specifies a message to display to the user before starting execution of any specified pre-link commands.","sidebar":"docs"},"project":{"id":"project","title":"project","description":"Creates a new project within the scope of a workspace. After a project is invoked, any previous filter settings are cleared (i.e., reset).","sidebar":"docs"},"Project-API":{"id":"Project-API","title":"Project-API","description":"Core APIs ###"},"propertydefinition":{"id":"propertydefinition","title":"propertydefinition","description":"Creates a new property for a custom rule.","sidebar":"docs"},"rebuildcommands":{"id":"rebuildcommands","title":"rebuildcommands","description":"Specifies one or more shell commands to be executed to rebuild a Makefile project.","sidebar":"docs"},"remotedeploydir":{"id":"remotedeploydir","title":"remotedeploydir","description":"Directory on the remote machine where the project will be deployed to.","sidebar":"docs"},"remoteprojectdir":{"id":"remoteprojectdir","title":"remoteprojectdir","description":"Project directory as seen by the Windows Subsystem for Linux shell.","sidebar":"docs"},"remoteprojectrelativedir":{"id":"remoteprojectrelativedir","title":"remoteprojectrelativedir","description":"Specifies the subdirectory on the remote machine to copy each project\'s source code to.","sidebar":"docs"},"remoterootdir":{"id":"remoterootdir","title":"remoterootdir","description":"Specifies the base directory on the remote machine to deploy the source code to before compiling.","sidebar":"docs"},"removeunreferencedcodedata":{"id":"removeunreferencedcodedata","title":"removeunreferencedcodedata","description":"Sets the RemoveUnreferencedCodeData property for a configuration or all configurations within a project or workspace, adding or removing the /Zc:inline[-] build option.","sidebar":"docs"},"Removing-Values":{"id":"Removing-Values","title":"Removing Values","description":"The remove...() set of functions remove one or more values from a list of configuration values. Every configuration list in the Premake API has a corresponding remove function: flags() has removeflags(), defines() has removedefines(), and so on."},"resdefines":{"id":"resdefines","title":"resdefines","description":"Specifies preprocessor symbols for the resource compiler.","sidebar":"docs"},"resincludedirs":{"id":"resincludedirs","title":"resincludedirs","description":"Specifies the include file search paths for the resource compiler.","sidebar":"docs"},"resoptions":{"id":"resoptions","title":"resoptions","description":"Passes arguments directly to the resource compiler command line without translation.","sidebar":"docs"},"resourcegenerator":{"id":"resourcegenerator","title":"resourcegenerator","description":"resourcegenerator","sidebar":"docs"},"rtti":{"id":"rtti","title":"rtti","description":"Enable or disable run-time type information.","sidebar":"docs"},"rule":{"id":"rule","title":"rule","description":"Creates a new custom rule, and makes it the active configuration scope.","sidebar":"docs"},"rules":{"id":"rules","title":"rules","description":"Imports one or more custom rules into a project.","sidebar":"docs"},"runcodeanalysis":{"id":"runcodeanalysis","title":"runcodeanalysis","description":"Runs code analysis during the build process for Visual Studio projects.","sidebar":"docs"},"runpathdirs":{"id":"runpathdirs","title":"runpathdirs","description":"Specifies the runtime search paths used by the runtime shared library dynamic loader. OSX and Linux-specific.","sidebar":"docs"},"runtime":{"id":"runtime","title":"runtime","description":"Choose the type of runtime library to use.","sidebar":"docs"},"sanitize":{"id":"sanitize","title":"sanitize","description":"Enables various fsanitize options for compilers.","sidebar":"docs"},"scanformoduledependencies":{"id":"scanformoduledependencies","title":"scanformoduledependencies","description":"Enables the Scan Sources for Module Dependencies option for Visual Studio projects.","sidebar":"docs"},"Scopes-and-Inheritance":{"id":"Scopes-and-Inheritance","title":"Scopes & Inheritance","description":"As you may have noticed from the previous samples, Premake uses a pseudo-declarative syntax for specifying project information. You specify a scope (i.e. a workspace or project) for the settings, and then the settings to be placed in that scope.","sidebar":"docs"},"shaderassembler":{"id":"shaderassembler","title":"shaderassembler","description":"shaderassembler - This page was auto-generated. Feel free to help us improve the documentation by creating a pull request.","sidebar":"docs"},"shaderassembleroutput":{"id":"shaderassembleroutput","title":"shaderassembleroutput","description":"shaderassembleroutput - This page was auto-generated. Feel free to help us improve the documentation by creating a pull request.","sidebar":"docs"},"shaderdefines":{"id":"shaderdefines","title":"shaderdefines","description":"shaderdefines - This page was auto-generated. Feel free to help us improve the documentation by creating a pull request.","sidebar":"docs"},"shaderentry":{"id":"shaderentry","title":"shaderentry","description":"shaderentry - This page was auto-generated. Feel free to help us improve the documentation by creating a pull request.","sidebar":"docs"},"shaderheaderfileoutput":{"id":"shaderheaderfileoutput","title":"shaderheaderfileoutput","description":"shaderheaderfileoutput - This page was auto-generated. Feel free to help us improve the documentation by creating a pull request.","sidebar":"docs"},"shaderincludedirs":{"id":"shaderincludedirs","title":"shaderincludedirs","description":"shaderincludedirs - This page was auto-generated. Feel free to help us improve the documentation by creating a pull request.","sidebar":"docs"},"shadermodel":{"id":"shadermodel","title":"shadermodel","description":"Specifies the shader model.","sidebar":"docs"},"shaderobjectfileoutput":{"id":"shaderobjectfileoutput","title":"shaderobjectfileoutput","description":"Specifies the output object of compiled HLSL files.","sidebar":"docs"},"shaderoptions":{"id":"shaderoptions","title":"shaderoptions","description":"shaderoptions - This page was auto-generated. Feel free to help us improve the documentation by creating a pull request.","sidebar":"docs"},"shadertype":{"id":"shadertype","title":"shadertype","description":"Specifies the type of shader.","sidebar":"docs"},"shadervariablename":{"id":"shadervariablename","title":"shadervariablename","description":"shadervariablename - This page was auto-generated. Feel free to help us improve the documentation by creating a pull request.","sidebar":"docs"},"sharedlibtype":{"id":"sharedlibtype","title":"sharedlibtype","description":"sharedlibtype","sidebar":"docs"},"Sharing-Configuration-Settings":{"id":"Sharing-Configuration-Settings","title":"Sharing Configuration Settings","description":"I\'m very interested in having a project A be able to specify information that project B can use to compile and link against project A, without having to repeat that information all over the place.","sidebar":"docs"},"Sharing-Your-Module":{"id":"Sharing-Your-Module","title":"Sharing Your Module","description":"Versioning"},"Starting-Your-New-Action":{"id":"Starting-Your-New-Action","title":"Starting-Your-New-Action","description":"When developing something as complex as a new exporter, it is a good idea to build it as a module. Doing so helps organize the code, provides a way to automate testing, and makes it easy to share your code with others."},"startproject":{"id":"startproject","title":"startproject","description":"Specify the startup project for a workspace.","sidebar":"docs"},"staticruntime":{"id":"staticruntime","title":"staticruntime","description":"staticruntime","sidebar":"docs"},"stl":{"id":"stl","title":"stl","description":"Specifies which C++ Standard Library to use.","sidebar":"docs"},"strictaliasing":{"id":"strictaliasing","title":"strictaliasing","description":"Sets the level of allowed pointer aliasing.","sidebar":"docs"},"string/string.capitalized":{"id":"string/string.capitalized","title":"string.capitalized","description":"Capitalizes the first letter of a string.","sidebar":"docs"},"string/string.contains":{"id":"string/string.contains","title":"string.contains","description":"Returns true if the string contains the specified substring.","sidebar":"docs"},"string/string.endswith":{"id":"string/string.endswith","title":"string.endswith","description":"Returns true if the given string ends with the provided sequence.","sidebar":"docs"},"string/string.escapepattern":{"id":"string/string.escapepattern","title":"string.escapepattern","description":"Escapes the string for use in Lua patterns. Escapes the following characters ( ) . % + - * ? [ ] ^ $ with %.","sidebar":"docs"},"string/string.explode":{"id":"string/string.explode","title":"string.explode","description":"Returns an array of strings, each of which is a substring formed by splitting on the provided pattern.","sidebar":"docs"},"string/string.findlast":{"id":"string/string.findlast","title":"string.findlast","description":"Finds the last instance of a pattern within a string.","sidebar":"docs"},"string/string.hash":{"id":"string/string.hash","title":"string.hash","description":"Returns a DBJ2 hash of a string value.","sidebar":"docs"},"string/string.lines":{"id":"string/string.lines","title":"string.lines","description":"Returns the number of lines of text contained by the string.","sidebar":"docs"},"string/string.plural":{"id":"string/string.plural","title":"string.plural","description":"Returns a plural version of the provided string.","sidebar":"docs"},"string/string.sha1":{"id":"string/string.sha1","title":"string.sha1","description":"Returns a SHA-1 hash of a string value.","sidebar":"docs"},"string/string.startswith":{"id":"string/string.startswith","title":"string.startswith","description":"Returns true if the given string starts with the provided sequence.","sidebar":"docs"},"stringpooling":{"id":"stringpooling","title":"stringpooling","description":"stringpooling","sidebar":"docs"},"structmemberalign":{"id":"structmemberalign","title":"structmemberalign","description":"structmemberalign - This page was auto-generated. Feel free to help us improve the documentation by creating a pull request.","sidebar":"docs"},"Style-Guide":{"id":"Style-Guide","title":"Style Guide","description":"You can write content using GitHub-flavored Markdown syntax."},"swiftversion":{"id":"swiftversion","title":"swiftversion","description":"swiftversion - This page was auto-generated. Feel free to help us improve the documentation by creating a pull request.","sidebar":"docs"},"symbols":{"id":"symbols","title":"symbols","description":"Turn on/off debug symbol table generation.","sidebar":"docs"},"symbolspath":{"id":"symbolspath","title":"symbolspath","description":"Specify the target location of the debug symbols.","sidebar":"docs"},"sysincludedirs":{"id":"sysincludedirs","title":"sysincludedirs","description":"This function has been deprecated in Premake 5.0 beta2. Use the new externalincludedirs function instead. sysincludedirs will be not supported in Premake 6.","sidebar":"docs"},"syslibdirs":{"id":"syslibdirs","title":"syslibdirs","description":"Specifies the system library search paths.","sidebar":"docs"},"system":{"id":"system","title":"system","description":"Specifies the target operating system.","sidebar":"docs"},"System-Scripts":{"id":"System-Scripts","title":"System Scripts","description":"Immediately after startup, Premake will look for and run a system script. It does this before handling actions and other arguments, and before loading the project script, if present. The system script is a great place for adding modules and other support code that you wish to include in all of your Premake-enabled projects."},"systemversion":{"id":"systemversion","title":"systemversion","description":"Specifies the target operation system min and max versions.","sidebar":"docs"},"table/table.arraycopy":{"id":"table/table.arraycopy","title":"table.arraycopy","description":"Make a copy of the indexed elements of the table.","sidebar":"docs"},"table/table.contains":{"id":"table/table.contains","title":"table.contains","description":"Determines if an array contains a particular value.","sidebar":"docs"},"table/table.deepcopy":{"id":"table/table.deepcopy","title":"table.deepcopy","description":"Make a complete copy of a table, including any child tables it contains.","sidebar":"docs"},"table/table.extract":{"id":"table/table.extract","title":"table.extract","description":"Enumerates an array of objects and returns a new table containing only the value of one particular field.","sidebar":"docs"},"table/table.filterempty":{"id":"table/table.filterempty","title":"table.filterempty","description":"Removes empty strings or nil values from an array, in place.","sidebar":"docs"},"table/table.flatten":{"id":"table/table.flatten","title":"table.flatten","description":"Flattens a hierarchy of arrays into a single array containing all of the values.","sidebar":"docs"},"table/table.fold":{"id":"table/table.fold","title":"table.fold","description":"Merge two lists into an array of objects containing pairs of values, one from each list.","sidebar":"docs"},"table/table.foreachi":{"id":"table/table.foreachi","title":"table.foreachi","description":"Walk the elements of an array and call the specified function for each non-nil element.","sidebar":"docs"},"table/table.implode":{"id":"table/table.implode","title":"table.implode","description":"Merges an array of items into a single, formatted string.","sidebar":"docs"},"table/table.indexof":{"id":"table/table.indexof","title":"table.indexof","description":"Returns the key or index of a value within a table.","sidebar":"docs"},"table/table.insertafter":{"id":"table/table.insertafter","title":"table.insertafter","description":"Insert a new value into a table at the index after the specified existing value. If the specified value does not exist in the table, the new value is appended to the end of the table.","sidebar":"docs"},"table/table.insertflat":{"id":"table/table.insertflat","title":"table.insertflat","description":"Inserts a value of array of values into a table. If the value is itself a table, its contents are enumerated and added instead.","sidebar":"docs"},"table/table.isempty":{"id":"table/table.isempty","title":"table.isempty","description":"Returns true if the table is empty, and contains no indexed or keyed values.","sidebar":"docs"},"table/table.join":{"id":"table/table.join","title":"table.join","description":"Adds the values from one array to the end of another and returns the result.","sidebar":"docs"},"table/table.keys":{"id":"table/table.keys","title":"table.keys","description":"Return an array of all keys used in a table.","sidebar":"docs"},"table/table.merge":{"id":"table/table.merge","title":"table.merge","description":"Adds the key-value associations from one table into another and returns the resulting merged table.","sidebar":"docs"},"table/table.replace":{"id":"table/table.replace","title":"table.replace","description":"Replace all instances of value with replacement in an array. Array elements are modified in place.","sidebar":"docs"},"table/table.tostring":{"id":"table/table.tostring","title":"table.tostring","description":"Converts the contents of a table to a formatted string.","sidebar":"docs"},"table/table.translate":{"id":"table/table.translate","title":"table.translate","description":"Translates the values contained in array, using the specified translation table, and returns the results in a new array.","sidebar":"docs"},"tags":{"id":"tags","title":"tags","description":"tags","sidebar":"docs"},"tailcalls":{"id":"tailcalls","title":"tailcalls","description":"tailcalls - This page was auto-generated. Feel free to help us improve the documentation by creating a pull request.","sidebar":"docs"},"targetdir":{"id":"targetdir","title":"targetdir","description":"Sets the destination directory for the compiled binary target.","sidebar":"docs"},"targetextension":{"id":"targetextension","title":"targetextension","description":"Specifies the file extension for the compiled binary target.","sidebar":"docs"},"targetname":{"id":"targetname","title":"targetname","description":"Specifies the base file name for the compiled binary target.","sidebar":"docs"},"targetprefix":{"id":"targetprefix","title":"targetprefix","description":"Specifies the file name prefix for the compiled binary target.","sidebar":"docs"},"targetsuffix":{"id":"targetsuffix","title":"targetsuffix","description":"Specifies a file name suffix for the compiled binary target.","sidebar":"docs"},"term/term.clearToEndOfLine":{"id":"term/term.clearToEndOfLine","title":"term.clearToEndOfLine","description":"Clears the console from the cursor location to the end of the line.","sidebar":"docs"},"term/term.getTextColor":{"id":"term/term.getTextColor","title":"term.getTextColor","description":"Retrieves the current color setting of text printed to the console","sidebar":"docs"},"term/term.moveLeft":{"id":"term/term.moveLeft","title":"term.moveLeft","description":"Moves the console cursor left by a number of columns.","sidebar":"docs"},"term/term.popColor":{"id":"term/term.popColor","title":"term.popColor","description":"Returns the current console color setting and restores the previously saved color setting saved by the last call of term.pushColor","sidebar":"docs"},"term/term.pushColor":{"id":"term/term.pushColor","title":"term.pushColor","description":"Saves the current text color state and changes the color of future text printed to the console.","sidebar":"docs"},"term/term.setTextColor":{"id":"term/term.setTextColor","title":"term.setTextColor","description":"Changes the color of future text printed to the console","sidebar":"docs"},"thumbmode":{"id":"thumbmode","title":"thumbmode","description":"Specifies whether the code generation uses ARM or Thumb instruction sets.","sidebar":"docs"},"Tokens":{"id":"Tokens","title":"Tokens","description":"Tokens provide the ability to substitute computed values into a configuration setting. Using tokens, you can specify a single value that automatically adjusts itself to different platforms and configurations."},"toolchainversion":{"id":"toolchainversion","title":"toolchainversion","description":"Specifies the version of the toolchain to use.","sidebar":"docs"},"toolset":{"id":"toolset","title":"toolset","description":"Selects the compiler, linker, etc. which are used to build a project or configuration.","sidebar":"docs"},"toolsversion":{"id":"toolsversion","title":"toolsversion","description":"Selects the tools version which is used to build a project.","sidebar":"docs"},"Topics":{"id":"Topics","title":"More Authoring Topics","description":"* Locating Scripts","sidebar":"docs"},"undefines":{"id":"undefines","title":"undefines","description":"Removes preprocessor or compiler symbols from a project.","sidebar":"docs"},"unsignedchar":{"id":"unsignedchar","title":"unsignedchar","description":"Force sign of char","sidebar":"docs"},"Usages":{"id":"Usages","title":"Usages","description":"See moomalade/premake-usage."},"usefullpaths":{"id":"usefullpaths","title":"usefullpaths","description":"Turn on/off full paths usage in diagnostics","sidebar":"docs"},"usestandardpreprocessor":{"id":"usestandardpreprocessor","title":"usestandardpreprocessor","description":"Enables a token-based preprocessor conforming to C99, C++11, and later standards.","sidebar":"docs"},"Using-Modules":{"id":"Using-Modules","title":"Using Modules","description":"Premake can be extended through the use of third-party modules. Modules can add support for new toolsets, languages, and frameworks as well as entirely new features. See Modules for some examples of what the community has already created.","sidebar":"docs"},"Using-Premake":{"id":"Using-Premake","title":"Using Premake","description":"New to Premake? You might want to start with What is Premake?","sidebar":"docs"},"usingdirs":{"id":"usingdirs","title":"usingdirs","description":"Specifies the file search paths for using statements.","sidebar":"docs"},"uuid":{"id":"uuid","title":"uuid","description":"Sets the Universally Unique Identifier (UUID) for a project.","sidebar":"docs"},"vectorextensions":{"id":"vectorextensions","title":"vectorextensions","description":"Specifies the level of vector processing extensions to enable while compiling the target configuration.","sidebar":"docs"},"visibility":{"id":"visibility","title":"visibility","description":"Sets the default visibility for exported symbols in a shared object library.","sidebar":"docs"},"vpaths":{"id":"vpaths","title":"vpaths","description":"Places files into groups or \\"virtual paths\\", rather than the default behavior of mirroring the filesystem in IDE-based projects. So you could, for instance, put all header files in a group called \\"Headers\\", no matter where they appeared in the source tree.","sidebar":"docs"},"vsprops":{"id":"vsprops","title":"vsprops","description":"Add any property to your visual studio project","sidebar":"docs"},"warnings":{"id":"warnings","title":"warnings","description":"Controls the level of warnings that are shown by the compiler.","sidebar":"docs"},"What-Is-Premake":{"id":"What-Is-Premake","title":"What is Premake?","description":"Premake is a command line utility which reads a scripted definition of a software project and, most commonly, uses it to generate project files for toolsets like Visual Studio, Xcode, or GNU Make.","sidebar":"docs"},"Whats-New-in-5.0":{"id":"Whats-New-in-5.0","title":"What\'s New in 5.0","description":"We haven\'t been doing a great job of keeping this up-to-date, but it does still hit the major highlights."},"Why-Do-Call-Arrays-Need-Functions":{"id":"Why-Do-Call-Arrays-Need-Functions","title":"Why Do Call Arrays Need Functions?","description":"\\"Hang on a minute,\\" you\'re now thinking. \\"Why do I need to override a function, call it to get the table, and then insert my new call? Why don\'t you just have a global table? Then I could insert my new call and skip that override business.\\""},"workspace":{"id":"workspace","title":"workspace","description":"Creates a new workspace.","sidebar":"docs"},"Workspaces-and-Projects":{"id":"Workspaces-and-Projects","title":"Workspaces & Projects","description":"For convenience, Premake follows the Visual Studio conventions for structuring a build and the naming of its components.","sidebar":"docs"},"xcodebuildresources":{"id":"xcodebuildresources","title":"xcodebuildresources","description":"xcodebuildresources","sidebar":"docs"},"xcodebuildsettings":{"id":"xcodebuildsettings","title":"xcodebuildsettings","description":"xcodebuildsettings","sidebar":"docs"},"xcodecodesigningidentity":{"id":"xcodecodesigningidentity","title":"xcodecodesigningidentity","description":"xcodecodesigningidentity - This page was auto-generated. Feel free to help us improve the documentation by creating a pull request.","sidebar":"docs"},"xcodesystemcapabilities":{"id":"xcodesystemcapabilities","title":"xcodesystemcapabilities","description":"xcodesystemcapabilities - This page was auto-generated. Feel free to help us improve the documentation by creating a pull request.","sidebar":"docs"},"Your-First-Script":{"id":"Your-First-Script","title":"Your First Script","description":"Let\'s start by configuring a build for the traditional \\"Hello, world!\\" program, as written in C:","sidebar":"docs"},"zip/zip.extract":{"id":"zip/zip.extract","title":"zip.extract","description":"Parameters ###","sidebar":"docs"}}}}')}}]); \ No newline at end of file diff --git a/assets/js/0058b4c6.201fd07c.js b/assets/js/0058b4c6.201fd07c.js new file mode 100644 index 000000000..ae18c9314 --- /dev/null +++ b/assets/js/0058b4c6.201fd07c.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkwebsite=self.webpackChunkwebsite||[]).push([[849],{86164:e=>{e.exports=JSON.parse('{"version":{"pluginId":"default","version":"current","label":"Next","banner":null,"badge":false,"noIndex":false,"className":"docs-version-current","isLast":true,"docsSidebars":{"docs":[{"collapsed":true,"type":"category","label":"Getting Started","items":[{"type":"link","label":"Home","href":"/docs/","docId":"Home","unlisted":false},{"type":"link","label":"What is Premake?","href":"/docs/What-Is-Premake","docId":"What-Is-Premake","unlisted":false},{"type":"link","label":"Using Premake","href":"/docs/Using-Premake","docId":"Using-Premake","unlisted":false},{"type":"link","label":"Building Premake","href":"/docs/Building-Premake","docId":"Building-Premake","unlisted":false}],"collapsible":true},{"collapsed":true,"type":"category","label":"Writing Premake Scripts","items":[{"type":"link","label":"Your First Script","href":"/docs/Your-First-Script","docId":"Your-First-Script","unlisted":false},{"type":"link","label":"Workspaces & Projects","href":"/docs/Workspaces-and-Projects","docId":"Workspaces-and-Projects","unlisted":false},{"type":"link","label":"Scopes & Inheritance","href":"/docs/Scopes-and-Inheritance","docId":"Scopes-and-Inheritance","unlisted":false},{"type":"link","label":"Adding Source Files","href":"/docs/Adding-Source-Files","docId":"Adding-Source-Files","unlisted":false},{"type":"link","label":"Linking","href":"/docs/Linking","docId":"Linking","unlisted":false},{"type":"link","label":"Configurations & Platforms","href":"/docs/Configurations-and-Platforms","docId":"Configurations-and-Platforms","unlisted":false},{"type":"link","label":"Filters","href":"/docs/Filters","docId":"Filters","unlisted":false},{"type":"link","label":"Build Settings","href":"/docs/Build-Settings","docId":"Build-Settings","unlisted":false},{"type":"link","label":"Command Line Arguments","href":"/docs/Command-Line-Arguments","docId":"Command-Line-Arguments","unlisted":false},{"type":"link","label":"Using Modules","href":"/docs/Using-Modules","docId":"Using-Modules","unlisted":false},{"type":"link","label":"More Authoring Topics","href":"/docs/Topics","docId":"Topics","unlisted":false}],"collapsible":true},{"collapsed":true,"type":"category","label":"Extending Premake","items":[{"type":"link","label":"Extending Premake","href":"/docs/Extending-Premake","docId":"Extending-Premake","unlisted":false},{"type":"link","label":"Code Overview","href":"/docs/Code-Overview","docId":"Code-Overview","unlisted":false},{"type":"link","label":"Coding Conventions","href":"/docs/Coding-Conventions","docId":"Coding-Conventions","unlisted":false},{"type":"link","label":"Overrides & Call Arrays","href":"/docs/Overrides-and-Call-Arrays","docId":"Overrides-and-Call-Arrays","unlisted":false},{"type":"link","label":"Developing Modules","href":"/docs/Developing-Modules","docId":"Developing-Modules","unlisted":false},{"type":"link","label":"Adding a New Action","href":"/docs/Adding-New-Action","docId":"Adding-New-Action","unlisted":false}],"collapsible":true},{"collapsed":true,"type":"category","label":"Guides","items":[{"type":"link","label":"Sharing Configuration Settings","href":"/docs/Sharing-Configuration-Settings","docId":"Sharing-Configuration-Settings","unlisted":false},{"type":"link","label":"Embedding Frameworks in Xcode for App Distribution","href":"/docs/Embedding-Frameworks-in-Xcode","docId":"Embedding-Frameworks-in-Xcode","unlisted":false}],"collapsible":true},{"collapsed":true,"type":"category","label":"Reference","items":[{"collapsed":true,"type":"category","label":"Project Settings","items":[{"type":"link","label":"allmodulespublic","href":"/docs/allmodulespublic","docId":"allmodulespublic","unlisted":false},{"type":"link","label":"androidapilevel","href":"/docs/androidapilevel","docId":"androidapilevel","unlisted":false},{"type":"link","label":"androidapplibname","href":"/docs/androidapplibname","docId":"androidapplibname","unlisted":false},{"type":"link","label":"architecture","href":"/docs/architecture","docId":"architecture","unlisted":false},{"type":"link","label":"assemblydebug","href":"/docs/assemblydebug","docId":"assemblydebug","unlisted":false},{"type":"link","label":"atl","href":"/docs/atl","docId":"atl","unlisted":false},{"type":"link","label":"basedir","href":"/docs/basedir","docId":"basedir","unlisted":false},{"type":"link","label":"bindirs","href":"/docs/bindirs","docId":"bindirs","unlisted":false},{"type":"link","label":"buildaction","href":"/docs/buildaction","docId":"buildaction","unlisted":false},{"type":"link","label":"buildcommands","href":"/docs/buildcommands","docId":"buildcommands","unlisted":false},{"type":"link","label":"buildcustomizations","href":"/docs/buildcustomizations","docId":"buildcustomizations","unlisted":false},{"type":"link","label":"builddependencies","href":"/docs/builddependencies","docId":"builddependencies","unlisted":false},{"type":"link","label":"buildinputs","href":"/docs/buildinputs","docId":"buildinputs","unlisted":false},{"type":"link","label":"buildlog","href":"/docs/buildlog","docId":"buildlog","unlisted":false},{"type":"link","label":"buildmessage","href":"/docs/buildmessage","docId":"buildmessage","unlisted":false},{"type":"link","label":"buildoptions","href":"/docs/buildoptions","docId":"buildoptions","unlisted":false},{"type":"link","label":"buildoutputs","href":"/docs/buildoutputs","docId":"buildoutputs","unlisted":false},{"type":"link","label":"buildrule","href":"/docs/buildrule","docId":"buildrule","unlisted":false},{"type":"link","label":"buildstlmodules","href":"/docs/buildstlmodules","docId":"buildstlmodules","unlisted":false},{"type":"link","label":"callingconvention","href":"/docs/callingconvention","docId":"callingconvention","unlisted":false},{"type":"link","label":"cdialect","href":"/docs/cdialect","docId":"cdialect","unlisted":false},{"type":"link","label":"characterset","href":"/docs/characterset","docId":"characterset","unlisted":false},{"type":"link","label":"clangtidy","href":"/docs/clangtidy","docId":"clangtidy","unlisted":false},{"type":"link","label":"cleancommands","href":"/docs/cleancommands","docId":"cleancommands","unlisted":false},{"type":"link","label":"cleanextensions","href":"/docs/cleanextensions","docId":"cleanextensions","unlisted":false},{"type":"link","label":"clr","href":"/docs/clr","docId":"clr","unlisted":false},{"type":"link","label":"compileas","href":"/docs/compileas","docId":"compileas","unlisted":false},{"type":"link","label":"compilebuildoutputs","href":"/docs/compilebuildoutputs","docId":"compilebuildoutputs","unlisted":false},{"type":"link","label":"configfile","href":"/docs/configfile","docId":"configfile","unlisted":false},{"type":"link","label":"configmap","href":"/docs/configmap","docId":"configmap","unlisted":false},{"type":"link","label":"configuration","href":"/docs/configuration","docId":"configuration","unlisted":false},{"type":"link","label":"configurations","href":"/docs/configurations","docId":"configurations","unlisted":false},{"type":"link","label":"conformancemode","href":"/docs/conformancemode","docId":"conformancemode","unlisted":false},{"type":"link","label":"consumewinrtextension","href":"/docs/consumewinrtextension","docId":"consumewinrtextension","unlisted":false},{"type":"link","label":"copylocal","href":"/docs/copylocal","docId":"copylocal","unlisted":false},{"type":"link","label":"cppdialect","href":"/docs/cppdialect","docId":"cppdialect","unlisted":false},{"type":"link","label":"csversion","href":"/docs/csversion","docId":"csversion","unlisted":false},{"type":"link","label":"customtoolnamespace","href":"/docs/customtoolnamespace","docId":"customtoolnamespace","unlisted":false},{"type":"link","label":"debug.prompt","href":"/docs/debug.prompt","docId":"debug.prompt","unlisted":false},{"type":"link","label":"debugargs","href":"/docs/debugargs","docId":"debugargs","unlisted":false},{"type":"link","label":"debugcommand","href":"/docs/debugcommand","docId":"debugcommand","unlisted":false},{"type":"link","label":"debugconnectcommands","href":"/docs/debugconnectcommands","docId":"debugconnectcommands","unlisted":false},{"type":"link","label":"debugdir","href":"/docs/debugdir","docId":"debugdir","unlisted":false},{"type":"link","label":"debugenvs","href":"/docs/debugenvs","docId":"debugenvs","unlisted":false},{"type":"link","label":"debugextendedprotocol","href":"/docs/debugextendedprotocol","docId":"debugextendedprotocol","unlisted":false},{"type":"link","label":"debugformat","href":"/docs/debugformat","docId":"debugformat","unlisted":false},{"type":"link","label":"debugger","href":"/docs/debugger","docId":"debugger","unlisted":false},{"type":"link","label":"debuggerflavor","href":"/docs/debuggerflavor","docId":"debuggerflavor","unlisted":false},{"type":"link","label":"debuggertype","href":"/docs/debuggertype","docId":"debuggertype","unlisted":false},{"type":"link","label":"debugport","href":"/docs/debugport","docId":"debugport","unlisted":false},{"type":"link","label":"debugremotehost","href":"/docs/debugremotehost","docId":"debugremotehost","unlisted":false},{"type":"link","label":"debugsearchpaths","href":"/docs/debugsearchpaths","docId":"debugsearchpaths","unlisted":false},{"type":"link","label":"debugstartupcommands","href":"/docs/debugstartupcommands","docId":"debugstartupcommands","unlisted":false},{"type":"link","label":"defaultplatform","href":"/docs/defaultplatform","docId":"defaultplatform","unlisted":false},{"type":"link","label":"defines","href":"/docs/defines","docId":"defines","unlisted":false},{"type":"link","label":"dependson","href":"/docs/dependson","docId":"dependson","unlisted":false},{"type":"link","label":"deploymentoptions","href":"/docs/deploymentoptions","docId":"deploymentoptions","unlisted":false},{"type":"link","label":"disablewarnings","href":"/docs/disablewarnings","docId":"disablewarnings","unlisted":false},{"type":"link","label":"display","href":"/docs/display","docId":"display","unlisted":false},{"type":"link","label":"documentationfile","href":"/docs/documentationfile","docId":"documentationfile","unlisted":false},{"type":"link","label":"dotnetframework","href":"/docs/dotnetframework","docId":"dotnetframework","unlisted":false},{"type":"link","label":"dpiawareness","href":"/docs/dpiawareness","docId":"dpiawareness","unlisted":false},{"type":"link","label":"editandcontinue","href":"/docs/editandcontinue","docId":"editandcontinue","unlisted":false},{"type":"link","label":"editorintegration","href":"/docs/editorintegration","docId":"editorintegration","unlisted":false},{"type":"link","label":"embed","href":"/docs/embed","docId":"embed","unlisted":false},{"type":"link","label":"embedAndSign","href":"/docs/embedandsign","docId":"embedandsign","unlisted":false},{"type":"link","label":"enabledefaultcompileitems","href":"/docs/enabledefaultcompileitems","docId":"enabledefaultcompileitems","unlisted":false},{"type":"link","label":"enablemodules","href":"/docs/enablemodules","docId":"enablemodules","unlisted":false},{"type":"link","label":"enableunitybuild","href":"/docs/enableunitybuild","docId":"enableunitybuild","unlisted":false},{"type":"link","label":"enablewarnings","href":"/docs/enablewarnings","docId":"enablewarnings","unlisted":false},{"type":"link","label":"endian","href":"/docs/endian","docId":"endian","unlisted":false},{"type":"link","label":"entrypoint","href":"/docs/entrypoint","docId":"entrypoint","unlisted":false},{"type":"link","label":"exceptionhandling","href":"/docs/exceptionhandling","docId":"exceptionhandling","unlisted":false},{"type":"link","label":"external","href":"/docs/external","docId":"external","unlisted":false},{"type":"link","label":"externalanglebrackets","href":"/docs/externalanglebrackets","docId":"externalanglebrackets","unlisted":false},{"type":"link","label":"externalincludedirs","href":"/docs/externalincludedirs","docId":"externalincludedirs","unlisted":false},{"type":"link","label":"externalproject","href":"/docs/externalproject","docId":"externalproject","unlisted":false},{"type":"link","label":"externalrule","href":"/docs/externalrule","docId":"externalrule","unlisted":false},{"type":"link","label":"externalwarnings","href":"/docs/externalwarnings","docId":"externalwarnings","unlisted":false},{"type":"link","label":"fastuptodate","href":"/docs/fastuptodate","docId":"fastuptodate","unlisted":false},{"type":"link","label":"fatalwarnings","href":"/docs/fatalwarnings","docId":"fatalwarnings","unlisted":false},{"type":"link","label":"fileextension","href":"/docs/fileextension","docId":"fileextension","unlisted":false},{"type":"link","label":"filename","href":"/docs/filename","docId":"filename","unlisted":false},{"type":"link","label":"files","href":"/docs/files","docId":"files","unlisted":false},{"type":"link","label":"filter","href":"/docs/filter","docId":"filter","unlisted":false},{"type":"link","label":"flags","href":"/docs/flags","docId":"flags","unlisted":false},{"type":"link","label":"floatabi","href":"/docs/floatabi","docId":"floatabi","unlisted":false},{"type":"link","label":"floatingpoint","href":"/docs/floatingpoint","docId":"floatingpoint","unlisted":false},{"type":"link","label":"floatingpointexceptions","href":"/docs/floatingpointexceptions","docId":"floatingpointexceptions","unlisted":false},{"type":"link","label":"forceincludes","href":"/docs/forceincludes","docId":"forceincludes","unlisted":false},{"type":"link","label":"forceusings","href":"/docs/forceusings","docId":"forceusings","unlisted":false},{"type":"link","label":"fpu","href":"/docs/fpu","docId":"fpu","unlisted":false},{"type":"link","label":"framework","href":"/docs/framework","docId":"framework","unlisted":false},{"type":"link","label":"frameworkdirs","href":"/docs/frameworkdirs","docId":"frameworkdirs","unlisted":false},{"type":"link","label":"functionlevellinking","href":"/docs/functionlevellinking","docId":"functionlevellinking","unlisted":false},{"type":"link","label":"gccprefix","href":"/docs/gccprefix","docId":"gccprefix","unlisted":false},{"type":"link","label":"group","href":"/docs/group","docId":"group","unlisted":false},{"type":"link","label":"icon","href":"/docs/icon","docId":"icon","unlisted":false},{"type":"link","label":"ignoredefaultlibraries","href":"/docs/ignoredefaultlibraries","docId":"ignoredefaultlibraries","unlisted":false},{"type":"link","label":"imageoptions","href":"/docs/imageoptions","docId":"imageoptions","unlisted":false},{"type":"link","label":"imagepath","href":"/docs/imagepath","docId":"imagepath","unlisted":false},{"type":"link","label":"implibdir","href":"/docs/implibdir","docId":"implibdir","unlisted":false},{"type":"link","label":"implibextension","href":"/docs/implibextension","docId":"implibextension","unlisted":false},{"type":"link","label":"implibname","href":"/docs/implibname","docId":"implibname","unlisted":false},{"type":"link","label":"implibprefix","href":"/docs/implibprefix","docId":"implibprefix","unlisted":false},{"type":"link","label":"implibsuffix","href":"/docs/implibsuffix","docId":"implibsuffix","unlisted":false},{"type":"link","label":"includedirs","href":"/docs/includedirs","docId":"includedirs","unlisted":false},{"type":"link","label":"includedirsafter","href":"/docs/includedirsafter","docId":"includedirsafter","unlisted":false},{"type":"link","label":"inheritdependencies","href":"/docs/inheritdependencies","docId":"inheritdependencies","unlisted":false},{"type":"link","label":"inlinesvisibility","href":"/docs/inlinesvisibility","docId":"inlinesvisibility","unlisted":false},{"type":"link","label":"inlining","href":"/docs/inlining","docId":"inlining","unlisted":false},{"type":"link","label":"intrinsics","href":"/docs/intrinsics","docId":"intrinsics","unlisted":false},{"type":"link","label":"iosfamily","href":"/docs/iosfamily","docId":"iosfamily","unlisted":false},{"type":"link","label":"isaextensions","href":"/docs/isaextensions","docId":"isaextensions","unlisted":false},{"type":"link","label":"justmycode","href":"/docs/justmycode","docId":"justmycode","unlisted":false},{"type":"link","label":"kind","href":"/docs/kind","docId":"kind","unlisted":false},{"type":"link","label":"language","href":"/docs/language","docId":"language","unlisted":false},{"type":"link","label":"largeaddressaware","href":"/docs/largeaddressaware","docId":"largeaddressaware","unlisted":false},{"type":"link","label":"libdirs","href":"/docs/libdirs","docId":"libdirs","unlisted":false},{"type":"link","label":"linkbuildoutputs","href":"/docs/linkbuildoutputs","docId":"linkbuildoutputs","unlisted":false},{"type":"link","label":"linker","href":"/docs/linker","docId":"linker","unlisted":false},{"type":"link","label":"linkgroups","href":"/docs/linkgroups","docId":"linkgroups","unlisted":false},{"type":"link","label":"linkoptions","href":"/docs/linkoptions","docId":"linkoptions","unlisted":false},{"type":"link","label":"links","href":"/docs/links","docId":"links","unlisted":false},{"type":"link","label":"locale","href":"/docs/locale","docId":"locale","unlisted":false},{"type":"link","label":"location","href":"/docs/location","docId":"location","unlisted":false},{"type":"link","label":"llvmdir","href":"/docs/llvmdir","docId":"llvmdir","unlisted":false},{"type":"link","label":"llvmversion","href":"/docs/llvmversion","docId":"llvmversion","unlisted":false},{"type":"link","label":"makesettings","href":"/docs/makesettings","docId":"makesettings","unlisted":false},{"type":"link","label":"namespace","href":"/docs/namespace","docId":"namespace","unlisted":false},{"type":"link","label":"nativewchar","href":"/docs/nativewchar","docId":"nativewchar","unlisted":false},{"type":"link","label":"newaction","href":"/docs/newaction","docId":"newaction","unlisted":false},{"type":"link","label":"newoption","href":"/docs/newoption","docId":"newoption","unlisted":false},{"type":"link","label":"nuget","href":"/docs/nuget","docId":"nuget","unlisted":false},{"type":"link","label":"nugetsource","href":"/docs/nugetsource","docId":"nugetsource","unlisted":false},{"type":"link","label":"objdir","href":"/docs/objdir","docId":"objdir","unlisted":false},{"type":"link","label":"omitframepointer","href":"/docs/omitframepointer","docId":"omitframepointer","unlisted":false},{"type":"link","label":"openmp","href":"/docs/openmp","docId":"openmp","unlisted":false},{"type":"link","label":"optimize","href":"/docs/optimize","docId":"optimize","unlisted":false},{"type":"link","label":"pchheader","href":"/docs/pchheader","docId":"pchheader","unlisted":false},{"type":"link","label":"pchsource","href":"/docs/pchsource","docId":"pchsource","unlisted":false},{"type":"link","label":"pic","href":"/docs/pic","docId":"pic","unlisted":false},{"type":"link","label":"platforms","href":"/docs/platforms","docId":"platforms","unlisted":false},{"type":"link","label":"postbuildcommands","href":"/docs/postbuildcommands","docId":"postbuildcommands","unlisted":false},{"type":"link","label":"postbuildmessage","href":"/docs/postbuildmessage","docId":"postbuildmessage","unlisted":false},{"type":"link","label":"prebuildcommands","href":"/docs/prebuildcommands","docId":"prebuildcommands","unlisted":false},{"type":"link","label":"prebuildmessage","href":"/docs/prebuildmessage","docId":"prebuildmessage","unlisted":false},{"type":"link","label":"preferredtoolarchitecture","href":"/docs/preferredtoolarchitecture","docId":"preferredtoolarchitecture","unlisted":false},{"type":"link","label":"prelinkcommands","href":"/docs/prelinkcommands","docId":"prelinkcommands","unlisted":false},{"type":"link","label":"prelinkmessage","href":"/docs/prelinkmessage","docId":"prelinkmessage","unlisted":false},{"type":"link","label":"project","href":"/docs/project","docId":"project","unlisted":false},{"type":"link","label":"propertydefinition","href":"/docs/propertydefinition","docId":"propertydefinition","unlisted":false},{"type":"link","label":"rebuildcommands","href":"/docs/rebuildcommands","docId":"rebuildcommands","unlisted":false},{"type":"link","label":"remotedeploydir","href":"/docs/remotedeploydir","docId":"remotedeploydir","unlisted":false},{"type":"link","label":"remoteprojectdir","href":"/docs/remoteprojectdir","docId":"remoteprojectdir","unlisted":false},{"type":"link","label":"remoteprojectrelativedir","href":"/docs/remoteprojectrelativedir","docId":"remoteprojectrelativedir","unlisted":false},{"type":"link","label":"remoterootdir","href":"/docs/remoterootdir","docId":"remoterootdir","unlisted":false},{"type":"link","label":"removeunreferencedcodedata","href":"/docs/removeunreferencedcodedata","docId":"removeunreferencedcodedata","unlisted":false},{"type":"link","label":"resdefines","href":"/docs/resdefines","docId":"resdefines","unlisted":false},{"type":"link","label":"resincludedirs","href":"/docs/resincludedirs","docId":"resincludedirs","unlisted":false},{"type":"link","label":"resoptions","href":"/docs/resoptions","docId":"resoptions","unlisted":false},{"type":"link","label":"resourcegenerator","href":"/docs/resourcegenerator","docId":"resourcegenerator","unlisted":false},{"type":"link","label":"rtti","href":"/docs/rtti","docId":"rtti","unlisted":false},{"type":"link","label":"rule","href":"/docs/rule","docId":"rule","unlisted":false},{"type":"link","label":"rules","href":"/docs/rules","docId":"rules","unlisted":false},{"type":"link","label":"runcodeanalysis","href":"/docs/runcodeanalysis","docId":"runcodeanalysis","unlisted":false},{"type":"link","label":"runpathdirs","href":"/docs/runpathdirs","docId":"runpathdirs","unlisted":false},{"type":"link","label":"runtime","href":"/docs/runtime","docId":"runtime","unlisted":false},{"type":"link","label":"sanitize","href":"/docs/sanitize","docId":"sanitize","unlisted":false},{"type":"link","label":"scanformoduledependencies","href":"/docs/scanformoduledependencies","docId":"scanformoduledependencies","unlisted":false},{"type":"link","label":"shaderassembler","href":"/docs/shaderassembler","docId":"shaderassembler","unlisted":false},{"type":"link","label":"shaderassembleroutput","href":"/docs/shaderassembleroutput","docId":"shaderassembleroutput","unlisted":false},{"type":"link","label":"shaderdefines","href":"/docs/shaderdefines","docId":"shaderdefines","unlisted":false},{"type":"link","label":"shaderentry","href":"/docs/shaderentry","docId":"shaderentry","unlisted":false},{"type":"link","label":"shaderheaderfileoutput","href":"/docs/shaderheaderfileoutput","docId":"shaderheaderfileoutput","unlisted":false},{"type":"link","label":"shaderincludedirs","href":"/docs/shaderincludedirs","docId":"shaderincludedirs","unlisted":false},{"type":"link","label":"shadermodel","href":"/docs/shadermodel","docId":"shadermodel","unlisted":false},{"type":"link","label":"shaderobjectfileoutput","href":"/docs/shaderobjectfileoutput","docId":"shaderobjectfileoutput","unlisted":false},{"type":"link","label":"shaderoptions","href":"/docs/shaderoptions","docId":"shaderoptions","unlisted":false},{"type":"link","label":"shadertype","href":"/docs/shadertype","docId":"shadertype","unlisted":false},{"type":"link","label":"shadervariablename","href":"/docs/shadervariablename","docId":"shadervariablename","unlisted":false},{"type":"link","label":"sharedlibtype","href":"/docs/sharedlibtype","docId":"sharedlibtype","unlisted":false},{"type":"link","label":"startproject","href":"/docs/startproject","docId":"startproject","unlisted":false},{"type":"link","label":"staticruntime","href":"/docs/staticruntime","docId":"staticruntime","unlisted":false},{"type":"link","label":"stl","href":"/docs/stl","docId":"stl","unlisted":false},{"type":"link","label":"strictaliasing","href":"/docs/strictaliasing","docId":"strictaliasing","unlisted":false},{"type":"link","label":"stringpooling","href":"/docs/stringpooling","docId":"stringpooling","unlisted":false},{"type":"link","label":"structmemberalign","href":"/docs/structmemberalign","docId":"structmemberalign","unlisted":false},{"type":"link","label":"swiftversion","href":"/docs/swiftversion","docId":"swiftversion","unlisted":false},{"type":"link","label":"symbols","href":"/docs/symbols","docId":"symbols","unlisted":false},{"type":"link","label":"symbolspath","href":"/docs/symbolspath","docId":"symbolspath","unlisted":false},{"type":"link","label":"sysincludedirs","href":"/docs/sysincludedirs","docId":"sysincludedirs","unlisted":false},{"type":"link","label":"syslibdirs","href":"/docs/syslibdirs","docId":"syslibdirs","unlisted":false},{"type":"link","label":"system","href":"/docs/system","docId":"system","unlisted":false},{"type":"link","label":"systemversion","href":"/docs/systemversion","docId":"systemversion","unlisted":false},{"type":"link","label":"tags","href":"/docs/premake-tags","docId":"tags","unlisted":false},{"type":"link","label":"tailcalls","href":"/docs/tailcalls","docId":"tailcalls","unlisted":false},{"type":"link","label":"targetdir","href":"/docs/targetdir","docId":"targetdir","unlisted":false},{"type":"link","label":"targetextension","href":"/docs/targetextension","docId":"targetextension","unlisted":false},{"type":"link","label":"targetname","href":"/docs/targetname","docId":"targetname","unlisted":false},{"type":"link","label":"targetprefix","href":"/docs/targetprefix","docId":"targetprefix","unlisted":false},{"type":"link","label":"targetsuffix","href":"/docs/targetsuffix","docId":"targetsuffix","unlisted":false},{"type":"link","label":"thumbmode","href":"/docs/thumbmode","docId":"thumbmode","unlisted":false},{"type":"link","label":"toolchainversion","href":"/docs/toolchainversion","docId":"toolchainversion","unlisted":false},{"type":"link","label":"toolset","href":"/docs/toolset","docId":"toolset","unlisted":false},{"type":"link","label":"toolsversion","href":"/docs/toolsversion","docId":"toolsversion","unlisted":false},{"type":"link","label":"undefines","href":"/docs/undefines","docId":"undefines","unlisted":false},{"type":"link","label":"unsignedchar","href":"/docs/unsignedchar","docId":"unsignedchar","unlisted":false},{"type":"link","label":"usefullpaths","href":"/docs/usefullpaths","docId":"usefullpaths","unlisted":false},{"type":"link","label":"usestandardpreprocessor","href":"/docs/usestandardpreprocessor","docId":"usestandardpreprocessor","unlisted":false},{"type":"link","label":"usingdirs","href":"/docs/usingdirs","docId":"usingdirs","unlisted":false},{"type":"link","label":"uuid","href":"/docs/uuid","docId":"uuid","unlisted":false},{"type":"link","label":"vectorextensions","href":"/docs/vectorextensions","docId":"vectorextensions","unlisted":false},{"type":"link","label":"visibility","href":"/docs/visibility","docId":"visibility","unlisted":false},{"type":"link","label":"vpaths","href":"/docs/vpaths","docId":"vpaths","unlisted":false},{"type":"link","label":"vsprops","href":"/docs/vsprops","docId":"vsprops","unlisted":false},{"type":"link","label":"warnings","href":"/docs/warnings","docId":"warnings","unlisted":false},{"type":"link","label":"workspace","href":"/docs/workspace","docId":"workspace","unlisted":false},{"type":"link","label":"xcodebuildresources","href":"/docs/xcodebuildresources","docId":"xcodebuildresources","unlisted":false},{"type":"link","label":"xcodebuildsettings","href":"/docs/xcodebuildsettings","docId":"xcodebuildsettings","unlisted":false},{"type":"link","label":"xcodecodesigningidentity","href":"/docs/xcodecodesigningidentity","docId":"xcodecodesigningidentity","unlisted":false},{"type":"link","label":"xcodesystemcapabilities","href":"/docs/xcodesystemcapabilities","docId":"xcodesystemcapabilities","unlisted":false}],"collapsible":true},{"collapsed":true,"type":"category","label":"Global Settings","items":[{"type":"link","label":"gitintegration","href":"/docs/gitintegration","docId":"gitintegration","unlisted":false}],"collapsible":true},{"collapsed":true,"type":"category","label":"Globals","items":[{"type":"link","label":"_ACTION","href":"/docs/globals/_ACTION","docId":"globals/_ACTION","unlisted":false},{"type":"link","label":"_ARGS","href":"/docs/globals/_ARGS","docId":"globals/_ARGS","unlisted":false},{"type":"link","label":"_MAIN_SCRIPT_DIR","href":"/docs/globals/_MAIN_SCRIPT_DIR","docId":"globals/_MAIN_SCRIPT_DIR","unlisted":false},{"type":"link","label":"_MAIN_SCRIPT","href":"/docs/globals/_MAIN_SCRIPT","docId":"globals/_MAIN_SCRIPT","unlisted":false},{"type":"link","label":"_OPTIONS","href":"/docs/globals/_OPTIONS","docId":"globals/_OPTIONS","unlisted":false},{"type":"link","label":"_OS","href":"/docs/globals/_OS","docId":"globals/_OS","unlisted":false},{"type":"link","label":"_PREMAKE_COMMAND","href":"/docs/globals/_PREMAKE_COMMAND","docId":"globals/_PREMAKE_COMMAND","unlisted":false},{"type":"link","label":"_PREMAKE_DIR","href":"/docs/globals/_PREMAKE_DIR","docId":"globals/_PREMAKE_DIR","unlisted":false},{"type":"link","label":"_PREMAKE_VERSION","href":"/docs/globals/_PREMAKE_VERSION","docId":"globals/_PREMAKE_VERSION","unlisted":false},{"type":"link","label":"_TARGET_ARCH","href":"/docs/globals/_TARGET_ARCH","docId":"globals/_TARGET_ARCH","unlisted":false},{"type":"link","label":"_TARGET_OS","href":"/docs/globals/_TARGET_OS","docId":"globals/_TARGET_OS","unlisted":false},{"type":"link","label":"_WORKING_DIR","href":"/docs/globals/_WORKING_DIR","docId":"globals/_WORKING_DIR","unlisted":false},{"type":"link","label":"dofileopt","href":"/docs/globals/dofileopt","docId":"globals/dofileopt","unlisted":false},{"type":"link","label":"iif","href":"/docs/globals/iif","docId":"globals/iif","unlisted":false},{"type":"link","label":"include","href":"/docs/globals/include","docId":"globals/include","unlisted":false},{"type":"link","label":"includeexternal","href":"/docs/globals/includeexternal","docId":"globals/includeexternal","unlisted":false},{"type":"link","label":"printf","href":"/docs/globals/printf","docId":"globals/printf","unlisted":false},{"type":"link","label":"require","href":"/docs/globals/require","docId":"globals/require","unlisted":false},{"type":"link","label":"verbosef","href":"/docs/globals/verbosef","docId":"globals/verbosef","unlisted":false}],"collapsible":true},{"collapsed":true,"type":"category","label":"http","items":[{"type":"link","label":"http.download","href":"/docs/http/http.download","docId":"http/http.download","unlisted":false},{"type":"link","label":"http.get","href":"/docs/http/http.get","docId":"http/http.get","unlisted":false},{"type":"link","label":"http.post","href":"/docs/http/http.post","docId":"http/http.post","unlisted":false},{"type":"link","label":"HTTP Options","href":"/docs/http/http-options-table","docId":"http/http-options-table","unlisted":false}],"collapsible":true},{"collapsed":true,"type":"category","label":"io","items":[{"type":"link","label":"io.readfile","href":"/docs/io.readfile","docId":"io.readfile","unlisted":false},{"type":"link","label":"io.utf8","href":"/docs/io.utf8","docId":"io.utf8","unlisted":false},{"type":"link","label":"io.writefile","href":"/docs/io.writefile","docId":"io.writefile","unlisted":false}],"collapsible":true},{"collapsed":true,"type":"category","label":"json","items":[{"type":"link","label":"json.decode","href":"/docs/json/json.decode","docId":"json/json.decode","unlisted":false},{"type":"link","label":"json.encode","href":"/docs/json/json.encode","docId":"json/json.encode","unlisted":false}],"collapsible":true},{"collapsed":true,"type":"category","label":"os","items":[{"type":"link","label":"os.chdir","href":"/docs/os/os.chdir","docId":"os/os.chdir","unlisted":false},{"type":"link","label":"os.chmod","href":"/docs/os/os.chmod","docId":"os/os.chmod","unlisted":false},{"type":"link","label":"os.comparefiles","href":"/docs/os/os.comparefiles","docId":"os/os.comparefiles","unlisted":false},{"type":"link","label":"os.copyfile","href":"/docs/os/os.copyfile","docId":"os/os.copyfile","unlisted":false},{"type":"link","label":"os.execute","href":"/docs/os/os.execute","docId":"os/os.execute","unlisted":false},{"type":"link","label":"os.executef","href":"/docs/os/os.executef","docId":"os/os.executef","unlisted":false},{"type":"link","label":"os.findheader","href":"/docs/os/os.findheader","docId":"os/os.findheader","unlisted":false},{"type":"link","label":"os.findlib","href":"/docs/os/os.findlib","docId":"os/os.findlib","unlisted":false},{"type":"link","label":"os.get","href":"/docs/os/os.get","docId":"os/os.get","unlisted":false},{"type":"link","label":"os.getcwd","href":"/docs/os/os.getcwd","docId":"os/os.getcwd","unlisted":false},{"type":"link","label":"os.getenv","href":"/docs/os/os.getenv","docId":"os/os.getenv","unlisted":false},{"type":"link","label":"os.getnumcpus","href":"/docs/os/os.getnumcpus","docId":"os/os.getnumcpus","unlisted":false},{"type":"link","label":"os.getpass","href":"/docs/os/os.getpass","docId":"os/os.getpass","unlisted":false},{"type":"link","label":"os.getSystemTags","href":"/docs/os/os.getSystemTags","docId":"os/os.getSystemTags","unlisted":false},{"type":"link","label":"os.getversion","href":"/docs/os/os.getversion","docId":"os/os.getversion","unlisted":false},{"type":"link","label":"os.host","href":"/docs/os/os.host","docId":"os/os.host","unlisted":false},{"type":"link","label":"os.hostarch","href":"/docs/os/os.hostarch","docId":"os/os.hostarch","unlisted":false},{"type":"link","label":"os.is","href":"/docs/os/os.is","docId":"os/os.is","unlisted":false},{"type":"link","label":"os.is64bit","href":"/docs/os/os.is64bit","docId":"os/os.is64bit","unlisted":false},{"type":"link","label":"os.isdir","href":"/docs/os/os.isdir","docId":"os/os.isdir","unlisted":false},{"type":"link","label":"os.isfile","href":"/docs/os/os.isfile","docId":"os/os.isfile","unlisted":false},{"type":"link","label":"os.islink","href":"/docs/os/os.islink","docId":"os/os.islink","unlisted":false},{"type":"link","label":"os.istarget","href":"/docs/os/os.istarget","docId":"os/os.istarget","unlisted":false},{"type":"link","label":"os.locate","href":"/docs/os/os.locate","docId":"os/os.locate","unlisted":false},{"type":"link","label":"os.matchdirs","href":"/docs/os/os.matchdirs","docId":"os/os.matchdirs","unlisted":false},{"type":"link","label":"os.matchfiles","href":"/docs/os/os.matchfiles","docId":"os/os.matchfiles","unlisted":false},{"type":"link","label":"os.mkdir","href":"/docs/os/os.mkdir","docId":"os/os.mkdir","unlisted":false},{"type":"link","label":"os.outputof","href":"/docs/os/os.outputof","docId":"os/os.outputof","unlisted":false},{"type":"link","label":"os.pathsearch","href":"/docs/os/os.pathsearch","docId":"os/os.pathsearch","unlisted":false},{"type":"link","label":"os.realpath","href":"/docs/os/os.realpath","docId":"os/os.realpath","unlisted":false},{"type":"link","label":"os.remove","href":"/docs/os/os.remove","docId":"os/os.remove","unlisted":false},{"type":"link","label":"os.rename","href":"/docs/os/os.rename","docId":"os/os.rename","unlisted":false},{"type":"link","label":"os.rmdir","href":"/docs/os/os.rmdir","docId":"os/os.rmdir","unlisted":false},{"type":"link","label":"os.stat","href":"/docs/os/os.stat","docId":"os/os.stat","unlisted":false},{"type":"link","label":"os.target","href":"/docs/os/os.target","docId":"os/os.target","unlisted":false},{"type":"link","label":"os.targetarch","href":"/docs/os/os.targetarch","docId":"os/os.targetarch","unlisted":false},{"type":"link","label":"os.touchfile","href":"/docs/os/os.touchfile","docId":"os/os.touchfile","unlisted":false},{"type":"link","label":"os.translateCommands","href":"/docs/os/os.translateCommands","docId":"os/os.translateCommands","unlisted":false},{"type":"link","label":"os.uuid","href":"/docs/os/os.uuid","docId":"os/os.uuid","unlisted":false},{"type":"link","label":"os.writefile_ifnotequal","href":"/docs/os/os.writefile_ifnotequal","docId":"os/os.writefile_ifnotequal","unlisted":false}],"collapsible":true},{"collapsed":true,"type":"category","label":"path","items":[{"type":"link","label":"path.appendExtension","href":"/docs/path/path.appendExtension","docId":"path/path.appendExtension","unlisted":false},{"type":"link","label":"path.getabsolute","href":"/docs/path/path.getabsolute","docId":"path/path.getabsolute","unlisted":false},{"type":"link","label":"path.getbasename","href":"/docs/path/path.getbasename","docId":"path/path.getbasename","unlisted":false},{"type":"link","label":"path.getdirectory","href":"/docs/path/path.getdirectory","docId":"path/path.getdirectory","unlisted":false},{"type":"link","label":"path.getdrive","href":"/docs/path/path.getdrive","docId":"path/path.getdrive","unlisted":false},{"type":"link","label":"path.getextension","href":"/docs/path/path.getextension","docId":"path/path.getextension","unlisted":false},{"type":"link","label":"path.getname","href":"/docs/path/path.getname","docId":"path/path.getname","unlisted":false},{"type":"link","label":"path.getrelative","href":"/docs/path/path.getrelative","docId":"path/path.getrelative","unlisted":false},{"type":"link","label":"path.hasextension","href":"/docs/path/path.hasextension","docId":"path/path.hasextension","unlisted":false},{"type":"link","label":"path.isabsolute","href":"/docs/path/path.isabsolute","docId":"path/path.isabsolute","unlisted":false},{"type":"link","label":"path.iscfile","href":"/docs/path/path.iscfile","docId":"path/path.iscfile","unlisted":false},{"type":"link","label":"path.iscppfile","href":"/docs/path/path.iscppfile","docId":"path/path.iscppfile","unlisted":false},{"type":"link","label":"path.iscppheader","href":"/docs/path/path.iscppheader","docId":"path/path.iscppheader","unlisted":false},{"type":"link","label":"path.isframework","href":"/docs/path/path.isframework","docId":"path/path.isframework","unlisted":false},{"type":"link","label":"path.islinkable","href":"/docs/path/path.islinkable","docId":"path/path.islinkable","unlisted":false},{"type":"link","label":"path.isobjectfile","href":"/docs/path/path.isobjectfile","docId":"path/path.isobjectfile","unlisted":false},{"type":"link","label":"path.isresourcefile","href":"/docs/path/path.isresourcefile","docId":"path/path.isresourcefile","unlisted":false},{"type":"link","label":"path.join","href":"/docs/path/path.join","docId":"path/path.join","unlisted":false},{"type":"link","label":"path.normalize","href":"/docs/path/path.normalize","docId":"path/path.normalize","unlisted":false},{"type":"link","label":"path.rebase","href":"/docs/path/path.rebase","docId":"path/path.rebase","unlisted":false},{"type":"link","label":"path.replaceextension","href":"/docs/path/path.replaceextension","docId":"path/path.replaceextension","unlisted":false},{"type":"link","label":"path.translate","href":"/docs/path/path.translate","docId":"path/path.translate","unlisted":false},{"type":"link","label":"path.wildcards","href":"/docs/path/path.wildcards","docId":"path/path.wildcards","unlisted":false}],"collapsible":true},{"collapsed":true,"type":"category","label":"string","items":[{"type":"link","label":"string.capitalized","href":"/docs/string/string.capitalized","docId":"string/string.capitalized","unlisted":false},{"type":"link","label":"string.contains","href":"/docs/string/string.contains","docId":"string/string.contains","unlisted":false},{"type":"link","label":"string.endswith","href":"/docs/string/string.endswith","docId":"string/string.endswith","unlisted":false},{"type":"link","label":"string.escapepattern","href":"/docs/string/string.escapepattern","docId":"string/string.escapepattern","unlisted":false},{"type":"link","label":"string.explode","href":"/docs/string/string.explode","docId":"string/string.explode","unlisted":false},{"type":"link","label":"string.findlast","href":"/docs/string/string.findlast","docId":"string/string.findlast","unlisted":false},{"type":"link","label":"string.hash","href":"/docs/string/string.hash","docId":"string/string.hash","unlisted":false},{"type":"link","label":"string.lines","href":"/docs/string/string.lines","docId":"string/string.lines","unlisted":false},{"type":"link","label":"string.plural","href":"/docs/string/string.plural","docId":"string/string.plural","unlisted":false},{"type":"link","label":"string.sha1","href":"/docs/string/string.sha1","docId":"string/string.sha1","unlisted":false},{"type":"link","label":"string.startswith","href":"/docs/string/string.startswith","docId":"string/string.startswith","unlisted":false}],"collapsible":true},{"collapsed":true,"type":"category","label":"table","items":[{"type":"link","label":"table.arraycopy","href":"/docs/table/table.arraycopy","docId":"table/table.arraycopy","unlisted":false},{"type":"link","label":"table.contains","href":"/docs/table/table.contains","docId":"table/table.contains","unlisted":false},{"type":"link","label":"table.deepcopy","href":"/docs/table/table.deepcopy","docId":"table/table.deepcopy","unlisted":false},{"type":"link","label":"table.extract","href":"/docs/table/table.extract","docId":"table/table.extract","unlisted":false},{"type":"link","label":"table.filterempty","href":"/docs/table/table.filterempty","docId":"table/table.filterempty","unlisted":false},{"type":"link","label":"table.flatten","href":"/docs/table/table.flatten","docId":"table/table.flatten","unlisted":false},{"type":"link","label":"table.fold","href":"/docs/table/table.fold","docId":"table/table.fold","unlisted":false},{"type":"link","label":"table.foreachi","href":"/docs/table/table.foreachi","docId":"table/table.foreachi","unlisted":false},{"type":"link","label":"table.implode","href":"/docs/table/table.implode","docId":"table/table.implode","unlisted":false},{"type":"link","label":"table.indexof","href":"/docs/table/table.indexof","docId":"table/table.indexof","unlisted":false},{"type":"link","label":"table.insertafter","href":"/docs/table/table.insertafter","docId":"table/table.insertafter","unlisted":false},{"type":"link","label":"table.insertflat","href":"/docs/table/table.insertflat","docId":"table/table.insertflat","unlisted":false},{"type":"link","label":"table.isempty","href":"/docs/table/table.isempty","docId":"table/table.isempty","unlisted":false},{"type":"link","label":"table.join","href":"/docs/table/table.join","docId":"table/table.join","unlisted":false},{"type":"link","label":"table.keys","href":"/docs/table/table.keys","docId":"table/table.keys","unlisted":false},{"type":"link","label":"table.merge","href":"/docs/table/table.merge","docId":"table/table.merge","unlisted":false},{"type":"link","label":"table.replace","href":"/docs/table/table.replace","docId":"table/table.replace","unlisted":false},{"type":"link","label":"table.tostring","href":"/docs/table/table.tostring","docId":"table/table.tostring","unlisted":false},{"type":"link","label":"table.translate","href":"/docs/table/table.translate","docId":"table/table.translate","unlisted":false}],"collapsible":true},{"collapsed":true,"type":"category","label":"term","items":[{"type":"link","label":"term.getTextColor","href":"/docs/term/term.getTextColor","docId":"term/term.getTextColor","unlisted":false},{"type":"link","label":"term.setTextColor","href":"/docs/term/term.setTextColor","docId":"term/term.setTextColor","unlisted":false},{"type":"link","label":"term.popColor","href":"/docs/term/term.popColor","docId":"term/term.popColor","unlisted":false},{"type":"link","label":"term.pushColor","href":"/docs/term/term.pushColor","docId":"term/term.pushColor","unlisted":false},{"type":"link","label":"term.clearToEndOfLine","href":"/docs/term/term.clearToEndOfLine","docId":"term/term.clearToEndOfLine","unlisted":false},{"type":"link","label":"term.moveLeft","href":"/docs/term/term.moveLeft","docId":"term/term.moveLeft","unlisted":false}],"collapsible":true},{"collapsed":true,"type":"category","label":"zip","items":[{"type":"link","label":"zip.extract","href":"/docs/zip/zip.extract","docId":"zip/zip.extract","unlisted":false}],"collapsible":true}],"collapsible":true}]},"docs":{"Adding-New-Action":{"id":"Adding-New-Action","title":"Adding a New Action","description":"The Visual Studio, Makefile, and other exporters included in Premake are all \\"actions\\". They take the information from your project scripts and perform an action: in these examples, they output project files for specific toolsets.","sidebar":"docs"},"Adding-Source-Files":{"id":"Adding-Source-Files","title":"Adding Source Files","description":"You add files\u2014source code, resources, and so on\u2014to your project using the files function.","sidebar":"docs"},"Adding-Unit-Tests":{"id":"Adding-Unit-Tests","title":"Adding Unit Tests","description":"Premake includes an automated testing system that you can use the verify the behavior of your new module."},"allmodulespublic":{"id":"allmodulespublic","title":"allmodulespublic","description":"allmodulespublic","sidebar":"docs"},"androidapilevel":{"id":"androidapilevel","title":"androidapilevel","description":"Specifies the target Android API level.","sidebar":"docs"},"androidapplibname":{"id":"androidapplibname","title":"androidapplibname","description":"Specfies the file name for the output APK.","sidebar":"docs"},"architecture":{"id":"architecture","title":"architecture","description":"Specifies the system architecture to be targeted by the configuration.","sidebar":"docs"},"assemblydebug":{"id":"assemblydebug","title":"assemblydebug","description":"assemblydebug - This page was auto-generated. Feel free to help us improve the documentation by creating a pull request.","sidebar":"docs"},"atl":{"id":"atl","title":"atl","description":"Enables Microsoft\'s Active Template Library in a project.","sidebar":"docs"},"basedir":{"id":"basedir","title":"basedir","description":"Sets the base directory for a configuration, from with other paths contained by the configuration will be made relative at export time.","sidebar":"docs"},"bindirs":{"id":"bindirs","title":"bindirs","description":"bindirs","sidebar":"docs"},"Build-Settings":{"id":"Build-Settings","title":"Build Settings","description":"Premake provides an ever-growing list of build settings that you can tweak; the following table lists some of the most common configuration tasks with a link to the corresponding functions. For a comprehensive list of available settings and functions, see the Project API and Lua Library Additions.","sidebar":"docs"},"buildaction":{"id":"buildaction","title":"buildaction","description":"Specifies how a file or set of files should be treated during the compilation process. It is usually paired with a filter to select a file set. If no build action is specified for a file a default action will be used, based on the file\'s extension.","sidebar":"docs"},"buildcommands":{"id":"buildcommands","title":"buildcommands","description":"Specifies one or more shell commands to be executed to build a project or file.","sidebar":"docs"},"buildcustomizations":{"id":"buildcustomizations","title":"buildcustomizations","description":"Imports custom .props files for Visual Studio.","sidebar":"docs"},"builddependencies":{"id":"builddependencies","title":"builddependencies","description":"Specifies any additional dependencies for the target of a custom build rule.","sidebar":"docs"},"Building-Premake":{"id":"Building-Premake","title":"Building Premake","description":"If you downloaded a prebuilt binary package you can skip this page, which discusses how to build the Premake source code. Jump ahead to one of the next sections to learn how to develop with Premake.","sidebar":"docs"},"buildinputs":{"id":"buildinputs","title":"buildinputs","description":"Specifies the source file file inputs of a custom build command or rule.","sidebar":"docs"},"buildlog":{"id":"buildlog","title":"buildlog","description":"Specifies the output location of a toolset\'s build logs.","sidebar":"docs"},"buildmessage":{"id":"buildmessage","title":"buildmessage","description":"Specifies the text to output to the when a custom build command or rule is executed.","sidebar":"docs"},"buildoptions":{"id":"buildoptions","title":"buildoptions","description":"Passes arguments directly to the compiler command line without translation.","sidebar":"docs"},"buildoutputs":{"id":"buildoutputs","title":"buildoutputs","description":"Specifies the file outputs of a custom build command or rule.","sidebar":"docs"},"buildrule":{"id":"buildrule","title":"buildrule","description":"buildrule","sidebar":"docs"},"buildstlmodules":{"id":"buildstlmodules","title":"buildstlmodules","description":"Sets whether or not the compiler should build STL modules.","sidebar":"docs"},"callingconvention":{"id":"callingconvention","title":"callingconvention","description":"Sets the function calling convention.","sidebar":"docs"},"cdialect":{"id":"cdialect","title":"cdialect","description":"cdialect","sidebar":"docs"},"characterset":{"id":"characterset","title":"characterset","description":"Set the character encoding.","sidebar":"docs"},"clangtidy":{"id":"clangtidy","title":"clangtidy","description":"Enables clang-tidy code analysis for Visual Studio.","sidebar":"docs"},"cleancommands":{"id":"cleancommands","title":"cleancommands","description":"Specifies one or more shell commands to be executed to clean a Makefile project.","sidebar":"docs"},"cleanextensions":{"id":"cleanextensions","title":"cleanextensions","description":"Specifies one or more file extensions to find and remove when cleaning the project.","sidebar":"docs"},"clr":{"id":"clr","title":"clr","description":"Enables Microsoft\'s Common Language Runtime for a project or configuration.","sidebar":"docs"},"Code-Overview":{"id":"Code-Overview","title":"Code Overview","description":"A Quick Tour of Premake ##","sidebar":"docs"},"Coding-Conventions":{"id":"Coding-Conventions","title":"Coding Conventions","description":"While not all of Premake\'s code currently follows these conventions, we are gradually nudging everything in this direction and hope to have it all done before the final 5.0 release. Knowing these conventions will make the code a little easier to read and follow.","sidebar":"docs"},"Command-Line-Arguments":{"id":"Command-Line-Arguments","title":"Command Line Arguments","description":"Premake provides the ability to define and handle new command-line arguments from within your project script using the newaction and newoption functions.","sidebar":"docs"},"compileas":{"id":"compileas","title":"compileas","description":"compileas","sidebar":"docs"},"compilebuildoutputs":{"id":"compilebuildoutputs","title":"compilebuildoutputs","description":"compilebuildoutputs","sidebar":"docs"},"configfile":{"id":"configfile","title":"configfile","description":"Specifies an Xbox 360 configuration file.","sidebar":"docs"},"configmap":{"id":"configmap","title":"configmap","description":"Map workspace level configuration and platforms to a different project configuration or platform.","sidebar":"docs"},"configuration":{"id":"configuration","title":"configuration","description":"This function has been deprecated in Premake 5.0 beta1. Use the new filter() function instead; you will get more granular matching and much better performance. configuration() will be not supported in Premake 6.","sidebar":"docs"},"configurations":{"id":"configurations","title":"configurations","description":"Specifies the set of build configurations, such as \\"Debug\\" and \\"Release\\", for a workspace or project.","sidebar":"docs"},"Configurations-and-Platforms":{"id":"Configurations-and-Platforms","title":"Configurations & Platforms","description":"A configuration is a collection of settings to apply to a build, including flags and switches, header file and library search directories, and more. Each workspace defines its own list of configuration names; the default provided by most IDEs is \\"Debug\\" and \\"Release\\".","sidebar":"docs"},"conformancemode":{"id":"conformancemode","title":"conformancemode","description":"conformancemode - This page was auto-generated. Feel free to help us improve the documentation by creating a pull request.","sidebar":"docs"},"consumewinrtextension":{"id":"consumewinrtextension","title":"consumewinrtextension","description":"Enables the WinRT extension, C++/CX, for the specified projects/files.","sidebar":"docs"},"copylocal":{"id":"copylocal","title":"copylocal","description":"Specifies a list of libraries or assembly references which should be copied to the target directory as part of the build. Refer to the Visual Studio C# project feature of the same name.","sidebar":"docs"},"cppdialect":{"id":"cppdialect","title":"cppdialect","description":"cppdialect","sidebar":"docs"},"csversion":{"id":"csversion","title":"csversion","description":"Specifies the C# language level.","sidebar":"docs"},"Custom-Build-Commands":{"id":"Custom-Build-Commands","title":"Custom Build Commands","description":"There are a few different ways that you can add custom commands to your Premake-generated builds: pre- and post-build stages, custom build commands, and custom rules."},"Custom-Rules":{"id":"Custom-Rules","title":"Custom Rules","description":"Rule file generation is a new and experimental feature of Premake 5.0, which currently only supports Visual Studio and the gmake2 action. It allows you describe how to build a particular kind of file, similar to custom build commands, but in a more generic way, and with variables that can be set in your project script."},"customtoolnamespace":{"id":"customtoolnamespace","title":"customtoolnamespace","description":"customtoolnamespace","sidebar":"docs"},"debug.prompt":{"id":"debug.prompt","title":"debug.prompt","description":"Opens a REPL (replace-eval-print loop) prompt where you can enter and evaluate Lua commands against the current script environment.","sidebar":"docs"},"debugargs":{"id":"debugargs","title":"debugargs","description":"Specifies a list of arguments to pass to the application when run under the debugger.","sidebar":"docs"},"debugcommand":{"id":"debugcommand","title":"debugcommand","description":"Specifies the command to launch a project\'s target when debugging.","sidebar":"docs"},"debugconnectcommands":{"id":"debugconnectcommands","title":"debugconnectcommands","description":"Specifies commands to be executed upon connection of the debugger to a remote process.","sidebar":"docs"},"debugdir":{"id":"debugdir","title":"debugdir","description":"Sets the working directory for the integrated debugger.","sidebar":"docs"},"debugenvs":{"id":"debugenvs","title":"debugenvs","description":"Specifies environment variables for the debug session.","sidebar":"docs"},"debugextendedprotocol":{"id":"debugextendedprotocol","title":"debugextendedprotocol","description":"Specifies to use the \'extended-remote\' protocol, which instructs GDB to maintain a persistent connection to gdbserver.","sidebar":"docs"},"debugformat":{"id":"debugformat","title":"debugformat","description":"Specifies the desired format of the debug information written to the output binaries.","sidebar":"docs"},"debugger":{"id":"debugger","title":"debugger","description":"debugger","sidebar":"docs"},"debuggerflavor":{"id":"debuggerflavor","title":"debuggerflavor","description":"debuggerflavor - This page was auto-generated. Feel free to help us improve the documentation by creating a pull request.","sidebar":"docs"},"debuggertype":{"id":"debuggertype","title":"debuggertype","description":"debuggertype","sidebar":"docs"},"Debugging-Scripts":{"id":"Debugging-Scripts","title":"Debugging Scripts","description":"ZeroBrane Studio"},"debugport":{"id":"debugport","title":"debugport","description":"Specifies the remote debug port.","sidebar":"docs"},"debugremotehost":{"id":"debugremotehost","title":"debugremotehost","description":"Specifies the remote debugging target.","sidebar":"docs"},"debugsearchpaths":{"id":"debugsearchpaths","title":"debugsearchpaths","description":"Specifies a list of paths to search for source code while debugging.","sidebar":"docs"},"debugstartupcommands":{"id":"debugstartupcommands","title":"debugstartupcommands","description":"Specifies commands to be executed immediately as the debugger starts, before connecting to the target process.","sidebar":"docs"},"defaultplatform":{"id":"defaultplatform","title":"defaultplatform","description":"Specifies the default build platform for a workspace.","sidebar":"docs"},"defines":{"id":"defines","title":"defines","description":"Adds preprocessor or compiler symbols to a project.","sidebar":"docs"},"dependson":{"id":"dependson","title":"dependson","description":"Specify one or more non-linking project build order dependencies.","sidebar":"docs"},"deploymentoptions":{"id":"deploymentoptions","title":"deploymentoptions","description":"Passes arguments directly to the deployment tool command line without translation.","sidebar":"docs"},"Developing-Modules":{"id":"Developing-Modules","title":"Developing Modules","description":"Modules are the preferred way to package your customizations to reuse and share with others.","sidebar":"docs"},"Development-Roadmap":{"id":"Development-Roadmap","title":"Development Roadmap","description":"(Out of date; removed)"},"disablewarnings":{"id":"disablewarnings","title":"disablewarnings","description":"Disables specific compiler warnings.","sidebar":"docs"},"display":{"id":"display","title":"display","description":"display","sidebar":"docs"},"documentationfile":{"id":"documentationfile","title":"documentationfile","description":"Enables C# xmlDocumentationFile","sidebar":"docs"},"dotnetframework":{"id":"dotnetframework","title":"dotnetframework","description":"Selects a .NET framework version.","sidebar":"docs"},"dpiawareness":{"id":"dpiawareness","title":"dpiawareness","description":"Sets the DPI awareness settings.","sidebar":"docs"},"editandcontinue":{"id":"editandcontinue","title":"editandcontinue","description":"Turns the edit-and-continue features of a toolset or platform on and off.","sidebar":"docs"},"editorintegration":{"id":"editorintegration","title":"editorintegration","description":"Turns the Editor Integration feature on. This is simply a hint to the action to add extra information into the generated workspace that allows an IDE to know which/where and how premake was executed. This is currently really only implemented for the Visual Studio action, but other actions may use this too in the future.","sidebar":"docs"},"embed":{"id":"embed","title":"embed","description":"Sets value of the Embed field in Xcode under Frameworks, Libraries, and Embedded Content to Embed Without Signing","sidebar":"docs"},"embedandsign":{"id":"embedandsign","title":"embedAndSign","description":"Sets value of the Embed field in Xcode under Frameworks, Libraries, and Embedded Content to Embed & Sign","sidebar":"docs"},"Embedding-Frameworks-in-Xcode":{"id":"Embedding-Frameworks-in-Xcode","title":"Embedding Frameworks in Xcode for App Distribution","description":"In order to build a distributeable mac app it is typical to embed the resources your app depends on, including libraries and frameworks, inside the .app folder structure itself. Additionally you must sign all bundled executables for the app to be accepted for notarization.","sidebar":"docs"},"Embedding-Modules":{"id":"Embedding-Modules","title":"Embedding Modules","description":"This section only applies if you want to embed your module into a custom build of Premake for easier distribution. If you\'re not doing that, you can skip it."},"enabledefaultcompileitems":{"id":"enabledefaultcompileitems","title":"enabledefaultcompileitems","description":"enabledefaultcompileitems - This page was auto-generated. Feel free to help us improve the documentation by creating a pull request.","sidebar":"docs"},"enablemodules":{"id":"enablemodules","title":"enablemodules","description":"Sets whether or not the compiler should enable C++20 modules.","sidebar":"docs"},"enableunitybuild":{"id":"enableunitybuild","title":"enableunitybuild","description":"Enables Unity Builds in Visual Studio, also known as Jumbo Builds","sidebar":"docs"},"enablewarnings":{"id":"enablewarnings","title":"enablewarnings","description":"Enables specific compiler warnings.","sidebar":"docs"},"endian":{"id":"endian","title":"endian","description":"Specifies the target endian for endian-agnostic architectures.","sidebar":"docs"},"entrypoint":{"id":"entrypoint","title":"entrypoint","description":"Specify the program entry point, e.g. main().","sidebar":"docs"},"exceptionhandling":{"id":"exceptionhandling","title":"exceptionhandling","description":"Enable or disable exception handling.","sidebar":"docs"},"Extending-Premake":{"id":"Extending-Premake","title":"Extending Premake","description":"Premake is written almost entirely in Lua, the same dynamic language that you use while writing your project scripts. Because Lua is dynamic, you can easily replace functions, add new values, and generally run amok in the code to make things work the way you like.","sidebar":"docs"},"external":{"id":"external","title":"external","description":"See externalproject.","sidebar":"docs"},"externalanglebrackets":{"id":"externalanglebrackets","title":"externalanglebrackets","description":"Treats all headers included by #include , where the header file is enclosed in angle brackets (``), as external headers.","sidebar":"docs"},"externalincludedirs":{"id":"externalincludedirs","title":"externalincludedirs","description":"Specifies the include file search paths for the compiler, treating headers included from these paths as external.","sidebar":"docs"},"externalproject":{"id":"externalproject","title":"externalproject","description":"Provides a way to reference projects that were created manually, or outside of Premake.","sidebar":"docs"},"externalrule":{"id":"externalrule","title":"externalrule","description":"Provides a way to reference rules that were created manually, outside of Premake.","sidebar":"docs"},"externalwarnings":{"id":"externalwarnings","title":"externalwarnings","description":"Controls the level of warnings that are shown by the compiler for headers that are considered external.","sidebar":"docs"},"fastuptodate":{"id":"fastuptodate","title":"fastuptodate","description":"fastuptodate - This page was auto-generated. Feel free to help us improve the documentation by creating a pull request.","sidebar":"docs"},"fatalwarnings":{"id":"fatalwarnings","title":"fatalwarnings","description":"Specifies specific warnings that should be interpreted as compile errors.","sidebar":"docs"},"Feature-Matrix":{"id":"Feature-Matrix","title":"Feature Matrix","description":"I am filling this in as I discover missing functionality in the various exporters. So it is not (yet) a comprehensive list. Porting of Xcode and CodeLite have begun and are mostly working. CodeBlocks has not yet begun."},"fileextension":{"id":"fileextension","title":"fileextension","description":"Specifies the target file extensions for a custom build rule.","sidebar":"docs"},"filename":{"id":"filename","title":"filename","description":"Sets the name of a generated workspace, project, or rules file. Use it in conjunction with location to completely control the generated file destination.","sidebar":"docs"},"files":{"id":"files","title":"files","description":"Adds files to a project.","sidebar":"docs"},"filter":{"id":"filter","title":"filter","description":"Limits the subsequent build settings to a particular environment.","sidebar":"docs"},"Filters":{"id":"Filters","title":"Filters","description":"Premake\'s filter system allows you target build settings to the exact configurations in which you want them to appear. You can filter by specific build configurations or platforms, operating system, target actions, and more.","sidebar":"docs"},"flags":{"id":"flags","title":"flags","description":"Specifies build flags to modify the compiling or linking process.","sidebar":"docs"},"floatabi":{"id":"floatabi","title":"floatabi","description":"Specifies the floating point ABI to use.","sidebar":"docs"},"floatingpoint":{"id":"floatingpoint","title":"floatingpoint","description":"Specifies the style of floating point math which should be used.","sidebar":"docs"},"floatingpointexceptions":{"id":"floatingpointexceptions","title":"floatingpointexceptions","description":"floatingpointexceptions","sidebar":"docs"},"forceincludes":{"id":"forceincludes","title":"forceincludes","description":"Applies one or more \\"forced include\\" files to the project; these includes behave as it they had been injected into the first line of each source file in the project.","sidebar":"docs"},"forceusings":{"id":"forceusings","title":"forceusings","description":"Applies one or more \\"forced using\\" files to the project; these includes behave as it they had been injected into the first line of each source file in the project.","sidebar":"docs"},"fpu":{"id":"fpu","title":"fpu","description":"Specifies whether to generate code for a hardware FPU.","sidebar":"docs"},"framework":{"id":"framework","title":"framework","description":"This API is deprecated since 5.0, please use dotnetframework instead.","sidebar":"docs"},"frameworkdirs":{"id":"frameworkdirs","title":"frameworkdirs","description":"frameworkdirs - This page was auto-generated. Feel free to help us improve the documentation by creating a pull request.","sidebar":"docs"},"functionlevellinking":{"id":"functionlevellinking","title":"functionlevellinking","description":"functionlevellinking","sidebar":"docs"},"gccprefix":{"id":"gccprefix","title":"gccprefix","description":"Sets a prefix to be prepended to commands used by the GCC toolchain.","sidebar":"docs"},"Generating-Project-Files":{"id":"Generating-Project-Files","title":"Generating Project Files","description":"Now let\'s extend our new action to actually output some workspace and project files so we can begin to get a sense for how things work."},"gitintegration":{"id":"gitintegration","title":"gitintegration","description":"Enable git integration to run premake on checkout.","sidebar":"docs"},"globals/_ACTION":{"id":"globals/_ACTION","title":"_ACTION","description":"The _ACTION global variable stores the name of the action to be performed on this execution run. As an example, if this command line was used to launch Premake:","sidebar":"docs"},"globals/_ARGS":{"id":"globals/_ARGS","title":"_ARGS","description":"The _ARGS global variable stores any arguments to the current action. As an example, if this command line was used to launch Premake:","sidebar":"docs"},"globals/_MAIN_SCRIPT":{"id":"globals/_MAIN_SCRIPT","title":"_MAIN_SCRIPT","description":"The MAINSCRIPT global variable stores the full path to the main project script. This will be the value passed to the --file command line argument, or the location of the initial premake5.lua script if no --file argument was specified.","sidebar":"docs"},"globals/_MAIN_SCRIPT_DIR":{"id":"globals/_MAIN_SCRIPT_DIR","title":"_MAIN_SCRIPT_DIR","description":"The MAINSCRIPT_DIR global variable stores the full path to the directory which contains the main project script. This will be the value passed to the --file command line argument, or the location of the initial premake5.lua script if no --file argument was specified.","sidebar":"docs"},"globals/_OPTIONS":{"id":"globals/_OPTIONS","title":"_OPTIONS","description":"The _OPTIONS global variable lists the current set of command line options and their values, if any. For more information, see Command Line Arguments.","sidebar":"docs"},"globals/_OS":{"id":"globals/_OS","title":"_OS","description":"This has been deprecated in Premake 5.0 alpha 12. Use the new TARGETOS instead.","sidebar":"docs"},"globals/_PREMAKE_COMMAND":{"id":"globals/_PREMAKE_COMMAND","title":"_PREMAKE_COMMAND","description":"The PREMAKECOMMAND global variable stores the full path to the Premake executable.","sidebar":"docs"},"globals/_PREMAKE_DIR":{"id":"globals/_PREMAKE_DIR","title":"_PREMAKE_DIR","description":"The PREMAKEDIR global variable stores the full path to the directory which contains the Premake executable.","sidebar":"docs"},"globals/_PREMAKE_VERSION":{"id":"globals/_PREMAKE_VERSION","title":"_PREMAKE_VERSION","description":"Stores the version of the currently executing instance of Premake, in the form \\"major.minor.patch.dev\\".","sidebar":"docs"},"globals/_TARGET_ARCH":{"id":"globals/_TARGET_ARCH","title":"_TARGET_ARCH","description":"Stores the name of the architecture currently being targeted; see architecture() for a complete list of architecture identifiers.","sidebar":"docs"},"globals/_TARGET_OS":{"id":"globals/_TARGET_OS","title":"_TARGET_OS","description":"Stores the name of the operating system currently being targeted; see system() for a complete list of OS identifiers.","sidebar":"docs"},"globals/_WORKING_DIR":{"id":"globals/_WORKING_DIR","title":"_WORKING_DIR","description":"The WORKINGDIR global variable stores the full path to the directory which current when Premake was launched.","sidebar":"docs"},"globals/dofileopt":{"id":"globals/dofileopt","title":"dofileopt","description":"Find and execute a Lua source file, but continue without error if the file is not present.","sidebar":"docs"},"globals/iif":{"id":"globals/iif","title":"iif","description":"The iif function implements an immediate \\"if\\" clause, returning one of two possible values.","sidebar":"docs"},"globals/include":{"id":"globals/include","title":"include","description":"Looks for and executes another script file, if it hasn\'t been run previously.","sidebar":"docs"},"globals/includeexternal":{"id":"globals/includeexternal","title":"includeexternal","description":"Evaluates a script, and marks any containers created by that script as external.","sidebar":"docs"},"globals/printf":{"id":"globals/printf","title":"printf","description":"The printf performs like its C counterpart, printing a formatted string.","sidebar":"docs"},"globals/require":{"id":"globals/require","title":"require","description":"An extension of Lua\'s require() function which adds support for Premake modules and version checking.","sidebar":"docs"},"globals/verbosef":{"id":"globals/verbosef","title":"verbosef","description":"The verbosef performs printf, printing a formatted string, but only when the verbose flag was set (ex. in the command line).","sidebar":"docs"},"group":{"id":"group","title":"group","description":"Starts a \\"workspace group\\", a virtual folder to contain one or more projects.","sidebar":"docs"},"Home":{"id":"Home","title":"Home","description":"Welcome to the Premake 5 User Guide!","sidebar":"docs"},"How-to-Help":{"id":"How-to-Help","title":"How to Help","description":"I\'ve posted a Development Roadmap to get us to the Premake 5.0 release. That is where help is most needed right now and there is plenty to do, from moving documentation (easy) to developing new modules (harder)."},"http/http-options-table":{"id":"http/http-options-table","title":"HTTP Options","description":"* progress is a Lua callback function that receives two numeric arguments representing total and current download progress in bytes.","sidebar":"docs"},"http/http.download":{"id":"http/http.download","title":"http.download","description":"Downloads an HTTP resource from the specified URL to a file.","sidebar":"docs"},"http/http.get":{"id":"http/http.get","title":"http.get","description":"Perform a HTTP GET request using the specified URL.","sidebar":"docs"},"http/http.post":{"id":"http/http.post","title":"http.post","description":"Perform a HTTP POST request to the specified URL.","sidebar":"docs"},"icon":{"id":"icon","title":"icon","description":"Specifies the application icon resource.","sidebar":"docs"},"ignoredefaultlibraries":{"id":"ignoredefaultlibraries","title":"ignoredefaultlibraries","description":"Specifies the default libraries to be ignored for a project.","sidebar":"docs"},"imageoptions":{"id":"imageoptions","title":"imageoptions","description":"Passes arguments directly to the image tool command line without translation.","sidebar":"docs"},"imagepath":{"id":"imagepath","title":"imagepath","description":"Sets the file name of the deployment image produced by the build.","sidebar":"docs"},"implibdir":{"id":"implibdir","title":"implibdir","description":"Specifies the import library output directory. Import libraries are generated for Windows DLL projects.","sidebar":"docs"},"implibextension":{"id":"implibextension","title":"implibextension","description":"Specifies the import library file extension. Import libraries are generated for Windows DLL projects.","sidebar":"docs"},"implibname":{"id":"implibname","title":"implibname","description":"Specifies the import library base file name. Import libraries are generated for Windows DLL projects.","sidebar":"docs"},"implibprefix":{"id":"implibprefix","title":"implibprefix","description":"Specifies the import library file name prefix. Import libraries are generated for Windows DLL projects.","sidebar":"docs"},"implibsuffix":{"id":"implibsuffix","title":"implibsuffix","description":"Specifies a file name suffix for the import library base file name. Import libraries are generated for Windows DLL projects.","sidebar":"docs"},"includedirs":{"id":"includedirs","title":"includedirs","description":"Specifies the include file search paths for the compiler.","sidebar":"docs"},"includedirsafter":{"id":"includedirsafter","title":"includedirsafter","description":"Specifies the include directories to parse last per the toolset ordering and marks the directory as an external include directory. If the exporter or toolset","sidebar":"docs"},"inheritdependencies":{"id":"inheritdependencies","title":"inheritdependencies","description":"inheritdependencies","sidebar":"docs"},"inlinesvisibility":{"id":"inlinesvisibility","title":"inlinesvisibility","description":"inlinesvisibility - This page was auto-generated. Feel free to help us improve the documentation by creating a pull request.","sidebar":"docs"},"inlining":{"id":"inlining","title":"inlining","description":"Tells the compiler when it should inline functions.","sidebar":"docs"},"intrinsics":{"id":"intrinsics","title":"intrinsics","description":"Replaces some function calls with intrinsic or otherwise special forms of the function that help your application run faster.","sidebar":"docs"},"Introducing-Modules":{"id":"Introducing-Modules","title":"Introducing Modules","description":"A Premake module is simply a Lua script that follows a few extra conventions:"},"io.readfile":{"id":"io.readfile","title":"io.readfile","description":"read a file\'s contents as a string.","sidebar":"docs"},"io.utf8":{"id":"io.utf8","title":"io.utf8","description":"Output a UTF-8 encoding sequence (\'\\\\239\\\\187\\\\191\') to the current output stream.","sidebar":"docs"},"io.writefile":{"id":"io.writefile","title":"io.writefile","description":"write content to the file at filename, which may or may not exist.","sidebar":"docs"},"iosfamily":{"id":"iosfamily","title":"iosfamily","description":"iosfamily - This page was auto-generated. Feel free to help us improve the documentation by creating a pull request.","sidebar":"docs"},"isaextensions":{"id":"isaextensions","title":"isaextensions","description":"isaextensions - This page was auto-generated. Feel free to help us improve the documentation by creating a pull request.","sidebar":"docs"},"json/json.decode":{"id":"json/json.decode","title":"json.decode","description":"Decodes a JSON string into a table.","sidebar":"docs"},"json/json.encode":{"id":"json/json.encode","title":"json.encode","description":"Encodes a table to JSON.","sidebar":"docs"},"justmycode":{"id":"justmycode","title":"justmycode","description":"Enables or disables Visual Studio Just My Code debugging feature by passing /JMC option to the compiler. This applies only to VS C++ projects.","sidebar":"docs"},"kind":{"id":"kind","title":"kind","description":"Sets the kind of binary object being created by the project or configuration, such as a console or windowed application, or a shared or static library.","sidebar":"docs"},"language":{"id":"language","title":"language","description":"Sets the programming language used by a project.","sidebar":"docs"},"largeaddressaware":{"id":"largeaddressaware","title":"largeaddressaware","description":"largeaddressaware","sidebar":"docs"},"libdirs":{"id":"libdirs","title":"libdirs","description":"Specifies the library search paths for the linker.","sidebar":"docs"},"linkbuildoutputs":{"id":"linkbuildoutputs","title":"linkbuildoutputs","description":"Turns on/off the automatic linking of .obj files that are output by custom build commands. The default behaviour is to link .obj files when they are output by custom build commands.","sidebar":"docs"},"linker":{"id":"linker","title":"linker","description":"Specifies the linker.","sidebar":"docs"},"linkgroups":{"id":"linkgroups","title":"linkgroups","description":"Turns on/off linkgroups for gcc/clang in the gmake backend.","sidebar":"docs"},"Linking":{"id":"Linking","title":"Linking","description":"Linking to external libraries is done with the links function.","sidebar":"docs"},"linkoptions":{"id":"linkoptions","title":"linkoptions","description":"Passes arguments directly to the linker command line without translation.","sidebar":"docs"},"links":{"id":"links","title":"links","description":"Specifies a list of libraries and projects to link against.","sidebar":"docs"},"llvmdir":{"id":"llvmdir","title":"llvmdir","description":"Specifies a custom LLVM install location for Visual Studio.","sidebar":"docs"},"llvmversion":{"id":"llvmversion","title":"llvmversion","description":"Specifies a version for a custom installation of LLVM for Visual Studio.","sidebar":"docs"},"locale":{"id":"locale","title":"locale","description":"Specifies the target locale for the resources in a particular configuration.","sidebar":"docs"},"Locating-Scripts":{"id":"Locating-Scripts","title":"Locating Scripts","description":"When Premake needs to load a script file, via a call to dofile() or include(), or a module via a call to require(), it uses the premake.path variable to locate it. This is a semicolon-delimited string which, by default, includes the following locations, in the specified order:"},"location":{"id":"location","title":"location","description":"Sets the destination directory for a generated workspace or project file.","sidebar":"docs"},"Lua-Library-Additions":{"id":"Lua-Library-Additions","title":"Lua-Library-Additions","description":"Globals"},"Makefile-Projects":{"id":"Makefile-Projects","title":"Makefile Projects","description":"Makefile projects give you the ability to completely specify the build and clean commands for a project, and are useful when you would like to shell out to an existing Makefile or other command line process."},"makesettings":{"id":"makesettings","title":"makesettings","description":"Adds arbitrary GNU make markup to a generated Makefile.","sidebar":"docs"},"Migrating-From-4.x":{"id":"Migrating-From-4.x","title":"Migrating from Premake 4.x","description":"The function workspace replaces solution. The latter still works, but the former is preferred."},"namespace":{"id":"namespace","title":"namespace","description":"Sets the root namespace of a project.","sidebar":"docs"},"nativewchar":{"id":"nativewchar","title":"nativewchar","description":"Enables or disables native wchar (wide character) support by the compiler.","sidebar":"docs"},"newaction":{"id":"newaction","title":"newaction","description":"Registers a new command-line action argument. For more information, see Command Line Arguments.","sidebar":"docs"},"newoption":{"id":"newoption","title":"newoption","description":"Registers a new command-line option. For more information, see Command Line Arguments.","sidebar":"docs"},"nuget":{"id":"nuget","title":"nuget","description":"Specifies a list of NuGet packages that this project depends on. Only supported in Visual Studio C++ and C# projects.","sidebar":"docs"},"nugetsource":{"id":"nugetsource","title":"nugetsource","description":"Used to specify the NuGet package source. Only NuGet \\"galleries\\" are currently supported. Defaults to the official NuGet Gallery at nuget.org.","sidebar":"docs"},"objdir":{"id":"objdir","title":"objdir","description":"Sets the directory where object and other intermediate files should be placed when building a project.","sidebar":"docs"},"omitframepointer":{"id":"omitframepointer","title":"omitframepointer","description":"omitframepointer - This page was auto-generated. Feel free to help us improve the documentation by creating a pull request.","sidebar":"docs"},"openmp":{"id":"openmp","title":"openmp","description":"Enables or disables OpenMP.","sidebar":"docs"},"optimize":{"id":"optimize","title":"optimize","description":"The optimize function specifies the level and type of optimization used while building the target configuration.","sidebar":"docs"},"os/os.chdir":{"id":"os/os.chdir","title":"os.chdir","description":"Changes the current working directory.","sidebar":"docs"},"os/os.chmod":{"id":"os/os.chmod","title":"os.chmod","description":"Changes the file system permissions of a file.","sidebar":"docs"},"os/os.comparefiles":{"id":"os/os.comparefiles","title":"os.comparefiles","description":"Compares two files for binary equality.","sidebar":"docs"},"os/os.copyfile":{"id":"os/os.copyfile","title":"os.copyfile","description":"Copies a file from one location to another.","sidebar":"docs"},"os/os.execute":{"id":"os/os.execute","title":"os.execute","description":"Execute a system command","sidebar":"docs"},"os/os.executef":{"id":"os/os.executef","title":"os.executef","description":"Execute a system command, just like os.execute(), but accepting a format string and values as arguments.","sidebar":"docs"},"os/os.findheader":{"id":"os/os.findheader","title":"os.findheader","description":"Scan the well-known system locations looking for a header file.","sidebar":"docs"},"os/os.findlib":{"id":"os/os.findlib","title":"os.findlib","description":"Scan the well-known system locations looking for a library file.","sidebar":"docs"},"os/os.get":{"id":"os/os.get","title":"os.get","description":"Identify the currently targeted operating system.","sidebar":"docs"},"os/os.getcwd":{"id":"os/os.getcwd","title":"os.getcwd","description":"Gets the current working directory.","sidebar":"docs"},"os/os.getenv":{"id":"os/os.getenv","title":"os.getenv","description":"Gets the value of an environment variable from the host system.","sidebar":"docs"},"os/os.getnumcpus":{"id":"os/os.getnumcpus","title":"os.getnumcpus","description":"Gets the number of logical CPU cores.","sidebar":"docs"},"os/os.getpass":{"id":"os/os.getpass","title":"os.getpass","description":"Prompt the user to enter a password.","sidebar":"docs"},"os/os.getSystemTags":{"id":"os/os.getSystemTags","title":"os.getSystemTags","description":"Returns the list of tags corresponding to a system.","sidebar":"docs"},"os/os.getversion":{"id":"os/os.getversion","title":"os.getversion","description":"Retrieve version information for the host operating system.","sidebar":"docs"},"os/os.host":{"id":"os/os.host","title":"os.host","description":"Identify the currently executing operating system.","sidebar":"docs"},"os/os.hostarch":{"id":"os/os.hostarch","title":"os.hostarch","description":"Identify the architecture for the currently executing operating system.","sidebar":"docs"},"os/os.is":{"id":"os/os.is","title":"os.is","description":"This function has been deprecated. Use os.istarget(), os.target()](os.target.md), or os.host() instead.","sidebar":"docs"},"os/os.is64bit":{"id":"os/os.is64bit","title":"os.is64bit","description":"Determines if the host is using a 64-bit processor.","sidebar":"docs"},"os/os.isdir":{"id":"os/os.isdir","title":"os.isdir","description":"Checks for the existence of directory.","sidebar":"docs"},"os/os.isfile":{"id":"os/os.isfile","title":"os.isfile","description":"Checks for the existence of file.","sidebar":"docs"},"os/os.islink":{"id":"os/os.islink","title":"os.islink","description":"Determines if the given path is a symlink or reparse point.","sidebar":"docs"},"os/os.istarget":{"id":"os/os.istarget","title":"os.istarget","description":"Checks the target operating system against a particular identifier or tag.","sidebar":"docs"},"os/os.locate":{"id":"os/os.locate","title":"os.locate","description":"Searches the Premake path for a file.","sidebar":"docs"},"os/os.matchdirs":{"id":"os/os.matchdirs","title":"os.matchdirs","description":"Perform a wildcard match to locate one or more directories.","sidebar":"docs"},"os/os.matchfiles":{"id":"os/os.matchfiles","title":"os.matchfiles","description":"Perform a wildcard match to locate one or more files.","sidebar":"docs"},"os/os.mkdir":{"id":"os/os.mkdir","title":"os.mkdir","description":"Creates a new file system directory.","sidebar":"docs"},"os/os.outputof":{"id":"os/os.outputof","title":"os.outputof","description":"Runs a shell command and return the output.","sidebar":"docs"},"os/os.pathsearch":{"id":"os/os.pathsearch","title":"os.pathsearch","description":"Searches a collection of paths for a particular file.","sidebar":"docs"},"os/os.realpath":{"id":"os/os.realpath","title":"os.realpath","description":"Returns the canonical absolute path of a filename.","sidebar":"docs"},"os/os.remove":{"id":"os/os.remove","title":"os.remove","description":"Remove files from the file system.","sidebar":"docs"},"os/os.rename":{"id":"os/os.rename","title":"os.rename","description":"Rename file system files or directories.","sidebar":"docs"},"os/os.rmdir":{"id":"os/os.rmdir","title":"os.rmdir","description":"Removes an existing directory as well as any files or subdirectories it contains.","sidebar":"docs"},"os/os.stat":{"id":"os/os.stat","title":"os.stat","description":"Function retrieves information about a file.","sidebar":"docs"},"os/os.target":{"id":"os/os.target","title":"os.target","description":"Returns the name of the operating system currently being targeted.","sidebar":"docs"},"os/os.targetarch":{"id":"os/os.targetarch","title":"os.targetarch","description":"Returns the id of the architecture currently being targeted.","sidebar":"docs"},"os/os.touchfile":{"id":"os/os.touchfile","title":"os.touchfile","description":"Updates the last modified date of a file without changing its contents.","sidebar":"docs"},"os/os.translateCommands":{"id":"os/os.translateCommands","title":"os.translateCommands","description":"Translate command tokens into their OS or action specific equivalents.","sidebar":"docs"},"os/os.uuid":{"id":"os/os.uuid","title":"os.uuid","description":"Returns a Universally Unique Identifier.","sidebar":"docs"},"os/os.writefile_ifnotequal":{"id":"os/os.writefile_ifnotequal","title":"os.writefile_ifnotequal","description":"Writes a string to a file, if the string differs from the current version of the file.","sidebar":"docs"},"Overrides-and-Call-Arrays":{"id":"Overrides-and-Call-Arrays","title":"Overrides & Call Arrays","description":"Premake\'s extensibility is built around two coding conventions: overrides, a formalized way of replacing one function with another, and call arrays, a way of sequencing a series of steps at runtime.","sidebar":"docs"},"path/path.appendExtension":{"id":"path/path.appendExtension","title":"path.appendExtension","description":"Appends an extension to a file path if it is not already present.","sidebar":"docs"},"path/path.getabsolute":{"id":"path/path.getabsolute","title":"path.getabsolute","description":"Converts a relative path to an absolute path.","sidebar":"docs"},"path/path.getbasename":{"id":"path/path.getbasename","title":"path.getbasename","description":"Returns the base file portion of a path, with the directory and file extension removed.","sidebar":"docs"},"path/path.getdirectory":{"id":"path/path.getdirectory","title":"path.getdirectory","description":"Returns the directory portion of a path, with any file name removed.","sidebar":"docs"},"path/path.getdrive":{"id":"path/path.getdrive","title":"path.getdrive","description":"Returns the drive letter portion of a path, if present.","sidebar":"docs"},"path/path.getextension":{"id":"path/path.getextension","title":"path.getextension","description":"Returns the file extension portion of a path.","sidebar":"docs"},"path/path.getname":{"id":"path/path.getname","title":"path.getname","description":"Returns the file name and extension, with any directory information removed.","sidebar":"docs"},"path/path.getrelative":{"id":"path/path.getrelative","title":"path.getrelative","description":"The path.getrelative function computes a relative path from one directory to another.","sidebar":"docs"},"path/path.hasextension":{"id":"path/path.hasextension","title":"path.hasextension","description":"Returns true if a file system path has the given file extension.","sidebar":"docs"},"path/path.isabsolute":{"id":"path/path.isabsolute","title":"path.isabsolute","description":"Determines if a given file system path is absolute.","sidebar":"docs"},"path/path.iscfile":{"id":"path/path.iscfile","title":"path.iscfile","description":"Returns true if the specified path represents a C source code file, based on its file extension.","sidebar":"docs"},"path/path.iscppfile":{"id":"path/path.iscppfile","title":"path.iscppfile","description":"Returns true if the specified path represents a C++ source code file, based on its file extension.","sidebar":"docs"},"path/path.iscppheader":{"id":"path/path.iscppheader","title":"path.iscppheader","description":"Returns true if the specified path represents a C++ header file, based on its file extension.","sidebar":"docs"},"path/path.isframework":{"id":"path/path.isframework","title":"path.isframework","description":"Returns true if the specified path represents a Cocoa framework bundle, based on its file extension.","sidebar":"docs"},"path/path.islinkable":{"id":"path/path.islinkable","title":"path.islinkable","description":"Returns true if the specified path represents a file that can be linked against, based on its file extension.","sidebar":"docs"},"path/path.isobjectfile":{"id":"path/path.isobjectfile","title":"path.isobjectfile","description":"Returns true if the specified path represents an object file, based on its file extension.","sidebar":"docs"},"path/path.isresourcefile":{"id":"path/path.isresourcefile","title":"path.isresourcefile","description":"Returns true if the specified path represents a Windows resource file, based on its file extension.","sidebar":"docs"},"path/path.join":{"id":"path/path.join","title":"path.join","description":"Joins two path portions together into a single path.","sidebar":"docs"},"path/path.normalize":{"id":"path/path.normalize","title":"path.normalize","description":"Tries to create a clean file system representation of a path.","sidebar":"docs"},"path/path.rebase":{"id":"path/path.rebase","title":"path.rebase","description":"Takes a path which is relative to one location and makes it relative to another location instead.","sidebar":"docs"},"path/path.replaceextension":{"id":"path/path.replaceextension","title":"path.replaceextension","description":"Replace the file extension.","sidebar":"docs"},"path/path.translate":{"id":"path/path.translate","title":"path.translate","description":"Converts the file separators in a path.","sidebar":"docs"},"path/path.wildcards":{"id":"path/path.wildcards","title":"path.wildcards","description":"Converts from Premake\'s simple wildcard syntax to a corresponding Lua pattern.","sidebar":"docs"},"pchheader":{"id":"pchheader","title":"pchheader","description":"Specifies the #include form of the precompiled header file name.","sidebar":"docs"},"pchsource":{"id":"pchsource","title":"pchsource","description":"Specifies the C/C++ source code file which controls the compilation of the header.","sidebar":"docs"},"pic":{"id":"pic","title":"pic","description":"Enable generation of position independent code.","sidebar":"docs"},"platforms":{"id":"platforms","title":"platforms","description":"Specifies a set of build platforms, which act as another configuration axis when building.","sidebar":"docs"},"postbuildcommands":{"id":"postbuildcommands","title":"postbuildcommands","description":"Specifies shell commands to run after build is finished.","sidebar":"docs"},"postbuildmessage":{"id":"postbuildmessage","title":"postbuildmessage","description":"Specifies a message to display to the user before starting execution of any specified post-build commands.","sidebar":"docs"},"prebuildcommands":{"id":"prebuildcommands","title":"prebuildcommands","description":"Specifies shell commands to run before each build.","sidebar":"docs"},"prebuildmessage":{"id":"prebuildmessage","title":"prebuildmessage","description":"Specifies a message to display to the user before starting execution of any specified pre-build commands.","sidebar":"docs"},"Precompiled-Headers":{"id":"Precompiled-Headers","title":"Precompiled Headers","description":"Due to differences between how the different toolsets handle precompiled headers, this subject is far more complex than it needs to be."},"preferredtoolarchitecture":{"id":"preferredtoolarchitecture","title":"preferredtoolarchitecture","description":"preferredtoolarchitecture","sidebar":"docs"},"prelinkcommands":{"id":"prelinkcommands","title":"prelinkcommands","description":"Specifies shell commands to run after the source files have been compiled, but before the link step (if unsupported by the action, it will be treated the same as prebuildcommands).","sidebar":"docs"},"prelinkmessage":{"id":"prelinkmessage","title":"prelinkmessage","description":"Specifies a message to display to the user before starting execution of any specified pre-link commands.","sidebar":"docs"},"project":{"id":"project","title":"project","description":"Creates a new project within the scope of a workspace. After a project is invoked, any previous filter settings are cleared (i.e., reset).","sidebar":"docs"},"Project-API":{"id":"Project-API","title":"Project-API","description":"Core APIs ###"},"propertydefinition":{"id":"propertydefinition","title":"propertydefinition","description":"Creates a new property for a custom rule.","sidebar":"docs"},"rebuildcommands":{"id":"rebuildcommands","title":"rebuildcommands","description":"Specifies one or more shell commands to be executed to rebuild a Makefile project.","sidebar":"docs"},"remotedeploydir":{"id":"remotedeploydir","title":"remotedeploydir","description":"Directory on the remote machine where the project will be deployed to.","sidebar":"docs"},"remoteprojectdir":{"id":"remoteprojectdir","title":"remoteprojectdir","description":"Project directory as seen by the Windows Subsystem for Linux shell.","sidebar":"docs"},"remoteprojectrelativedir":{"id":"remoteprojectrelativedir","title":"remoteprojectrelativedir","description":"Specifies the subdirectory on the remote machine to copy each project\'s source code to.","sidebar":"docs"},"remoterootdir":{"id":"remoterootdir","title":"remoterootdir","description":"Specifies the base directory on the remote machine to deploy the source code to before compiling.","sidebar":"docs"},"removeunreferencedcodedata":{"id":"removeunreferencedcodedata","title":"removeunreferencedcodedata","description":"Sets the RemoveUnreferencedCodeData property for a configuration or all configurations within a project or workspace, adding or removing the /Zc:inline[-] build option.","sidebar":"docs"},"Removing-Values":{"id":"Removing-Values","title":"Removing Values","description":"The remove...() set of functions remove one or more values from a list of configuration values. Every configuration list in the Premake API has a corresponding remove function: flags() has removeflags(), defines() has removedefines(), and so on."},"resdefines":{"id":"resdefines","title":"resdefines","description":"Specifies preprocessor symbols for the resource compiler.","sidebar":"docs"},"resincludedirs":{"id":"resincludedirs","title":"resincludedirs","description":"Specifies the include file search paths for the resource compiler.","sidebar":"docs"},"resoptions":{"id":"resoptions","title":"resoptions","description":"Passes arguments directly to the resource compiler command line without translation.","sidebar":"docs"},"resourcegenerator":{"id":"resourcegenerator","title":"resourcegenerator","description":"resourcegenerator","sidebar":"docs"},"rtti":{"id":"rtti","title":"rtti","description":"Enable or disable run-time type information.","sidebar":"docs"},"rule":{"id":"rule","title":"rule","description":"Creates a new custom rule, and makes it the active configuration scope.","sidebar":"docs"},"rules":{"id":"rules","title":"rules","description":"Imports one or more custom rules into a project.","sidebar":"docs"},"runcodeanalysis":{"id":"runcodeanalysis","title":"runcodeanalysis","description":"Runs code analysis during the build process for Visual Studio projects.","sidebar":"docs"},"runpathdirs":{"id":"runpathdirs","title":"runpathdirs","description":"Specifies the runtime search paths used by the runtime shared library dynamic loader. OSX and Linux-specific.","sidebar":"docs"},"runtime":{"id":"runtime","title":"runtime","description":"Choose the type of runtime library to use.","sidebar":"docs"},"sanitize":{"id":"sanitize","title":"sanitize","description":"Enables various fsanitize options for compilers.","sidebar":"docs"},"scanformoduledependencies":{"id":"scanformoduledependencies","title":"scanformoduledependencies","description":"Enables the Scan Sources for Module Dependencies option for Visual Studio projects.","sidebar":"docs"},"Scopes-and-Inheritance":{"id":"Scopes-and-Inheritance","title":"Scopes & Inheritance","description":"As you may have noticed from the previous samples, Premake uses a pseudo-declarative syntax for specifying project information. You specify a scope (i.e. a workspace or project) for the settings, and then the settings to be placed in that scope.","sidebar":"docs"},"shaderassembler":{"id":"shaderassembler","title":"shaderassembler","description":"shaderassembler - This page was auto-generated. Feel free to help us improve the documentation by creating a pull request.","sidebar":"docs"},"shaderassembleroutput":{"id":"shaderassembleroutput","title":"shaderassembleroutput","description":"shaderassembleroutput - This page was auto-generated. Feel free to help us improve the documentation by creating a pull request.","sidebar":"docs"},"shaderdefines":{"id":"shaderdefines","title":"shaderdefines","description":"shaderdefines - This page was auto-generated. Feel free to help us improve the documentation by creating a pull request.","sidebar":"docs"},"shaderentry":{"id":"shaderentry","title":"shaderentry","description":"shaderentry - This page was auto-generated. Feel free to help us improve the documentation by creating a pull request.","sidebar":"docs"},"shaderheaderfileoutput":{"id":"shaderheaderfileoutput","title":"shaderheaderfileoutput","description":"shaderheaderfileoutput - This page was auto-generated. Feel free to help us improve the documentation by creating a pull request.","sidebar":"docs"},"shaderincludedirs":{"id":"shaderincludedirs","title":"shaderincludedirs","description":"shaderincludedirs - This page was auto-generated. Feel free to help us improve the documentation by creating a pull request.","sidebar":"docs"},"shadermodel":{"id":"shadermodel","title":"shadermodel","description":"Specifies the shader model.","sidebar":"docs"},"shaderobjectfileoutput":{"id":"shaderobjectfileoutput","title":"shaderobjectfileoutput","description":"Specifies the output object of compiled HLSL files.","sidebar":"docs"},"shaderoptions":{"id":"shaderoptions","title":"shaderoptions","description":"shaderoptions - This page was auto-generated. Feel free to help us improve the documentation by creating a pull request.","sidebar":"docs"},"shadertype":{"id":"shadertype","title":"shadertype","description":"Specifies the type of shader.","sidebar":"docs"},"shadervariablename":{"id":"shadervariablename","title":"shadervariablename","description":"shadervariablename - This page was auto-generated. Feel free to help us improve the documentation by creating a pull request.","sidebar":"docs"},"sharedlibtype":{"id":"sharedlibtype","title":"sharedlibtype","description":"sharedlibtype","sidebar":"docs"},"Sharing-Configuration-Settings":{"id":"Sharing-Configuration-Settings","title":"Sharing Configuration Settings","description":"I\'m very interested in having a project A be able to specify information that project B can use to compile and link against project A, without having to repeat that information all over the place.","sidebar":"docs"},"Sharing-Your-Module":{"id":"Sharing-Your-Module","title":"Sharing Your Module","description":"Versioning"},"Starting-Your-New-Action":{"id":"Starting-Your-New-Action","title":"Starting-Your-New-Action","description":"When developing something as complex as a new exporter, it is a good idea to build it as a module. Doing so helps organize the code, provides a way to automate testing, and makes it easy to share your code with others."},"startproject":{"id":"startproject","title":"startproject","description":"Specify the startup project for a workspace.","sidebar":"docs"},"staticruntime":{"id":"staticruntime","title":"staticruntime","description":"staticruntime","sidebar":"docs"},"stl":{"id":"stl","title":"stl","description":"Specifies which C++ Standard Library to use.","sidebar":"docs"},"strictaliasing":{"id":"strictaliasing","title":"strictaliasing","description":"Sets the level of allowed pointer aliasing.","sidebar":"docs"},"string/string.capitalized":{"id":"string/string.capitalized","title":"string.capitalized","description":"Capitalizes the first letter of a string.","sidebar":"docs"},"string/string.contains":{"id":"string/string.contains","title":"string.contains","description":"Returns true if the string contains the specified substring.","sidebar":"docs"},"string/string.endswith":{"id":"string/string.endswith","title":"string.endswith","description":"Returns true if the given string ends with the provided sequence.","sidebar":"docs"},"string/string.escapepattern":{"id":"string/string.escapepattern","title":"string.escapepattern","description":"Escapes the string for use in Lua patterns. Escapes the following characters ( ) . % + - * ? [ ] ^ $ with %.","sidebar":"docs"},"string/string.explode":{"id":"string/string.explode","title":"string.explode","description":"Returns an array of strings, each of which is a substring formed by splitting on the provided pattern.","sidebar":"docs"},"string/string.findlast":{"id":"string/string.findlast","title":"string.findlast","description":"Finds the last instance of a pattern within a string.","sidebar":"docs"},"string/string.hash":{"id":"string/string.hash","title":"string.hash","description":"Returns a DBJ2 hash of a string value.","sidebar":"docs"},"string/string.lines":{"id":"string/string.lines","title":"string.lines","description":"Returns the number of lines of text contained by the string.","sidebar":"docs"},"string/string.plural":{"id":"string/string.plural","title":"string.plural","description":"Returns a plural version of the provided string.","sidebar":"docs"},"string/string.sha1":{"id":"string/string.sha1","title":"string.sha1","description":"Returns a SHA-1 hash of a string value.","sidebar":"docs"},"string/string.startswith":{"id":"string/string.startswith","title":"string.startswith","description":"Returns true if the given string starts with the provided sequence.","sidebar":"docs"},"stringpooling":{"id":"stringpooling","title":"stringpooling","description":"stringpooling","sidebar":"docs"},"structmemberalign":{"id":"structmemberalign","title":"structmemberalign","description":"structmemberalign - This page was auto-generated. Feel free to help us improve the documentation by creating a pull request.","sidebar":"docs"},"Style-Guide":{"id":"Style-Guide","title":"Style Guide","description":"You can write content using GitHub-flavored Markdown syntax."},"swiftversion":{"id":"swiftversion","title":"swiftversion","description":"swiftversion - This page was auto-generated. Feel free to help us improve the documentation by creating a pull request.","sidebar":"docs"},"symbols":{"id":"symbols","title":"symbols","description":"Turn on/off debug symbol table generation.","sidebar":"docs"},"symbolspath":{"id":"symbolspath","title":"symbolspath","description":"Specify the target location of the debug symbols.","sidebar":"docs"},"sysincludedirs":{"id":"sysincludedirs","title":"sysincludedirs","description":"This function has been deprecated in Premake 5.0 beta2. Use the new externalincludedirs function instead. sysincludedirs will be not supported in Premake 6.","sidebar":"docs"},"syslibdirs":{"id":"syslibdirs","title":"syslibdirs","description":"Specifies the system library search paths.","sidebar":"docs"},"system":{"id":"system","title":"system","description":"Specifies the target operating system.","sidebar":"docs"},"System-Scripts":{"id":"System-Scripts","title":"System Scripts","description":"Immediately after startup, Premake will look for and run a system script. It does this before handling actions and other arguments, and before loading the project script, if present. The system script is a great place for adding modules and other support code that you wish to include in all of your Premake-enabled projects."},"systemversion":{"id":"systemversion","title":"systemversion","description":"Specifies the target operation system min and max versions.","sidebar":"docs"},"table/table.arraycopy":{"id":"table/table.arraycopy","title":"table.arraycopy","description":"Make a copy of the indexed elements of the table.","sidebar":"docs"},"table/table.contains":{"id":"table/table.contains","title":"table.contains","description":"Determines if an array contains a particular value.","sidebar":"docs"},"table/table.deepcopy":{"id":"table/table.deepcopy","title":"table.deepcopy","description":"Make a complete copy of a table, including any child tables it contains.","sidebar":"docs"},"table/table.extract":{"id":"table/table.extract","title":"table.extract","description":"Enumerates an array of objects and returns a new table containing only the value of one particular field.","sidebar":"docs"},"table/table.filterempty":{"id":"table/table.filterempty","title":"table.filterempty","description":"Removes empty strings or nil values from an array, in place.","sidebar":"docs"},"table/table.flatten":{"id":"table/table.flatten","title":"table.flatten","description":"Flattens a hierarchy of arrays into a single array containing all of the values.","sidebar":"docs"},"table/table.fold":{"id":"table/table.fold","title":"table.fold","description":"Merge two lists into an array of objects containing pairs of values, one from each list.","sidebar":"docs"},"table/table.foreachi":{"id":"table/table.foreachi","title":"table.foreachi","description":"Walk the elements of an array and call the specified function for each non-nil element.","sidebar":"docs"},"table/table.implode":{"id":"table/table.implode","title":"table.implode","description":"Merges an array of items into a single, formatted string.","sidebar":"docs"},"table/table.indexof":{"id":"table/table.indexof","title":"table.indexof","description":"Returns the key or index of a value within a table.","sidebar":"docs"},"table/table.insertafter":{"id":"table/table.insertafter","title":"table.insertafter","description":"Insert a new value into a table at the index after the specified existing value. If the specified value does not exist in the table, the new value is appended to the end of the table.","sidebar":"docs"},"table/table.insertflat":{"id":"table/table.insertflat","title":"table.insertflat","description":"Inserts a value of array of values into a table. If the value is itself a table, its contents are enumerated and added instead.","sidebar":"docs"},"table/table.isempty":{"id":"table/table.isempty","title":"table.isempty","description":"Returns true if the table is empty, and contains no indexed or keyed values.","sidebar":"docs"},"table/table.join":{"id":"table/table.join","title":"table.join","description":"Adds the values from one array to the end of another and returns the result.","sidebar":"docs"},"table/table.keys":{"id":"table/table.keys","title":"table.keys","description":"Return an array of all keys used in a table.","sidebar":"docs"},"table/table.merge":{"id":"table/table.merge","title":"table.merge","description":"Adds the key-value associations from one table into another and returns the resulting merged table.","sidebar":"docs"},"table/table.replace":{"id":"table/table.replace","title":"table.replace","description":"Replace all instances of value with replacement in an array. Array elements are modified in place.","sidebar":"docs"},"table/table.tostring":{"id":"table/table.tostring","title":"table.tostring","description":"Converts the contents of a table to a formatted string.","sidebar":"docs"},"table/table.translate":{"id":"table/table.translate","title":"table.translate","description":"Translates the values contained in array, using the specified translation table, and returns the results in a new array.","sidebar":"docs"},"tags":{"id":"tags","title":"tags","description":"tags","sidebar":"docs"},"tailcalls":{"id":"tailcalls","title":"tailcalls","description":"tailcalls - This page was auto-generated. Feel free to help us improve the documentation by creating a pull request.","sidebar":"docs"},"targetdir":{"id":"targetdir","title":"targetdir","description":"Sets the destination directory for the compiled binary target.","sidebar":"docs"},"targetextension":{"id":"targetextension","title":"targetextension","description":"Specifies the file extension for the compiled binary target.","sidebar":"docs"},"targetname":{"id":"targetname","title":"targetname","description":"Specifies the base file name for the compiled binary target.","sidebar":"docs"},"targetprefix":{"id":"targetprefix","title":"targetprefix","description":"Specifies the file name prefix for the compiled binary target.","sidebar":"docs"},"targetsuffix":{"id":"targetsuffix","title":"targetsuffix","description":"Specifies a file name suffix for the compiled binary target.","sidebar":"docs"},"term/term.clearToEndOfLine":{"id":"term/term.clearToEndOfLine","title":"term.clearToEndOfLine","description":"Clears the console from the cursor location to the end of the line.","sidebar":"docs"},"term/term.getTextColor":{"id":"term/term.getTextColor","title":"term.getTextColor","description":"Retrieves the current color setting of text printed to the console","sidebar":"docs"},"term/term.moveLeft":{"id":"term/term.moveLeft","title":"term.moveLeft","description":"Moves the console cursor left by a number of columns.","sidebar":"docs"},"term/term.popColor":{"id":"term/term.popColor","title":"term.popColor","description":"Returns the current console color setting and restores the previously saved color setting saved by the last call of term.pushColor","sidebar":"docs"},"term/term.pushColor":{"id":"term/term.pushColor","title":"term.pushColor","description":"Saves the current text color state and changes the color of future text printed to the console.","sidebar":"docs"},"term/term.setTextColor":{"id":"term/term.setTextColor","title":"term.setTextColor","description":"Changes the color of future text printed to the console","sidebar":"docs"},"thumbmode":{"id":"thumbmode","title":"thumbmode","description":"Specifies whether the code generation uses ARM or Thumb instruction sets.","sidebar":"docs"},"Tokens":{"id":"Tokens","title":"Tokens","description":"Tokens provide the ability to substitute computed values into a configuration setting. Using tokens, you can specify a single value that automatically adjusts itself to different platforms and configurations."},"toolchainversion":{"id":"toolchainversion","title":"toolchainversion","description":"Specifies the version of the toolchain to use.","sidebar":"docs"},"toolset":{"id":"toolset","title":"toolset","description":"Selects the compiler, linker, etc. which are used to build a project or configuration.","sidebar":"docs"},"toolsversion":{"id":"toolsversion","title":"toolsversion","description":"Selects the tools version which is used to build a project.","sidebar":"docs"},"Topics":{"id":"Topics","title":"More Authoring Topics","description":"* Locating Scripts","sidebar":"docs"},"undefines":{"id":"undefines","title":"undefines","description":"Removes preprocessor or compiler symbols from a project.","sidebar":"docs"},"unsignedchar":{"id":"unsignedchar","title":"unsignedchar","description":"Force sign of char","sidebar":"docs"},"Usages":{"id":"Usages","title":"Usages","description":"See moomalade/premake-usage."},"usefullpaths":{"id":"usefullpaths","title":"usefullpaths","description":"Turn on/off full paths usage in diagnostics","sidebar":"docs"},"usestandardpreprocessor":{"id":"usestandardpreprocessor","title":"usestandardpreprocessor","description":"Enables a token-based preprocessor conforming to C99, C++11, and later standards.","sidebar":"docs"},"Using-Modules":{"id":"Using-Modules","title":"Using Modules","description":"Premake can be extended through the use of third-party modules. Modules can add support for new toolsets, languages, and frameworks as well as entirely new features. See Modules for some examples of what the community has already created.","sidebar":"docs"},"Using-Premake":{"id":"Using-Premake","title":"Using Premake","description":"New to Premake? You might want to start with What is Premake?","sidebar":"docs"},"usingdirs":{"id":"usingdirs","title":"usingdirs","description":"Specifies the file search paths for using statements.","sidebar":"docs"},"uuid":{"id":"uuid","title":"uuid","description":"Sets the Universally Unique Identifier (UUID) for a project.","sidebar":"docs"},"vectorextensions":{"id":"vectorextensions","title":"vectorextensions","description":"Specifies the level of vector processing extensions to enable while compiling the target configuration.","sidebar":"docs"},"visibility":{"id":"visibility","title":"visibility","description":"Sets the default visibility for exported symbols in a shared object library.","sidebar":"docs"},"vpaths":{"id":"vpaths","title":"vpaths","description":"Places files into groups or \\"virtual paths\\", rather than the default behavior of mirroring the filesystem in IDE-based projects. So you could, for instance, put all header files in a group called \\"Headers\\", no matter where they appeared in the source tree.","sidebar":"docs"},"vsprops":{"id":"vsprops","title":"vsprops","description":"Add any property to your visual studio project","sidebar":"docs"},"warnings":{"id":"warnings","title":"warnings","description":"Controls the level of warnings that are shown by the compiler.","sidebar":"docs"},"What-Is-Premake":{"id":"What-Is-Premake","title":"What is Premake?","description":"Premake is a command line utility which reads a scripted definition of a software project and, most commonly, uses it to generate project files for toolsets like Visual Studio, Xcode, or GNU Make.","sidebar":"docs"},"Whats-New-in-5.0":{"id":"Whats-New-in-5.0","title":"What\'s New in 5.0","description":"We haven\'t been doing a great job of keeping this up-to-date, but it does still hit the major highlights."},"Why-Do-Call-Arrays-Need-Functions":{"id":"Why-Do-Call-Arrays-Need-Functions","title":"Why Do Call Arrays Need Functions?","description":"\\"Hang on a minute,\\" you\'re now thinking. \\"Why do I need to override a function, call it to get the table, and then insert my new call? Why don\'t you just have a global table? Then I could insert my new call and skip that override business.\\""},"workspace":{"id":"workspace","title":"workspace","description":"Creates a new workspace.","sidebar":"docs"},"Workspaces-and-Projects":{"id":"Workspaces-and-Projects","title":"Workspaces & Projects","description":"For convenience, Premake follows the Visual Studio conventions for structuring a build and the naming of its components.","sidebar":"docs"},"xcodebuildresources":{"id":"xcodebuildresources","title":"xcodebuildresources","description":"xcodebuildresources","sidebar":"docs"},"xcodebuildsettings":{"id":"xcodebuildsettings","title":"xcodebuildsettings","description":"xcodebuildsettings","sidebar":"docs"},"xcodecodesigningidentity":{"id":"xcodecodesigningidentity","title":"xcodecodesigningidentity","description":"xcodecodesigningidentity - This page was auto-generated. Feel free to help us improve the documentation by creating a pull request.","sidebar":"docs"},"xcodesystemcapabilities":{"id":"xcodesystemcapabilities","title":"xcodesystemcapabilities","description":"xcodesystemcapabilities - This page was auto-generated. Feel free to help us improve the documentation by creating a pull request.","sidebar":"docs"},"Your-First-Script":{"id":"Your-First-Script","title":"Your First Script","description":"Let\'s start by configuring a build for the traditional \\"Hello, world!\\" program, as written in C:","sidebar":"docs"},"zip/zip.extract":{"id":"zip/zip.extract","title":"zip.extract","description":"Parameters ###","sidebar":"docs"}}}}')}}]); \ No newline at end of file diff --git a/assets/js/0e71bf12.a0a907e0.js b/assets/js/0e71bf12.a0a907e0.js deleted file mode 100644 index b08cddf9f..000000000 --- a/assets/js/0e71bf12.a0a907e0.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunkwebsite=self.webpackChunkwebsite||[]).push([[1519],{77863:(e,t,a)=>{a.r(t),a.d(t,{assets:()=>d,contentTitle:()=>i,default:()=>c,frontMatter:()=>r,metadata:()=>p,toc:()=>l});var n=a(74848),s=a(28453);const r={},i=void 0,p={id:"debugpathmap",title:"debugpathmap",description:"debugpathmap",source:"@site/docs/debugpathmap.md",sourceDirName:".",slug:"/debugpathmap",permalink:"/docs/debugpathmap",draft:!1,unlisted:!1,editUrl:"https://github.com/premake/premake-core/edit/master/website/docs/debugpathmap.md",tags:[],version:"current",lastUpdatedBy:"KyrietS",lastUpdatedAt:1615583424e3,frontMatter:{},sidebar:"docs",previous:{title:"debuggertype",permalink:"/docs/debuggertype"},next:{title:"debugport",permalink:"/docs/debugport"}},d={},l=[{value:"Parameters",id:"parameters",level:3},{value:"Applies To",id:"applies-to",level:3},{value:"Availability",id:"availability",level:3},{value:"Examples",id:"examples",level:3}];function o(e){const t={code:"code",h3:"h3",p:"p",pre:"pre",...(0,s.R)(),...e.components};return(0,n.jsxs)(n.Fragment,{children:[(0,n.jsx)(t.p,{children:"debugpathmap"}),"\n",(0,n.jsx)(t.pre,{children:(0,n.jsx)(t.code,{className:"language-lua",children:'debugpathmap { ["key"] = "path" }\n'})}),"\n",(0,n.jsx)(t.h3,{id:"parameters",children:"Parameters"}),"\n",(0,n.jsxs)(t.p,{children:[(0,n.jsx)(t.code,{children:"key, path"})," - needs documentation."]}),"\n",(0,n.jsx)(t.h3,{id:"applies-to",children:"Applies To"}),"\n",(0,n.jsxs)(t.p,{children:["The ",(0,n.jsx)(t.code,{children:"config"})," scope."]}),"\n",(0,n.jsx)(t.h3,{id:"availability",children:"Availability"}),"\n",(0,n.jsx)(t.p,{children:"Premake 5.0.0 alpha 12 or later."}),"\n",(0,n.jsx)(t.h3,{id:"examples",children:"Examples"}),"\n",(0,n.jsx)(t.pre,{children:(0,n.jsx)(t.code,{className:"language-lua",children:'debugpathmap { ["key"] = "path" }\n'})})]})}function c(e={}){const{wrapper:t}={...(0,s.R)(),...e.components};return t?(0,n.jsx)(t,{...e,children:(0,n.jsx)(o,{...e})}):o(e)}},28453:(e,t,a)=>{a.d(t,{R:()=>i,x:()=>p});var n=a(96540);const s={},r=n.createContext(s);function i(e){const t=n.useContext(r);return n.useMemo((function(){return"function"==typeof e?e(t):{...t,...e}}),[t,e])}function p(e){let t;return t=e.disableParentContext?"function"==typeof e.components?e.components(s):e.components||s:i(e.components),n.createElement(r.Provider,{value:t},e.children)}}}]); \ No newline at end of file diff --git a/assets/js/1de8a2aa.7541f1fd.js b/assets/js/1de8a2aa.7541f1fd.js deleted file mode 100644 index fc9ea0223..000000000 --- a/assets/js/1de8a2aa.7541f1fd.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunkwebsite=self.webpackChunkwebsite||[]).push([[8696],{81511:(e,t,s)=>{s.r(t),s.d(t,{assets:()=>i,contentTitle:()=>o,default:()=>u,frontMatter:()=>r,metadata:()=>c,toc:()=>d});var n=s(74848),a=s(28453);const r={},o=void 0,c={id:"debugstartupcommands",title:"debugstartupcommands",description:"Specifies commands to be executed immediately as the debugger starts, before connecting to the target process.",source:"@site/docs/debugstartupcommands.md",sourceDirName:".",slug:"/debugstartupcommands",permalink:"/docs/debugstartupcommands",draft:!1,unlisted:!1,editUrl:"https://github.com/premake/premake-core/edit/master/website/docs/debugstartupcommands.md",tags:[],version:"current",lastUpdatedBy:"KyrietS",lastUpdatedAt:1615583424e3,frontMatter:{},sidebar:"docs",previous:{title:"debugsearchpaths",permalink:"/docs/debugsearchpaths"},next:{title:"debugtoolargs",permalink:"/docs/debugtoolargs"}},i={},d=[{value:"Parameters",id:"parameters",level:3},{value:"Applies To",id:"applies-to",level:3},{value:"Availability",id:"availability",level:3},{value:"See Also",id:"see-also",level:3}];function l(e){const t={a:"a",code:"code",h3:"h3",li:"li",p:"p",pre:"pre",ul:"ul",...(0,a.R)(),...e.components};return(0,n.jsxs)(n.Fragment,{children:[(0,n.jsx)(t.p,{children:"Specifies commands to be executed immediately as the debugger starts, before connecting to the target process."}),"\n",(0,n.jsx)(t.pre,{children:(0,n.jsx)(t.code,{className:"language-lua",children:'debugstartupcommands { "commands" }\n'})}),"\n",(0,n.jsx)(t.h3,{id:"parameters",children:"Parameters"}),"\n",(0,n.jsxs)(t.p,{children:[(0,n.jsx)(t.code,{children:"commands"})," is a list of commands to execute."]}),"\n",(0,n.jsx)(t.h3,{id:"applies-to",children:"Applies To"}),"\n",(0,n.jsx)(t.p,{children:"Project configurations."}),"\n",(0,n.jsx)(t.h3,{id:"availability",children:"Availability"}),"\n",(0,n.jsx)(t.p,{children:"Premake 5.0 or later."}),"\n",(0,n.jsx)(t.h3,{id:"see-also",children:"See Also"}),"\n",(0,n.jsxs)(t.ul,{children:["\n",(0,n.jsx)(t.li,{children:(0,n.jsx)(t.a,{href:"/docs/debugconnectcommands",children:"debugconnectcommands"})}),"\n"]})]})}function u(e={}){const{wrapper:t}={...(0,a.R)(),...e.components};return t?(0,n.jsx)(t,{...e,children:(0,n.jsx)(l,{...e})}):l(e)}},28453:(e,t,s)=>{s.d(t,{R:()=>o,x:()=>c});var n=s(96540);const a={},r=n.createContext(a);function o(e){const t=n.useContext(r);return n.useMemo((function(){return"function"==typeof e?e(t):{...t,...e}}),[t,e])}function c(e){let t;return t=e.disableParentContext?"function"==typeof e.components?e.components(a):e.components||a:o(e.components),n.createElement(r.Provider,{value:t},e.children)}}}]); \ No newline at end of file diff --git a/assets/js/1de8a2aa.d882bc1c.js b/assets/js/1de8a2aa.d882bc1c.js new file mode 100644 index 000000000..bd59cfa42 --- /dev/null +++ b/assets/js/1de8a2aa.d882bc1c.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkwebsite=self.webpackChunkwebsite||[]).push([[8696],{81511:(e,t,s)=>{s.r(t),s.d(t,{assets:()=>i,contentTitle:()=>o,default:()=>u,frontMatter:()=>r,metadata:()=>c,toc:()=>d});var n=s(74848),a=s(28453);const r={},o=void 0,c={id:"debugstartupcommands",title:"debugstartupcommands",description:"Specifies commands to be executed immediately as the debugger starts, before connecting to the target process.",source:"@site/docs/debugstartupcommands.md",sourceDirName:".",slug:"/debugstartupcommands",permalink:"/docs/debugstartupcommands",draft:!1,unlisted:!1,editUrl:"https://github.com/premake/premake-core/edit/master/website/docs/debugstartupcommands.md",tags:[],version:"current",lastUpdatedBy:"KyrietS",lastUpdatedAt:1615583424e3,frontMatter:{},sidebar:"docs",previous:{title:"debugsearchpaths",permalink:"/docs/debugsearchpaths"},next:{title:"defaultplatform",permalink:"/docs/defaultplatform"}},i={},d=[{value:"Parameters",id:"parameters",level:3},{value:"Applies To",id:"applies-to",level:3},{value:"Availability",id:"availability",level:3},{value:"See Also",id:"see-also",level:3}];function l(e){const t={a:"a",code:"code",h3:"h3",li:"li",p:"p",pre:"pre",ul:"ul",...(0,a.R)(),...e.components};return(0,n.jsxs)(n.Fragment,{children:[(0,n.jsx)(t.p,{children:"Specifies commands to be executed immediately as the debugger starts, before connecting to the target process."}),"\n",(0,n.jsx)(t.pre,{children:(0,n.jsx)(t.code,{className:"language-lua",children:'debugstartupcommands { "commands" }\n'})}),"\n",(0,n.jsx)(t.h3,{id:"parameters",children:"Parameters"}),"\n",(0,n.jsxs)(t.p,{children:[(0,n.jsx)(t.code,{children:"commands"})," is a list of commands to execute."]}),"\n",(0,n.jsx)(t.h3,{id:"applies-to",children:"Applies To"}),"\n",(0,n.jsx)(t.p,{children:"Project configurations."}),"\n",(0,n.jsx)(t.h3,{id:"availability",children:"Availability"}),"\n",(0,n.jsx)(t.p,{children:"Premake 5.0 or later."}),"\n",(0,n.jsx)(t.h3,{id:"see-also",children:"See Also"}),"\n",(0,n.jsxs)(t.ul,{children:["\n",(0,n.jsx)(t.li,{children:(0,n.jsx)(t.a,{href:"/docs/debugconnectcommands",children:"debugconnectcommands"})}),"\n"]})]})}function u(e={}){const{wrapper:t}={...(0,a.R)(),...e.components};return t?(0,n.jsx)(t,{...e,children:(0,n.jsx)(l,{...e})}):l(e)}},28453:(e,t,s)=>{s.d(t,{R:()=>o,x:()=>c});var n=s(96540);const a={},r=n.createContext(a);function o(e){const t=n.useContext(r);return n.useMemo((function(){return"function"==typeof e?e(t):{...t,...e}}),[t,e])}function c(e){let t;return t=e.disableParentContext?"function"==typeof e.components?e.components(a):e.components||a:o(e.components),n.createElement(r.Provider,{value:t},e.children)}}}]); \ No newline at end of file diff --git a/assets/js/2f938fd6.16a85f2d.js b/assets/js/2f938fd6.16a85f2d.js deleted file mode 100644 index 1d771786b..000000000 --- a/assets/js/2f938fd6.16a85f2d.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunkwebsite=self.webpackChunkwebsite||[]).push([[9743],{98626:(e,n,t)=>{t.r(n),t.d(n,{assets:()=>d,contentTitle:()=>l,default:()=>p,frontMatter:()=>r,metadata:()=>a,toc:()=>o});var s=t(74848),i=t(28453);const r={},l=void 0,a={id:"debuggertype",title:"debuggertype",description:"debuggertype",source:"@site/docs/debuggertype.md",sourceDirName:".",slug:"/debuggertype",permalink:"/docs/debuggertype",draft:!1,unlisted:!1,editUrl:"https://github.com/premake/premake-core/edit/master/website/docs/debuggertype.md",tags:[],version:"current",lastUpdatedBy:"Peter Nilsson",lastUpdatedAt:169871707e4,frontMatter:{},sidebar:"docs",previous:{title:"debuggerflavor",permalink:"/docs/debuggerflavor"},next:{title:"debugpathmap",permalink:"/docs/debugpathmap"}},d={},o=[{value:"Parameters",id:"parameters",level:3},{value:"Applies To",id:"applies-to",level:3},{value:"Availability",id:"availability",level:3},{value:"Examples",id:"examples",level:3}];function c(e){const n={code:"code",h3:"h3",li:"li",p:"p",pre:"pre",ul:"ul",...(0,i.R)(),...e.components};return(0,s.jsxs)(s.Fragment,{children:[(0,s.jsx)(n.p,{children:"debuggertype"}),"\n",(0,s.jsx)(n.pre,{children:(0,s.jsx)(n.code,{className:"language-lua",children:'debuggertype "value"\n'})}),"\n",(0,s.jsx)(n.h3,{id:"parameters",children:"Parameters"}),"\n",(0,s.jsxs)(n.p,{children:[(0,s.jsx)(n.code,{children:"value"})," one of:"]}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsxs)(n.li,{children:[(0,s.jsx)(n.code,{children:"Mixed"})," - Enables simultanoues debugging of native and .NET Framework code."]}),"\n",(0,s.jsxs)(n.li,{children:[(0,s.jsx)(n.code,{children:"NativeOnly"})," - Restricts debugging to native code only."]}),"\n",(0,s.jsxs)(n.li,{children:[(0,s.jsx)(n.code,{children:"ManagedOnly"})," - Restricts debugging to managed code only."]}),"\n",(0,s.jsxs)(n.li,{children:[(0,s.jsx)(n.code,{children:"NativeWithManagedCore"})," - Enables simultanoues debugging of native and .NET Core code."]}),"\n"]}),"\n",(0,s.jsx)(n.h3,{id:"applies-to",children:"Applies To"}),"\n",(0,s.jsxs)(n.p,{children:["The ",(0,s.jsx)(n.code,{children:"config"})," scope."]}),"\n",(0,s.jsx)(n.h3,{id:"availability",children:"Availability"}),"\n",(0,s.jsx)(n.p,{children:"Premake 5.0.0 alpha 12 or later."}),"\n",(0,s.jsx)(n.h3,{id:"examples",children:"Examples"}),"\n",(0,s.jsx)(n.pre,{children:(0,s.jsx)(n.code,{className:"language-lua",children:'debuggertype "value"\n'})})]})}function p(e={}){const{wrapper:n}={...(0,i.R)(),...e.components};return n?(0,s.jsx)(n,{...e,children:(0,s.jsx)(c,{...e})}):c(e)}},28453:(e,n,t)=>{t.d(n,{R:()=>l,x:()=>a});var s=t(96540);const i={},r=s.createContext(i);function l(e){const n=s.useContext(r);return s.useMemo((function(){return"function"==typeof e?e(n):{...n,...e}}),[n,e])}function a(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(i):e.components||i:l(e.components),s.createElement(r.Provider,{value:n},e.children)}}}]); \ No newline at end of file diff --git a/assets/js/2f938fd6.73e9ff67.js b/assets/js/2f938fd6.73e9ff67.js new file mode 100644 index 000000000..d44ee9acb --- /dev/null +++ b/assets/js/2f938fd6.73e9ff67.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkwebsite=self.webpackChunkwebsite||[]).push([[9743],{98626:(e,n,t)=>{t.r(n),t.d(n,{assets:()=>a,contentTitle:()=>l,default:()=>u,frontMatter:()=>i,metadata:()=>d,toc:()=>o});var r=t(74848),s=t(28453);const i={},l=void 0,d={id:"debuggertype",title:"debuggertype",description:"debuggertype",source:"@site/docs/debuggertype.md",sourceDirName:".",slug:"/debuggertype",permalink:"/docs/debuggertype",draft:!1,unlisted:!1,editUrl:"https://github.com/premake/premake-core/edit/master/website/docs/debuggertype.md",tags:[],version:"current",lastUpdatedBy:"Peter Nilsson",lastUpdatedAt:169871707e4,frontMatter:{},sidebar:"docs",previous:{title:"debuggerflavor",permalink:"/docs/debuggerflavor"},next:{title:"debugport",permalink:"/docs/debugport"}},a={},o=[{value:"Parameters",id:"parameters",level:3},{value:"Applies To",id:"applies-to",level:3},{value:"Availability",id:"availability",level:3},{value:"Examples",id:"examples",level:3}];function c(e){const n={code:"code",h3:"h3",li:"li",p:"p",pre:"pre",ul:"ul",...(0,s.R)(),...e.components};return(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)(n.p,{children:"debuggertype"}),"\n",(0,r.jsx)(n.pre,{children:(0,r.jsx)(n.code,{className:"language-lua",children:'debuggertype "value"\n'})}),"\n",(0,r.jsx)(n.h3,{id:"parameters",children:"Parameters"}),"\n",(0,r.jsxs)(n.p,{children:[(0,r.jsx)(n.code,{children:"value"})," one of:"]}),"\n",(0,r.jsxs)(n.ul,{children:["\n",(0,r.jsxs)(n.li,{children:[(0,r.jsx)(n.code,{children:"Mixed"})," - Enables simultanoues debugging of native and .NET Framework code."]}),"\n",(0,r.jsxs)(n.li,{children:[(0,r.jsx)(n.code,{children:"NativeOnly"})," - Restricts debugging to native code only."]}),"\n",(0,r.jsxs)(n.li,{children:[(0,r.jsx)(n.code,{children:"ManagedOnly"})," - Restricts debugging to managed code only."]}),"\n",(0,r.jsxs)(n.li,{children:[(0,r.jsx)(n.code,{children:"NativeWithManagedCore"})," - Enables simultanoues debugging of native and .NET Core code."]}),"\n"]}),"\n",(0,r.jsx)(n.h3,{id:"applies-to",children:"Applies To"}),"\n",(0,r.jsxs)(n.p,{children:["The ",(0,r.jsx)(n.code,{children:"config"})," scope."]}),"\n",(0,r.jsx)(n.h3,{id:"availability",children:"Availability"}),"\n",(0,r.jsx)(n.p,{children:"Premake 5.0.0 alpha 12 or later."}),"\n",(0,r.jsx)(n.h3,{id:"examples",children:"Examples"}),"\n",(0,r.jsx)(n.pre,{children:(0,r.jsx)(n.code,{className:"language-lua",children:'debuggertype "value"\n'})})]})}function u(e={}){const{wrapper:n}={...(0,s.R)(),...e.components};return n?(0,r.jsx)(n,{...e,children:(0,r.jsx)(c,{...e})}):c(e)}},28453:(e,n,t)=>{t.d(n,{R:()=>l,x:()=>d});var r=t(96540);const s={},i=r.createContext(s);function l(e){const n=r.useContext(i);return r.useMemo((function(){return"function"==typeof e?e(n):{...n,...e}}),[n,e])}function d(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(s):e.components||s:l(e.components),r.createElement(i.Provider,{value:n},e.children)}}}]); \ No newline at end of file diff --git a/assets/js/2ff3a04e.54fd7426.js b/assets/js/2ff3a04e.54fd7426.js deleted file mode 100644 index 89f0f845e..000000000 --- a/assets/js/2ff3a04e.54fd7426.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunkwebsite=self.webpackChunkwebsite||[]).push([[6128],{52461:(e,t,s)=>{s.r(t),s.d(t,{assets:()=>i,contentTitle:()=>r,default:()=>u,frontMatter:()=>o,metadata:()=>l,toc:()=>d});var n=s(74848),a=s(28453);const o={},r=void 0,l={id:"debugtoolargs",title:"debugtoolargs",description:"debugtoolargs",source:"@site/docs/debugtoolargs.md",sourceDirName:".",slug:"/debugtoolargs",permalink:"/docs/debugtoolargs",draft:!1,unlisted:!1,editUrl:"https://github.com/premake/premake-core/edit/master/website/docs/debugtoolargs.md",tags:[],version:"current",lastUpdatedBy:"KyrietS",lastUpdatedAt:1615583424e3,frontMatter:{},sidebar:"docs",previous:{title:"debugstartupcommands",permalink:"/docs/debugstartupcommands"},next:{title:"debugtoolcommand",permalink:"/docs/debugtoolcommand"}},i={},d=[{value:"Parameters",id:"parameters",level:3},{value:"Applies To",id:"applies-to",level:3},{value:"Availability",id:"availability",level:3},{value:"Examples",id:"examples",level:3}];function c(e){const t={code:"code",h3:"h3",p:"p",pre:"pre",...(0,a.R)(),...e.components};return(0,n.jsxs)(n.Fragment,{children:[(0,n.jsx)(t.p,{children:"debugtoolargs"}),"\n",(0,n.jsx)(t.pre,{children:(0,n.jsx)(t.code,{className:"language-lua",children:'debugtoolargs { "string" }\n'})}),"\n",(0,n.jsx)(t.h3,{id:"parameters",children:"Parameters"}),"\n",(0,n.jsxs)(t.p,{children:[(0,n.jsx)(t.code,{children:"value"})," - needs documentation."]}),"\n",(0,n.jsx)(t.h3,{id:"applies-to",children:"Applies To"}),"\n",(0,n.jsxs)(t.p,{children:["The ",(0,n.jsx)(t.code,{children:"config"})," scope."]}),"\n",(0,n.jsx)(t.h3,{id:"availability",children:"Availability"}),"\n",(0,n.jsx)(t.p,{children:"Premake 5.0.0 alpha 12 or later."}),"\n",(0,n.jsx)(t.h3,{id:"examples",children:"Examples"}),"\n",(0,n.jsx)(t.pre,{children:(0,n.jsx)(t.code,{className:"language-lua",children:'debugtoolargs { "string" }\n'})})]})}function u(e={}){const{wrapper:t}={...(0,a.R)(),...e.components};return t?(0,n.jsx)(t,{...e,children:(0,n.jsx)(c,{...e})}):c(e)}},28453:(e,t,s)=>{s.d(t,{R:()=>r,x:()=>l});var n=s(96540);const a={},o=n.createContext(a);function r(e){const t=n.useContext(o);return n.useMemo((function(){return"function"==typeof e?e(t):{...t,...e}}),[t,e])}function l(e){let t;return t=e.disableParentContext?"function"==typeof e.components?e.components(a):e.components||a:r(e.components),n.createElement(o.Provider,{value:t},e.children)}}}]); \ No newline at end of file diff --git a/assets/js/958e0d76.87495ba2.js b/assets/js/958e0d76.87495ba2.js deleted file mode 100644 index bd9b1dcc7..000000000 --- a/assets/js/958e0d76.87495ba2.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunkwebsite=self.webpackChunkwebsite||[]).push([[7851],{7837:(n,s,e)=>{e.r(s),e.d(s,{assets:()=>l,contentTitle:()=>c,default:()=>j,frontMatter:()=>i,metadata:()=>t,toc:()=>h});var d=e(74848),r=e(28453);const i={},c=void 0,t={id:"Project-API",title:"Project-API",description:"Core APIs ###",source:"@site/docs/Project-API.md",sourceDirName:".",slug:"/Project-API",permalink:"/docs/Project-API",draft:!1,unlisted:!1,editUrl:"https://github.com/premake/premake-core/edit/master/website/docs/Project-API.md",tags:[],version:"current",lastUpdatedBy:"Samuel Surtees",lastUpdatedAt:1729829389e3,frontMatter:{}},l={},h=[{value:"Core APIs",id:"core-apis",level:3},{value:"Builtin Extension APIs",id:"builtin-extension-apis",level:3}];function x(n){const s={a:"a",code:"code",h3:"h3",p:"p",table:"table",tbody:"tbody",td:"td",th:"th",thead:"thead",tr:"tr",...(0,r.R)(),...n.components};return(0,d.jsxs)(d.Fragment,{children:[(0,d.jsx)(s.h3,{id:"core-apis",children:"Core APIs"}),"\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n",(0,d.jsxs)(s.table,{children:[(0,d.jsx)(s.thead,{children:(0,d.jsxs)(s.tr,{children:[(0,d.jsx)(s.th,{children:"API"}),(0,d.jsx)(s.th,{children:"Brief"})]})}),(0,d.jsxs)(s.tbody,{children:[(0,d.jsxs)(s.tr,{children:[(0,d.jsx)(s.td,{children:(0,d.jsx)(s.a,{href:"/docs/globals/_ACTION",children:"_ACTION"})}),(0,d.jsx)(s.td,{children:"The action that will be run"})]}),(0,d.jsxs)(s.tr,{children:[(0,d.jsx)(s.td,{children:(0,d.jsx)(s.a,{href:"/docs/globals/_ARGS",children:"_ARGS"})}),(0,d.jsx)(s.td,{children:"Array of action args"})]}),(0,d.jsxs)(s.tr,{children:[(0,d.jsx)(s.td,{children:(0,d.jsx)(s.a,{href:"/docs/globals/_MAIN_SCRIPT",children:"_MAIN_SCRIPT"})}),(0,d.jsx)(s.td,{})]}),(0,d.jsxs)(s.tr,{children:[(0,d.jsx)(s.td,{children:(0,d.jsx)(s.a,{href:"/docs/globals/_MAIN_SCRIPT_DIR",children:"_MAIN_SCRIPT_DIR"})}),(0,d.jsx)(s.td,{})]}),(0,d.jsxs)(s.tr,{children:[(0,d.jsx)(s.td,{children:(0,d.jsx)(s.a,{href:"/docs/globals/_OPTIONS",children:"_OPTIONS"})}),(0,d.jsx)(s.td,{})]}),(0,d.jsxs)(s.tr,{children:[(0,d.jsx)(s.td,{children:(0,d.jsx)(s.a,{href:"/docs/globals/_OS",children:"_OS"})}),(0,d.jsx)(s.td,{children:"The currently targeted operating system"})]}),(0,d.jsxs)(s.tr,{children:[(0,d.jsx)(s.td,{children:(0,d.jsx)(s.a,{href:"/docs/globals/_PREMAKE_COMMAND",children:"_PREMAKE_COMMAND"})}),(0,d.jsx)(s.td,{})]}),(0,d.jsxs)(s.tr,{children:[(0,d.jsx)(s.td,{children:(0,d.jsx)(s.a,{href:"/docs/globals/_PREMAKE_DIR",children:"_PREMAKE_DIR"})}),(0,d.jsx)(s.td,{})]}),(0,d.jsxs)(s.tr,{children:[(0,d.jsx)(s.td,{children:(0,d.jsx)(s.a,{href:"/docs/globals/_PREMAKE_VERSION",children:"_PREMAKE_VERSION"})}),(0,d.jsx)(s.td,{children:"The version of the currently executing instance of Premake"})]}),(0,d.jsxs)(s.tr,{children:[(0,d.jsx)(s.td,{children:(0,d.jsx)(s.a,{href:"/docs/globals/_WORKING_DIR",children:"_WORKING_DIR"})}),(0,d.jsx)(s.td,{})]}),(0,d.jsxs)(s.tr,{children:[(0,d.jsx)(s.td,{children:(0,d.jsx)(s.a,{href:"/docs/architecture",children:"architecture"})}),(0,d.jsx)(s.td,{})]}),(0,d.jsxs)(s.tr,{children:[(0,d.jsx)(s.td,{children:(0,d.jsx)(s.a,{href:"/docs/atl",children:"atl"})}),(0,d.jsx)(s.td,{children:"Use Microsoft's Active Template Library"})]}),(0,d.jsxs)(s.tr,{children:[(0,d.jsx)(s.td,{children:(0,d.jsx)(s.a,{href:"/docs/basedir",children:"basedir"})}),(0,d.jsx)(s.td,{})]}),(0,d.jsxs)(s.tr,{children:[(0,d.jsx)(s.td,{children:(0,d.jsx)(s.a,{href:"/docs/bindirs",children:"bindirs"})}),(0,d.jsx)(s.td,{})]}),(0,d.jsxs)(s.tr,{children:[(0,d.jsx)(s.td,{children:(0,d.jsx)(s.a,{href:"/docs/buildaction",children:"buildaction"})}),(0,d.jsx)(s.td,{})]}),(0,d.jsxs)(s.tr,{children:[(0,d.jsx)(s.td,{children:(0,d.jsx)(s.a,{href:"/docs/buildcommands",children:"buildcommands"})}),(0,d.jsx)(s.td,{})]}),(0,d.jsxs)(s.tr,{children:[(0,d.jsx)(s.td,{children:(0,d.jsx)(s.a,{href:"/docs/buildcustomizations",children:"buildcustomizations"})}),(0,d.jsx)(s.td,{})]}),(0,d.jsxs)(s.tr,{children:[(0,d.jsx)(s.td,{children:(0,d.jsx)(s.a,{href:"/docs/builddependencies",children:"builddependencies"})}),(0,d.jsx)(s.td,{})]}),(0,d.jsxs)(s.tr,{children:[(0,d.jsx)(s.td,{children:(0,d.jsx)(s.a,{href:"/docs/buildinputs",children:"buildinputs"})}),(0,d.jsx)(s.td,{})]}),(0,d.jsxs)(s.tr,{children:[(0,d.jsx)(s.td,{children:(0,d.jsx)(s.a,{href:"/docs/buildlog",children:"buildlog"})}),(0,d.jsx)(s.td,{})]}),(0,d.jsxs)(s.tr,{children:[(0,d.jsx)(s.td,{children:(0,d.jsx)(s.a,{href:"/docs/buildmessage",children:"buildmessage"})}),(0,d.jsx)(s.td,{})]}),(0,d.jsxs)(s.tr,{children:[(0,d.jsx)(s.td,{children:(0,d.jsx)(s.a,{href:"/docs/buildoptions",children:"buildoptions"})}),(0,d.jsx)(s.td,{children:"Additional build options (passed directly to compiler)"})]}),(0,d.jsxs)(s.tr,{children:[(0,d.jsx)(s.td,{children:(0,d.jsx)(s.a,{href:"/docs/buildoutputs",children:"buildoutputs"})}),(0,d.jsx)(s.td,{})]}),(0,d.jsxs)(s.tr,{children:[(0,d.jsx)(s.td,{children:(0,d.jsx)(s.a,{href:"/docs/buildrule",children:"buildrule"})}),(0,d.jsx)(s.td,{})]}),(0,d.jsxs)(s.tr,{children:[(0,d.jsx)(s.td,{children:(0,d.jsx)(s.a,{href:"/docs/callingconvention",children:"callingconvention"})}),(0,d.jsx)(s.td,{children:"Sets the function calling convention"})]}),(0,d.jsxs)(s.tr,{children:[(0,d.jsx)(s.td,{children:(0,d.jsx)(s.a,{href:"/docs/cdialect",children:"cdialect"})}),(0,d.jsx)(s.td,{})]}),(0,d.jsxs)(s.tr,{children:[(0,d.jsx)(s.td,{children:(0,d.jsx)(s.a,{href:"/docs/characterset",children:"characterset"})}),(0,d.jsx)(s.td,{children:"Set the character encoding"})]}),(0,d.jsxs)(s.tr,{children:[(0,d.jsx)(s.td,{children:(0,d.jsx)(s.a,{href:"/docs/cleancommands",children:"cleancommands"})}),(0,d.jsx)(s.td,{})]}),(0,d.jsxs)(s.tr,{children:[(0,d.jsx)(s.td,{children:(0,d.jsx)(s.a,{href:"/docs/cleanextensions",children:"cleanextensions"})}),(0,d.jsx)(s.td,{})]}),(0,d.jsxs)(s.tr,{children:[(0,d.jsx)(s.td,{children:(0,d.jsx)(s.a,{href:"/docs/clr",children:"clr"})}),(0,d.jsx)(s.td,{children:"Use Microsoft's Common Language Runtime"})]}),(0,d.jsxs)(s.tr,{children:[(0,d.jsx)(s.td,{children:(0,d.jsx)(s.a,{href:"/docs/compileas",children:"compileas"})}),(0,d.jsx)(s.td,{})]}),(0,d.jsxs)(s.tr,{children:[(0,d.jsx)(s.td,{children:(0,d.jsx)(s.a,{href:"/docs/compilebuildoutputs",children:"compilebuildoutputs"})}),(0,d.jsx)(s.td,{})]}),(0,d.jsxs)(s.tr,{children:[(0,d.jsx)(s.td,{children:(0,d.jsx)(s.a,{href:"/docs/configfile",children:"configfile"})}),(0,d.jsx)(s.td,{})]}),(0,d.jsxs)(s.tr,{children:[(0,d.jsx)(s.td,{children:(0,d.jsx)(s.a,{href:"/docs/configmap",children:"configmap"})}),(0,d.jsx)(s.td,{})]}),(0,d.jsxs)(s.tr,{children:[(0,d.jsx)(s.td,{children:(0,d.jsx)(s.a,{href:"/docs/configuration",children:"configuration"})}),(0,d.jsx)(s.td,{})]}),(0,d.jsxs)(s.tr,{children:[(0,d.jsx)(s.td,{children:(0,d.jsx)(s.a,{href:"/docs/configurations",children:"configurations"})}),(0,d.jsx)(s.td,{})]}),(0,d.jsxs)(s.tr,{children:[(0,d.jsx)(s.td,{children:(0,d.jsx)(s.a,{href:"/docs/copylocal",children:"copylocal"})}),(0,d.jsx)(s.td,{})]}),(0,d.jsxs)(s.tr,{children:[(0,d.jsx)(s.td,{children:(0,d.jsx)(s.a,{href:"/docs/cppdialect",children:"cppdialect"})}),(0,d.jsx)(s.td,{})]}),(0,d.jsxs)(s.tr,{children:[(0,d.jsx)(s.td,{children:(0,d.jsx)(s.a,{href:"/docs/customtoolnamespace",children:"customtoolnamespace"})}),(0,d.jsx)(s.td,{})]}),(0,d.jsxs)(s.tr,{children:[(0,d.jsx)(s.td,{children:(0,d.jsx)(s.a,{href:"/docs/debugargs",children:"debugargs"})}),(0,d.jsx)(s.td,{})]}),(0,d.jsxs)(s.tr,{children:[(0,d.jsx)(s.td,{children:(0,d.jsx)(s.a,{href:"/docs/debugcommand",children:"debugcommand"})}),(0,d.jsx)(s.td,{})]}),(0,d.jsxs)(s.tr,{children:[(0,d.jsx)(s.td,{children:(0,d.jsx)(s.a,{href:"/docs/debugconnectcommands",children:"debugconnectcommands"})}),(0,d.jsx)(s.td,{children:"Debugger commands to execute on remote target connection"})]}),(0,d.jsxs)(s.tr,{children:[(0,d.jsx)(s.td,{children:(0,d.jsx)(s.a,{href:"/docs/debugdir",children:"debugdir"})}),(0,d.jsx)(s.td,{children:"Working directory for debug session"})]}),(0,d.jsxs)(s.tr,{children:[(0,d.jsx)(s.td,{children:(0,d.jsx)(s.a,{href:"/docs/debugenvs",children:"debugenvs"})}),(0,d.jsx)(s.td,{children:"Env vars for debug session"})]}),(0,d.jsxs)(s.tr,{children:[(0,d.jsx)(s.td,{children:(0,d.jsx)(s.a,{href:"/docs/debugextendedprotocol",children:"debugextendedprotocol"})}),(0,d.jsx)(s.td,{children:"Use gdb 'extended' protocol; maintain a persistent connection"})]}),(0,d.jsxs)(s.tr,{children:[(0,d.jsx)(s.td,{children:(0,d.jsx)(s.a,{href:"/docs/debugformat",children:"debugformat"})}),(0,d.jsx)(s.td,{children:"Format for embedded debug information"})]}),(0,d.jsxs)(s.tr,{children:[(0,d.jsx)(s.td,{children:(0,d.jsx)(s.a,{href:"/docs/debugger",children:"debugger"})}),(0,d.jsx)(s.td,{})]}),(0,d.jsxs)(s.tr,{children:[(0,d.jsx)(s.td,{children:(0,d.jsx)(s.a,{href:"/docs/debuggertype",children:"debuggertype"})}),(0,d.jsx)(s.td,{})]}),(0,d.jsxs)(s.tr,{children:[(0,d.jsx)(s.td,{children:(0,d.jsx)(s.a,{href:"/docs/debugpathmap",children:"debugpathmap"})}),(0,d.jsx)(s.td,{})]}),(0,d.jsxs)(s.tr,{children:[(0,d.jsx)(s.td,{children:(0,d.jsx)(s.a,{href:"/docs/debugport",children:"debugport"})}),(0,d.jsx)(s.td,{children:"Port to use for remote debugging"})]}),(0,d.jsxs)(s.tr,{children:[(0,d.jsx)(s.td,{children:(0,d.jsx)(s.a,{href:"/docs/debugremotehost",children:"debugremotehost"})}),(0,d.jsx)(s.td,{children:"Target for remote debugging"})]}),(0,d.jsxs)(s.tr,{children:[(0,d.jsx)(s.td,{children:(0,d.jsx)(s.a,{href:"/docs/debugsearchpaths",children:"debugsearchpaths"})}),(0,d.jsx)(s.td,{children:"Search paths for source code while debugging"})]}),(0,d.jsxs)(s.tr,{children:[(0,d.jsx)(s.td,{children:(0,d.jsx)(s.a,{href:"/docs/debugstartupcommands",children:"debugstartupcommands"})}),(0,d.jsx)(s.td,{children:"Debugger commands to execute on debugger startup"})]}),(0,d.jsxs)(s.tr,{children:[(0,d.jsx)(s.td,{children:(0,d.jsx)(s.a,{href:"/docs/debugtoolargs",children:"debugtoolargs"})}),(0,d.jsx)(s.td,{})]}),(0,d.jsxs)(s.tr,{children:[(0,d.jsx)(s.td,{children:(0,d.jsx)(s.a,{href:"/docs/debugtoolcommand",children:"debugtoolcommand"})}),(0,d.jsx)(s.td,{})]}),(0,d.jsxs)(s.tr,{children:[(0,d.jsx)(s.td,{children:(0,d.jsx)(s.a,{href:"/docs/defaultplatform",children:"defaultplatform"})}),(0,d.jsx)(s.td,{})]}),(0,d.jsxs)(s.tr,{children:[(0,d.jsx)(s.td,{children:(0,d.jsx)(s.a,{href:"/docs/defaultplatform",children:"defaultplatform"})}),(0,d.jsx)(s.td,{})]}),(0,d.jsxs)(s.tr,{children:[(0,d.jsx)(s.td,{children:(0,d.jsx)(s.a,{href:"/docs/defines",children:"defines"})}),(0,d.jsx)(s.td,{})]}),(0,d.jsxs)(s.tr,{children:[(0,d.jsx)(s.td,{children:(0,d.jsx)(s.a,{href:"/docs/dependson",children:"dependson"})}),(0,d.jsx)(s.td,{})]}),(0,d.jsxs)(s.tr,{children:[(0,d.jsx)(s.td,{children:(0,d.jsx)(s.a,{href:"/docs/deploymentoptions",children:"deploymentoptions"})}),(0,d.jsx)(s.td,{})]}),(0,d.jsxs)(s.tr,{children:[(0,d.jsx)(s.td,{children:(0,d.jsx)(s.a,{href:"/docs/disablewarnings",children:"disablewarnings"})}),(0,d.jsx)(s.td,{})]}),(0,d.jsxs)(s.tr,{children:[(0,d.jsx)(s.td,{children:(0,d.jsx)(s.a,{href:"/docs/display",children:"display"})}),(0,d.jsx)(s.td,{})]}),(0,d.jsxs)(s.tr,{children:[(0,d.jsx)(s.td,{children:(0,d.jsx)(s.a,{href:"/docs/display",children:"display"})}),(0,d.jsx)(s.td,{})]}),(0,d.jsxs)(s.tr,{children:[(0,d.jsx)(s.td,{children:(0,d.jsx)(s.a,{href:"/docs/editandcontinue",children:"editandcontinue"})}),(0,d.jsx)(s.td,{})]}),(0,d.jsxs)(s.tr,{children:[(0,d.jsx)(s.td,{children:(0,d.jsx)(s.a,{href:"/docs/editorintegration",children:"editorintegration"})}),(0,d.jsx)(s.td,{children:"Enable or disable IDE integration"})]}),(0,d.jsxs)(s.tr,{children:[(0,d.jsx)(s.td,{children:(0,d.jsx)(s.a,{href:"/docs/enableunitybuild",children:"enableunitybuild"})}),(0,d.jsx)(s.td,{})]}),(0,d.jsxs)(s.tr,{children:[(0,d.jsx)(s.td,{children:(0,d.jsx)(s.a,{href:"/docs/enablewarnings",children:"enablewarnings"})}),(0,d.jsx)(s.td,{})]}),(0,d.jsxs)(s.tr,{children:[(0,d.jsx)(s.td,{children:(0,d.jsx)(s.a,{href:"/docs/endian",children:"endian"})}),(0,d.jsx)(s.td,{})]}),(0,d.jsxs)(s.tr,{children:[(0,d.jsx)(s.td,{children:(0,d.jsx)(s.a,{href:"/docs/entrypoint",children:"entrypoint"})}),(0,d.jsx)(s.td,{children:"Specify the program entry point function"})]}),(0,d.jsxs)(s.tr,{children:[(0,d.jsx)(s.td,{children:(0,d.jsx)(s.a,{href:"/docs/exceptionhandling",children:"exceptionhandling"})}),(0,d.jsx)(s.td,{children:"Enable or disable exception handling"})]}),(0,d.jsxs)(s.tr,{children:[(0,d.jsx)(s.td,{children:(0,d.jsx)(s.a,{href:"/docs/external",children:"external"})}),(0,d.jsx)(s.td,{})]}),(0,d.jsxs)(s.tr,{children:[(0,d.jsx)(s.td,{children:(0,d.jsx)(s.a,{href:"/docs/externalanglebrackets",children:"externalanglebrackets"})}),(0,d.jsx)(s.td,{})]}),(0,d.jsxs)(s.tr,{children:[(0,d.jsx)(s.td,{children:(0,d.jsx)(s.a,{href:"/docs/externalincludedirs",children:"externalincludedirs"})}),(0,d.jsx)(s.td,{})]}),(0,d.jsxs)(s.tr,{children:[(0,d.jsx)(s.td,{children:(0,d.jsx)(s.a,{href:"/docs/externalrule",children:"externalrule"})}),(0,d.jsx)(s.td,{})]}),(0,d.jsxs)(s.tr,{children:[(0,d.jsx)(s.td,{children:(0,d.jsx)(s.a,{href:"/docs/externalwarnings",children:"externalwarnings"})}),(0,d.jsx)(s.td,{})]}),(0,d.jsxs)(s.tr,{children:[(0,d.jsx)(s.td,{children:(0,d.jsx)(s.a,{href:"/docs/fatalwarnings",children:"fatalwarnings"})}),(0,d.jsx)(s.td,{})]}),(0,d.jsxs)(s.tr,{children:[(0,d.jsx)(s.td,{children:(0,d.jsx)(s.a,{href:"/docs/fileextension",children:"fileextension"})}),(0,d.jsx)(s.td,{})]}),(0,d.jsxs)(s.tr,{children:[(0,d.jsx)(s.td,{children:(0,d.jsx)(s.a,{href:"/docs/filename",children:"filename"})}),(0,d.jsx)(s.td,{})]}),(0,d.jsxs)(s.tr,{children:[(0,d.jsx)(s.td,{children:(0,d.jsx)(s.a,{href:"/docs/files",children:"files"})}),(0,d.jsx)(s.td,{})]}),(0,d.jsxs)(s.tr,{children:[(0,d.jsx)(s.td,{children:(0,d.jsx)(s.a,{href:"/docs/filter",children:"filter"})}),(0,d.jsx)(s.td,{})]}),(0,d.jsxs)(s.tr,{children:[(0,d.jsx)(s.td,{children:(0,d.jsx)(s.a,{href:"/docs/flags",children:"flags"})}),(0,d.jsx)(s.td,{})]}),(0,d.jsxs)(s.tr,{children:[(0,d.jsx)(s.td,{children:(0,d.jsx)(s.a,{href:"/docs/floatingpoint",children:"floatingpoint"})}),(0,d.jsx)(s.td,{})]}),(0,d.jsxs)(s.tr,{children:[(0,d.jsx)(s.td,{children:(0,d.jsx)(s.a,{href:"/docs/floatingpointexceptions",children:"floatingpointexceptions"})}),(0,d.jsx)(s.td,{})]}),(0,d.jsxs)(s.tr,{children:[(0,d.jsx)(s.td,{children:(0,d.jsx)(s.a,{href:"/docs/forceincludes",children:"forceincludes"})}),(0,d.jsx)(s.td,{})]}),(0,d.jsxs)(s.tr,{children:[(0,d.jsx)(s.td,{children:(0,d.jsx)(s.a,{href:"/docs/forceusings",children:"forceusings"})}),(0,d.jsx)(s.td,{})]}),(0,d.jsxs)(s.tr,{children:[(0,d.jsx)(s.td,{children:(0,d.jsx)(s.a,{href:"/docs/fpu",children:"fpu"})}),(0,d.jsx)(s.td,{})]}),(0,d.jsxs)(s.tr,{children:[(0,d.jsx)(s.td,{children:(0,d.jsx)(s.a,{href:"/docs/framework",children:"framework"})}),(0,d.jsx)(s.td,{})]}),(0,d.jsxs)(s.tr,{children:[(0,d.jsx)(s.td,{children:(0,d.jsx)(s.a,{href:"/docs/functionlevellinking",children:"functionlevellinking"})}),(0,d.jsx)(s.td,{})]}),(0,d.jsxs)(s.tr,{children:[(0,d.jsx)(s.td,{children:(0,d.jsx)(s.a,{href:"/docs/gccprefix",children:"gccprefix"})}),(0,d.jsx)(s.td,{})]}),(0,d.jsxs)(s.tr,{children:[(0,d.jsx)(s.td,{children:(0,d.jsx)(s.a,{href:"/docs/group",children:"group"})}),(0,d.jsx)(s.td,{})]}),(0,d.jsxs)(s.tr,{children:[(0,d.jsx)(s.td,{children:(0,d.jsx)(s.a,{href:"/docs/icon",children:"icon"})}),(0,d.jsx)(s.td,{})]}),(0,d.jsxs)(s.tr,{children:[(0,d.jsx)(s.td,{children:(0,d.jsx)(s.a,{href:"/docs/ignoredefaultlibraries",children:"ignoredefaultlibraries"})}),(0,d.jsx)(s.td,{children:"Specify a list of default libraries to ignore"})]}),(0,d.jsxs)(s.tr,{children:[(0,d.jsx)(s.td,{children:(0,d.jsx)(s.a,{href:"/docs/imageoptions",children:"imageoptions"})}),(0,d.jsx)(s.td,{})]}),(0,d.jsxs)(s.tr,{children:[(0,d.jsx)(s.td,{children:(0,d.jsx)(s.a,{href:"/docs/imagepath",children:"imagepath"})}),(0,d.jsx)(s.td,{})]}),(0,d.jsxs)(s.tr,{children:[(0,d.jsx)(s.td,{children:(0,d.jsx)(s.a,{href:"/docs/implibdir",children:"implibdir"})}),(0,d.jsx)(s.td,{})]}),(0,d.jsxs)(s.tr,{children:[(0,d.jsx)(s.td,{children:(0,d.jsx)(s.a,{href:"/docs/implibextension",children:"implibextension"})}),(0,d.jsx)(s.td,{})]}),(0,d.jsxs)(s.tr,{children:[(0,d.jsx)(s.td,{children:(0,d.jsx)(s.a,{href:"/docs/implibname",children:"implibname"})}),(0,d.jsx)(s.td,{})]}),(0,d.jsxs)(s.tr,{children:[(0,d.jsx)(s.td,{children:(0,d.jsx)(s.a,{href:"/docs/implibprefix",children:"implibprefix"})}),(0,d.jsx)(s.td,{})]}),(0,d.jsxs)(s.tr,{children:[(0,d.jsx)(s.td,{children:(0,d.jsx)(s.a,{href:"/docs/implibsuffix",children:"implibsuffix"})}),(0,d.jsx)(s.td,{})]}),(0,d.jsxs)(s.tr,{children:[(0,d.jsx)(s.td,{children:(0,d.jsx)(s.a,{href:"/docs/globals/include",children:"include"})}),(0,d.jsx)(s.td,{})]}),(0,d.jsxs)(s.tr,{children:[(0,d.jsx)(s.td,{children:(0,d.jsx)(s.a,{href:"/docs/includedirs",children:"includedirs"})}),(0,d.jsx)(s.td,{})]}),(0,d.jsxs)(s.tr,{children:[(0,d.jsx)(s.td,{children:(0,d.jsx)(s.a,{href:"/docs/includedirsafter",children:"includedirsafter"})}),(0,d.jsx)(s.td,{})]}),(0,d.jsxs)(s.tr,{children:[(0,d.jsx)(s.td,{children:(0,d.jsx)(s.a,{href:"/docs/globals/includeexternal",children:"includeexternal"})}),(0,d.jsx)(s.td,{})]}),(0,d.jsxs)(s.tr,{children:[(0,d.jsx)(s.td,{children:(0,d.jsx)(s.a,{href:"/docs/inlining",children:"inlining"})}),(0,d.jsx)(s.td,{children:"Tells the compiler when it should inline functions"})]}),(0,d.jsxs)(s.tr,{children:[(0,d.jsx)(s.td,{children:(0,d.jsx)(s.a,{href:"/docs/intrinsics",children:"intrinsics"})}),(0,d.jsx)(s.td,{})]}),(0,d.jsxs)(s.tr,{children:[(0,d.jsx)(s.td,{children:(0,d.jsx)(s.a,{href:"/docs/kind",children:"kind"})}),(0,d.jsx)(s.td,{})]}),(0,d.jsxs)(s.tr,{children:[(0,d.jsx)(s.td,{children:(0,d.jsx)(s.a,{href:"/docs/language",children:"language"})}),(0,d.jsx)(s.td,{})]}),(0,d.jsxs)(s.tr,{children:[(0,d.jsx)(s.td,{children:(0,d.jsx)(s.a,{href:"/docs/largeaddressaware",children:"largeaddressaware"})}),(0,d.jsx)(s.td,{})]}),(0,d.jsxs)(s.tr,{children:[(0,d.jsx)(s.td,{children:(0,d.jsx)(s.a,{href:"/docs/libdirs",children:"libdirs"})}),(0,d.jsx)(s.td,{})]}),(0,d.jsxs)(s.tr,{children:[(0,d.jsx)(s.td,{children:(0,d.jsx)(s.a,{href:"/docs/linkbuildoutputs",children:"linkbuildoutputs"})}),(0,d.jsx)(s.td,{})]}),(0,d.jsxs)(s.tr,{children:[(0,d.jsx)(s.td,{children:(0,d.jsx)(s.a,{href:"/docs/linkgroups",children:"linkgroups"})}),(0,d.jsx)(s.td,{children:"Turn on/off linkgroups for gcc/clang"})]}),(0,d.jsxs)(s.tr,{children:[(0,d.jsx)(s.td,{children:(0,d.jsx)(s.a,{href:"/docs/linkoptions",children:"linkoptions"})}),(0,d.jsx)(s.td,{children:"Additional linker options (passed directly to linker)"})]}),(0,d.jsxs)(s.tr,{children:[(0,d.jsx)(s.td,{children:(0,d.jsx)(s.a,{href:"/docs/links",children:"links"})}),(0,d.jsx)(s.td,{})]}),(0,d.jsxs)(s.tr,{children:[(0,d.jsx)(s.td,{children:(0,d.jsx)(s.a,{href:"/docs/locale",children:"locale"})}),(0,d.jsx)(s.td,{})]}),(0,d.jsxs)(s.tr,{children:[(0,d.jsx)(s.td,{children:(0,d.jsx)(s.a,{href:"/docs/location",children:"location"})}),(0,d.jsx)(s.td,{children:"Specifies the directory for the generated workspace/project file"})]}),(0,d.jsxs)(s.tr,{children:[(0,d.jsx)(s.td,{children:(0,d.jsx)(s.a,{href:"/docs/makesettings",children:"makesettings"})}),(0,d.jsx)(s.td,{})]}),(0,d.jsxs)(s.tr,{children:[(0,d.jsx)(s.td,{children:(0,d.jsx)(s.a,{href:"/docs/namespace",children:"namespace"})}),(0,d.jsx)(s.td,{})]}),(0,d.jsxs)(s.tr,{children:[(0,d.jsx)(s.td,{children:(0,d.jsx)(s.a,{href:"/docs/nativewchar",children:"nativewchar"})}),(0,d.jsx)(s.td,{})]}),(0,d.jsxs)(s.tr,{children:[(0,d.jsx)(s.td,{children:(0,d.jsx)(s.a,{href:"/docs/nuget",children:"nuget"})}),(0,d.jsx)(s.td,{})]}),(0,d.jsxs)(s.tr,{children:[(0,d.jsx)(s.td,{children:(0,d.jsx)(s.a,{href:"/docs/nugetsource",children:"nugetsource"})}),(0,d.jsx)(s.td,{})]}),(0,d.jsxs)(s.tr,{children:[(0,d.jsx)(s.td,{children:(0,d.jsx)(s.a,{href:"/docs/objdir",children:"objdir"})}),(0,d.jsx)(s.td,{children:"Output dir for object/intermediate files"})]}),(0,d.jsxs)(s.tr,{children:[(0,d.jsx)(s.td,{children:(0,d.jsx)(s.a,{href:"/docs/optimize",children:"optimize"})}),(0,d.jsx)(s.td,{children:"Optimization level"})]}),(0,d.jsxs)(s.tr,{children:[(0,d.jsx)(s.td,{children:(0,d.jsx)(s.a,{href:"/docs/pchheader",children:"pchheader"})}),(0,d.jsx)(s.td,{children:"Precompiled header file"})]}),(0,d.jsxs)(s.tr,{children:[(0,d.jsx)(s.td,{children:(0,d.jsx)(s.a,{href:"/docs/pchsource",children:"pchsource"})}),(0,d.jsx)(s.td,{children:"Precompiled header source file (which should build the PCH)"})]}),(0,d.jsxs)(s.tr,{children:[(0,d.jsx)(s.td,{children:(0,d.jsx)(s.a,{href:"/docs/pic",children:"pic"})}),(0,d.jsx)(s.td,{children:"Position independent code"})]}),(0,d.jsxs)(s.tr,{children:[(0,d.jsx)(s.td,{children:(0,d.jsx)(s.a,{href:"/docs/platforms",children:"platforms"})}),(0,d.jsx)(s.td,{})]}),(0,d.jsxs)(s.tr,{children:[(0,d.jsx)(s.td,{children:(0,d.jsx)(s.a,{href:"/docs/postbuildcommands",children:"postbuildcommands"})}),(0,d.jsx)(s.td,{})]}),(0,d.jsxs)(s.tr,{children:[(0,d.jsx)(s.td,{children:(0,d.jsx)(s.a,{href:"/docs/postbuildmessage",children:"postbuildmessage"})}),(0,d.jsx)(s.td,{})]}),(0,d.jsxs)(s.tr,{children:[(0,d.jsx)(s.td,{children:(0,d.jsx)(s.a,{href:"/docs/prebuildcommands",children:"prebuildcommands"})}),(0,d.jsx)(s.td,{})]}),(0,d.jsxs)(s.tr,{children:[(0,d.jsx)(s.td,{children:(0,d.jsx)(s.a,{href:"/docs/prebuildmessage",children:"prebuildmessage"})}),(0,d.jsx)(s.td,{})]}),(0,d.jsxs)(s.tr,{children:[(0,d.jsx)(s.td,{children:(0,d.jsx)(s.a,{href:"/docs/preferredtoolarchitecture",children:"preferredtoolarchitecture"})}),(0,d.jsx)(s.td,{})]}),(0,d.jsxs)(s.tr,{children:[(0,d.jsx)(s.td,{children:(0,d.jsx)(s.a,{href:"/docs/prelinkcommands",children:"prelinkcommands"})}),(0,d.jsx)(s.td,{})]}),(0,d.jsxs)(s.tr,{children:[(0,d.jsx)(s.td,{children:(0,d.jsx)(s.a,{href:"/docs/prelinkmessage",children:"prelinkmessage"})}),(0,d.jsx)(s.td,{})]}),(0,d.jsxs)(s.tr,{children:[(0,d.jsx)(s.td,{children:(0,d.jsx)(s.a,{href:"/docs/project",children:"project"})}),(0,d.jsx)(s.td,{})]}),(0,d.jsxs)(s.tr,{children:[(0,d.jsx)(s.td,{children:(0,d.jsx)(s.a,{href:"/docs/propertydefinition",children:"propertydefinition"})}),(0,d.jsx)(s.td,{})]}),(0,d.jsxs)(s.tr,{children:[(0,d.jsx)(s.td,{children:(0,d.jsx)(s.a,{href:"/docs/rebuildcommands",children:"rebuildcommands"})}),(0,d.jsx)(s.td,{})]}),(0,d.jsxs)(s.tr,{children:[(0,d.jsx)(s.td,{children:(0,d.jsx)(s.a,{href:"/docs/resdefines",children:"resdefines"})}),(0,d.jsx)(s.td,{})]}),(0,d.jsxs)(s.tr,{children:[(0,d.jsx)(s.td,{children:(0,d.jsx)(s.a,{href:"/docs/resincludedirs",children:"resincludedirs"})}),(0,d.jsx)(s.td,{})]}),(0,d.jsxs)(s.tr,{children:[(0,d.jsx)(s.td,{children:(0,d.jsx)(s.a,{href:"/docs/resoptions",children:"resoptions"})}),(0,d.jsx)(s.td,{})]}),(0,d.jsxs)(s.tr,{children:[(0,d.jsx)(s.td,{children:(0,d.jsx)(s.a,{href:"/docs/resourcegenerator",children:"resourcegenerator"})}),(0,d.jsx)(s.td,{})]}),(0,d.jsxs)(s.tr,{children:[(0,d.jsx)(s.td,{children:(0,d.jsx)(s.a,{href:"/docs/rtti",children:"rtti"})}),(0,d.jsx)(s.td,{children:"Enable or disable runtime type information"})]}),(0,d.jsxs)(s.tr,{children:[(0,d.jsx)(s.td,{children:(0,d.jsx)(s.a,{href:"/docs/rule",children:"rule"})}),(0,d.jsx)(s.td,{})]}),(0,d.jsxs)(s.tr,{children:[(0,d.jsx)(s.td,{children:(0,d.jsx)(s.a,{href:"/docs/rules",children:"rules"})}),(0,d.jsx)(s.td,{})]}),(0,d.jsxs)(s.tr,{children:[(0,d.jsx)(s.td,{children:(0,d.jsx)(s.a,{href:"/docs/runtime",children:"runtime"})}),(0,d.jsx)(s.td,{})]}),(0,d.jsxs)(s.tr,{children:[(0,d.jsx)(s.td,{children:(0,d.jsx)(s.a,{href:"/docs/sanitize",children:"sanitize"})}),(0,d.jsxs)(s.td,{children:["Enable ",(0,d.jsx)(s.code,{children:"fsanitize"})," compiler options"]})]}),(0,d.jsxs)(s.tr,{children:[(0,d.jsx)(s.td,{children:(0,d.jsx)(s.a,{href:"/docs/sharedlibtype",children:"sharedlibtype"})}),(0,d.jsx)(s.td,{})]}),(0,d.jsxs)(s.tr,{children:[(0,d.jsx)(s.td,{children:(0,d.jsx)(s.a,{href:"/docs/startproject",children:"startproject"})}),(0,d.jsx)(s.td,{})]}),(0,d.jsxs)(s.tr,{children:[(0,d.jsx)(s.td,{children:(0,d.jsx)(s.a,{href:"/docs/strictaliasing",children:"strictaliasing"})}),(0,d.jsx)(s.td,{})]}),(0,d.jsxs)(s.tr,{children:[(0,d.jsx)(s.td,{children:(0,d.jsx)(s.a,{href:"/docs/stringpooling",children:"stringpooling"})}),(0,d.jsx)(s.td,{})]}),(0,d.jsxs)(s.tr,{children:[(0,d.jsx)(s.td,{children:(0,d.jsx)(s.a,{href:"/docs/symbols",children:"symbols"})}),(0,d.jsx)(s.td,{children:"Turn symbol generation on/off"})]}),(0,d.jsxs)(s.tr,{children:[(0,d.jsx)(s.td,{children:(0,d.jsx)(s.a,{href:"/docs/symbolspath",children:"symbolspath"})}),(0,d.jsx)(s.td,{children:"Allows you to specify the target location of the symbols"})]}),(0,d.jsxs)(s.tr,{children:[(0,d.jsx)(s.td,{children:(0,d.jsx)(s.a,{href:"/docs/sysincludedirs",children:"sysincludedirs"})}),(0,d.jsx)(s.td,{})]}),(0,d.jsxs)(s.tr,{children:[(0,d.jsx)(s.td,{children:(0,d.jsx)(s.a,{href:"/docs/syslibdirs",children:"syslibdirs"})}),(0,d.jsx)(s.td,{})]}),(0,d.jsxs)(s.tr,{children:[(0,d.jsx)(s.td,{children:(0,d.jsx)(s.a,{href:"/docs/system",children:"system"})}),(0,d.jsx)(s.td,{})]}),(0,d.jsxs)(s.tr,{children:[(0,d.jsx)(s.td,{children:(0,d.jsx)(s.a,{href:"/docs/premake-tags",children:"tags"})}),(0,d.jsx)(s.td,{})]}),(0,d.jsxs)(s.tr,{children:[(0,d.jsx)(s.td,{children:(0,d.jsx)(s.a,{href:"/docs/targetdir",children:"targetdir"})}),(0,d.jsx)(s.td,{})]}),(0,d.jsxs)(s.tr,{children:[(0,d.jsx)(s.td,{children:(0,d.jsx)(s.a,{href:"/docs/targetextension",children:"targetextension"})}),(0,d.jsx)(s.td,{})]}),(0,d.jsxs)(s.tr,{children:[(0,d.jsx)(s.td,{children:(0,d.jsx)(s.a,{href:"/docs/targetname",children:"targetname"})}),(0,d.jsx)(s.td,{})]}),(0,d.jsxs)(s.tr,{children:[(0,d.jsx)(s.td,{children:(0,d.jsx)(s.a,{href:"/docs/targetprefix",children:"targetprefix"})}),(0,d.jsx)(s.td,{})]}),(0,d.jsxs)(s.tr,{children:[(0,d.jsx)(s.td,{children:(0,d.jsx)(s.a,{href:"/docs/targetsuffix",children:"targetsuffix"})}),(0,d.jsx)(s.td,{})]}),(0,d.jsxs)(s.tr,{children:[(0,d.jsx)(s.td,{children:(0,d.jsx)(s.a,{href:"/docs/toolset",children:"toolset"})}),(0,d.jsx)(s.td,{})]}),(0,d.jsxs)(s.tr,{children:[(0,d.jsx)(s.td,{children:(0,d.jsx)(s.a,{href:"/docs/toolsversion",children:"toolsversion"})}),(0,d.jsx)(s.td,{})]}),(0,d.jsxs)(s.tr,{children:[(0,d.jsx)(s.td,{children:(0,d.jsx)(s.a,{href:"/docs/undefines",children:"undefines"})}),(0,d.jsx)(s.td,{})]}),(0,d.jsxs)(s.tr,{children:[(0,d.jsx)(s.td,{children:(0,d.jsx)(s.a,{href:"/docs/usingdirs",children:"usingdirs"})}),(0,d.jsx)(s.td,{})]}),(0,d.jsxs)(s.tr,{children:[(0,d.jsx)(s.td,{children:(0,d.jsx)(s.a,{href:"/docs/uuid",children:"uuid"})}),(0,d.jsx)(s.td,{children:"Set project GUID (for VS projects/workspaces)"})]}),(0,d.jsxs)(s.tr,{children:[(0,d.jsx)(s.td,{children:(0,d.jsx)(s.a,{href:"/docs/vectorextensions",children:"vectorextensions"})}),(0,d.jsx)(s.td,{children:"Enable hardware vector extensions"})]}),(0,d.jsxs)(s.tr,{children:[(0,d.jsx)(s.td,{children:(0,d.jsx)(s.a,{href:"/docs/vpaths",children:"vpaths"})}),(0,d.jsx)(s.td,{})]}),(0,d.jsxs)(s.tr,{children:[(0,d.jsx)(s.td,{children:(0,d.jsx)(s.a,{href:"/docs/warnings",children:"warnings"})}),(0,d.jsx)(s.td,{})]}),(0,d.jsxs)(s.tr,{children:[(0,d.jsx)(s.td,{children:(0,d.jsx)(s.a,{href:"/docs/workspace",children:"workspace"})}),(0,d.jsx)(s.td,{})]})]})]}),"\n",(0,d.jsx)(s.h3,{id:"builtin-extension-apis",children:"Builtin Extension APIs"}),"\n",(0,d.jsx)(s.p,{children:"The following API reference is for use with various built-in extensions."}),"\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n",(0,d.jsxs)(s.table,{children:[(0,d.jsx)(s.thead,{children:(0,d.jsxs)(s.tr,{children:[(0,d.jsx)(s.th,{children:"Xcode APIs"}),(0,d.jsx)(s.th,{children:"Brief"})]})}),(0,d.jsxs)(s.tbody,{children:[(0,d.jsxs)(s.tr,{children:[(0,d.jsx)(s.td,{children:(0,d.jsx)(s.a,{href:"/docs/xcodebuildsettings",children:"xcodebuildsettings"})}),(0,d.jsx)(s.td,{})]}),(0,d.jsxs)(s.tr,{children:[(0,d.jsx)(s.td,{children:(0,d.jsx)(s.a,{href:"/docs/xcodebuildresources",children:"xcodebuildresources"})}),(0,d.jsx)(s.td,{})]})]})]})]})}function j(n={}){const{wrapper:s}={...(0,r.R)(),...n.components};return s?(0,d.jsx)(s,{...n,children:(0,d.jsx)(x,{...n})}):x(n)}},28453:(n,s,e)=>{e.d(s,{R:()=>c,x:()=>t});var d=e(96540);const r={},i=d.createContext(r);function c(n){const s=d.useContext(i);return d.useMemo((function(){return"function"==typeof n?n(s):{...s,...n}}),[s,n])}function t(n){let s;return s=n.disableParentContext?"function"==typeof n.components?n.components(r):n.components||r:c(n.components),d.createElement(i.Provider,{value:s},n.children)}}}]); \ No newline at end of file diff --git a/assets/js/958e0d76.9269531f.js b/assets/js/958e0d76.9269531f.js new file mode 100644 index 000000000..ae7b5a16e --- /dev/null +++ b/assets/js/958e0d76.9269531f.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkwebsite=self.webpackChunkwebsite||[]).push([[7851],{7837:(n,s,e)=>{e.r(s),e.d(s,{assets:()=>l,contentTitle:()=>c,default:()=>j,frontMatter:()=>i,metadata:()=>t,toc:()=>h});var d=e(74848),r=e(28453);const i={},c=void 0,t={id:"Project-API",title:"Project-API",description:"Core APIs ###",source:"@site/docs/Project-API.md",sourceDirName:".",slug:"/Project-API",permalink:"/docs/Project-API",draft:!1,unlisted:!1,editUrl:"https://github.com/premake/premake-core/edit/master/website/docs/Project-API.md",tags:[],version:"current",lastUpdatedBy:"Joris Dauphin",lastUpdatedAt:1731260878e3,frontMatter:{}},l={},h=[{value:"Core APIs",id:"core-apis",level:3},{value:"Builtin Extension APIs",id:"builtin-extension-apis",level:3}];function x(n){const s={a:"a",code:"code",h3:"h3",p:"p",table:"table",tbody:"tbody",td:"td",th:"th",thead:"thead",tr:"tr",...(0,r.R)(),...n.components};return(0,d.jsxs)(d.Fragment,{children:[(0,d.jsx)(s.h3,{id:"core-apis",children:"Core APIs"}),"\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n",(0,d.jsxs)(s.table,{children:[(0,d.jsx)(s.thead,{children:(0,d.jsxs)(s.tr,{children:[(0,d.jsx)(s.th,{children:"API"}),(0,d.jsx)(s.th,{children:"Brief"})]})}),(0,d.jsxs)(s.tbody,{children:[(0,d.jsxs)(s.tr,{children:[(0,d.jsx)(s.td,{children:(0,d.jsx)(s.a,{href:"/docs/globals/_ACTION",children:"_ACTION"})}),(0,d.jsx)(s.td,{children:"The action that will be run"})]}),(0,d.jsxs)(s.tr,{children:[(0,d.jsx)(s.td,{children:(0,d.jsx)(s.a,{href:"/docs/globals/_ARGS",children:"_ARGS"})}),(0,d.jsx)(s.td,{children:"Array of action args"})]}),(0,d.jsxs)(s.tr,{children:[(0,d.jsx)(s.td,{children:(0,d.jsx)(s.a,{href:"/docs/globals/_MAIN_SCRIPT",children:"_MAIN_SCRIPT"})}),(0,d.jsx)(s.td,{})]}),(0,d.jsxs)(s.tr,{children:[(0,d.jsx)(s.td,{children:(0,d.jsx)(s.a,{href:"/docs/globals/_MAIN_SCRIPT_DIR",children:"_MAIN_SCRIPT_DIR"})}),(0,d.jsx)(s.td,{})]}),(0,d.jsxs)(s.tr,{children:[(0,d.jsx)(s.td,{children:(0,d.jsx)(s.a,{href:"/docs/globals/_OPTIONS",children:"_OPTIONS"})}),(0,d.jsx)(s.td,{})]}),(0,d.jsxs)(s.tr,{children:[(0,d.jsx)(s.td,{children:(0,d.jsx)(s.a,{href:"/docs/globals/_OS",children:"_OS"})}),(0,d.jsx)(s.td,{children:"The currently targeted operating system"})]}),(0,d.jsxs)(s.tr,{children:[(0,d.jsx)(s.td,{children:(0,d.jsx)(s.a,{href:"/docs/globals/_PREMAKE_COMMAND",children:"_PREMAKE_COMMAND"})}),(0,d.jsx)(s.td,{})]}),(0,d.jsxs)(s.tr,{children:[(0,d.jsx)(s.td,{children:(0,d.jsx)(s.a,{href:"/docs/globals/_PREMAKE_DIR",children:"_PREMAKE_DIR"})}),(0,d.jsx)(s.td,{})]}),(0,d.jsxs)(s.tr,{children:[(0,d.jsx)(s.td,{children:(0,d.jsx)(s.a,{href:"/docs/globals/_PREMAKE_VERSION",children:"_PREMAKE_VERSION"})}),(0,d.jsx)(s.td,{children:"The version of the currently executing instance of Premake"})]}),(0,d.jsxs)(s.tr,{children:[(0,d.jsx)(s.td,{children:(0,d.jsx)(s.a,{href:"/docs/globals/_WORKING_DIR",children:"_WORKING_DIR"})}),(0,d.jsx)(s.td,{})]}),(0,d.jsxs)(s.tr,{children:[(0,d.jsx)(s.td,{children:(0,d.jsx)(s.a,{href:"/docs/architecture",children:"architecture"})}),(0,d.jsx)(s.td,{})]}),(0,d.jsxs)(s.tr,{children:[(0,d.jsx)(s.td,{children:(0,d.jsx)(s.a,{href:"/docs/atl",children:"atl"})}),(0,d.jsx)(s.td,{children:"Use Microsoft's Active Template Library"})]}),(0,d.jsxs)(s.tr,{children:[(0,d.jsx)(s.td,{children:(0,d.jsx)(s.a,{href:"/docs/basedir",children:"basedir"})}),(0,d.jsx)(s.td,{})]}),(0,d.jsxs)(s.tr,{children:[(0,d.jsx)(s.td,{children:(0,d.jsx)(s.a,{href:"/docs/bindirs",children:"bindirs"})}),(0,d.jsx)(s.td,{})]}),(0,d.jsxs)(s.tr,{children:[(0,d.jsx)(s.td,{children:(0,d.jsx)(s.a,{href:"/docs/buildaction",children:"buildaction"})}),(0,d.jsx)(s.td,{})]}),(0,d.jsxs)(s.tr,{children:[(0,d.jsx)(s.td,{children:(0,d.jsx)(s.a,{href:"/docs/buildcommands",children:"buildcommands"})}),(0,d.jsx)(s.td,{})]}),(0,d.jsxs)(s.tr,{children:[(0,d.jsx)(s.td,{children:(0,d.jsx)(s.a,{href:"/docs/buildcustomizations",children:"buildcustomizations"})}),(0,d.jsx)(s.td,{})]}),(0,d.jsxs)(s.tr,{children:[(0,d.jsx)(s.td,{children:(0,d.jsx)(s.a,{href:"/docs/builddependencies",children:"builddependencies"})}),(0,d.jsx)(s.td,{})]}),(0,d.jsxs)(s.tr,{children:[(0,d.jsx)(s.td,{children:(0,d.jsx)(s.a,{href:"/docs/buildinputs",children:"buildinputs"})}),(0,d.jsx)(s.td,{})]}),(0,d.jsxs)(s.tr,{children:[(0,d.jsx)(s.td,{children:(0,d.jsx)(s.a,{href:"/docs/buildlog",children:"buildlog"})}),(0,d.jsx)(s.td,{})]}),(0,d.jsxs)(s.tr,{children:[(0,d.jsx)(s.td,{children:(0,d.jsx)(s.a,{href:"/docs/buildmessage",children:"buildmessage"})}),(0,d.jsx)(s.td,{})]}),(0,d.jsxs)(s.tr,{children:[(0,d.jsx)(s.td,{children:(0,d.jsx)(s.a,{href:"/docs/buildoptions",children:"buildoptions"})}),(0,d.jsx)(s.td,{children:"Additional build options (passed directly to compiler)"})]}),(0,d.jsxs)(s.tr,{children:[(0,d.jsx)(s.td,{children:(0,d.jsx)(s.a,{href:"/docs/buildoutputs",children:"buildoutputs"})}),(0,d.jsx)(s.td,{})]}),(0,d.jsxs)(s.tr,{children:[(0,d.jsx)(s.td,{children:(0,d.jsx)(s.a,{href:"/docs/buildrule",children:"buildrule"})}),(0,d.jsx)(s.td,{})]}),(0,d.jsxs)(s.tr,{children:[(0,d.jsx)(s.td,{children:(0,d.jsx)(s.a,{href:"/docs/callingconvention",children:"callingconvention"})}),(0,d.jsx)(s.td,{children:"Sets the function calling convention"})]}),(0,d.jsxs)(s.tr,{children:[(0,d.jsx)(s.td,{children:(0,d.jsx)(s.a,{href:"/docs/cdialect",children:"cdialect"})}),(0,d.jsx)(s.td,{})]}),(0,d.jsxs)(s.tr,{children:[(0,d.jsx)(s.td,{children:(0,d.jsx)(s.a,{href:"/docs/characterset",children:"characterset"})}),(0,d.jsx)(s.td,{children:"Set the character encoding"})]}),(0,d.jsxs)(s.tr,{children:[(0,d.jsx)(s.td,{children:(0,d.jsx)(s.a,{href:"/docs/cleancommands",children:"cleancommands"})}),(0,d.jsx)(s.td,{})]}),(0,d.jsxs)(s.tr,{children:[(0,d.jsx)(s.td,{children:(0,d.jsx)(s.a,{href:"/docs/cleanextensions",children:"cleanextensions"})}),(0,d.jsx)(s.td,{})]}),(0,d.jsxs)(s.tr,{children:[(0,d.jsx)(s.td,{children:(0,d.jsx)(s.a,{href:"/docs/clr",children:"clr"})}),(0,d.jsx)(s.td,{children:"Use Microsoft's Common Language Runtime"})]}),(0,d.jsxs)(s.tr,{children:[(0,d.jsx)(s.td,{children:(0,d.jsx)(s.a,{href:"/docs/compileas",children:"compileas"})}),(0,d.jsx)(s.td,{})]}),(0,d.jsxs)(s.tr,{children:[(0,d.jsx)(s.td,{children:(0,d.jsx)(s.a,{href:"/docs/compilebuildoutputs",children:"compilebuildoutputs"})}),(0,d.jsx)(s.td,{})]}),(0,d.jsxs)(s.tr,{children:[(0,d.jsx)(s.td,{children:(0,d.jsx)(s.a,{href:"/docs/configfile",children:"configfile"})}),(0,d.jsx)(s.td,{})]}),(0,d.jsxs)(s.tr,{children:[(0,d.jsx)(s.td,{children:(0,d.jsx)(s.a,{href:"/docs/configmap",children:"configmap"})}),(0,d.jsx)(s.td,{})]}),(0,d.jsxs)(s.tr,{children:[(0,d.jsx)(s.td,{children:(0,d.jsx)(s.a,{href:"/docs/configuration",children:"configuration"})}),(0,d.jsx)(s.td,{})]}),(0,d.jsxs)(s.tr,{children:[(0,d.jsx)(s.td,{children:(0,d.jsx)(s.a,{href:"/docs/configurations",children:"configurations"})}),(0,d.jsx)(s.td,{})]}),(0,d.jsxs)(s.tr,{children:[(0,d.jsx)(s.td,{children:(0,d.jsx)(s.a,{href:"/docs/copylocal",children:"copylocal"})}),(0,d.jsx)(s.td,{})]}),(0,d.jsxs)(s.tr,{children:[(0,d.jsx)(s.td,{children:(0,d.jsx)(s.a,{href:"/docs/cppdialect",children:"cppdialect"})}),(0,d.jsx)(s.td,{})]}),(0,d.jsxs)(s.tr,{children:[(0,d.jsx)(s.td,{children:(0,d.jsx)(s.a,{href:"/docs/customtoolnamespace",children:"customtoolnamespace"})}),(0,d.jsx)(s.td,{})]}),(0,d.jsxs)(s.tr,{children:[(0,d.jsx)(s.td,{children:(0,d.jsx)(s.a,{href:"/docs/debugargs",children:"debugargs"})}),(0,d.jsx)(s.td,{})]}),(0,d.jsxs)(s.tr,{children:[(0,d.jsx)(s.td,{children:(0,d.jsx)(s.a,{href:"/docs/debugcommand",children:"debugcommand"})}),(0,d.jsx)(s.td,{})]}),(0,d.jsxs)(s.tr,{children:[(0,d.jsx)(s.td,{children:(0,d.jsx)(s.a,{href:"/docs/debugconnectcommands",children:"debugconnectcommands"})}),(0,d.jsx)(s.td,{children:"Debugger commands to execute on remote target connection"})]}),(0,d.jsxs)(s.tr,{children:[(0,d.jsx)(s.td,{children:(0,d.jsx)(s.a,{href:"/docs/debugdir",children:"debugdir"})}),(0,d.jsx)(s.td,{children:"Working directory for debug session"})]}),(0,d.jsxs)(s.tr,{children:[(0,d.jsx)(s.td,{children:(0,d.jsx)(s.a,{href:"/docs/debugenvs",children:"debugenvs"})}),(0,d.jsx)(s.td,{children:"Env vars for debug session"})]}),(0,d.jsxs)(s.tr,{children:[(0,d.jsx)(s.td,{children:(0,d.jsx)(s.a,{href:"/docs/debugextendedprotocol",children:"debugextendedprotocol"})}),(0,d.jsx)(s.td,{children:"Use gdb 'extended' protocol; maintain a persistent connection"})]}),(0,d.jsxs)(s.tr,{children:[(0,d.jsx)(s.td,{children:(0,d.jsx)(s.a,{href:"/docs/debugformat",children:"debugformat"})}),(0,d.jsx)(s.td,{children:"Format for embedded debug information"})]}),(0,d.jsxs)(s.tr,{children:[(0,d.jsx)(s.td,{children:(0,d.jsx)(s.a,{href:"/docs/debugger",children:"debugger"})}),(0,d.jsx)(s.td,{})]}),(0,d.jsxs)(s.tr,{children:[(0,d.jsx)(s.td,{children:(0,d.jsx)(s.a,{href:"/docs/debuggertype",children:"debuggertype"})}),(0,d.jsx)(s.td,{})]}),(0,d.jsxs)(s.tr,{children:[(0,d.jsx)(s.td,{children:(0,d.jsx)(s.a,{href:"/docs/debugport",children:"debugport"})}),(0,d.jsx)(s.td,{children:"Port to use for remote debugging"})]}),(0,d.jsxs)(s.tr,{children:[(0,d.jsx)(s.td,{children:(0,d.jsx)(s.a,{href:"/docs/debugremotehost",children:"debugremotehost"})}),(0,d.jsx)(s.td,{children:"Target for remote debugging"})]}),(0,d.jsxs)(s.tr,{children:[(0,d.jsx)(s.td,{children:(0,d.jsx)(s.a,{href:"/docs/debugsearchpaths",children:"debugsearchpaths"})}),(0,d.jsx)(s.td,{children:"Search paths for source code while debugging"})]}),(0,d.jsxs)(s.tr,{children:[(0,d.jsx)(s.td,{children:(0,d.jsx)(s.a,{href:"/docs/debugstartupcommands",children:"debugstartupcommands"})}),(0,d.jsx)(s.td,{children:"Debugger commands to execute on debugger startup"})]}),(0,d.jsxs)(s.tr,{children:[(0,d.jsx)(s.td,{children:(0,d.jsx)(s.a,{href:"/docs/defaultplatform",children:"defaultplatform"})}),(0,d.jsx)(s.td,{})]}),(0,d.jsxs)(s.tr,{children:[(0,d.jsx)(s.td,{children:(0,d.jsx)(s.a,{href:"/docs/defines",children:"defines"})}),(0,d.jsx)(s.td,{})]}),(0,d.jsxs)(s.tr,{children:[(0,d.jsx)(s.td,{children:(0,d.jsx)(s.a,{href:"/docs/dependson",children:"dependson"})}),(0,d.jsx)(s.td,{})]}),(0,d.jsxs)(s.tr,{children:[(0,d.jsx)(s.td,{children:(0,d.jsx)(s.a,{href:"/docs/deploymentoptions",children:"deploymentoptions"})}),(0,d.jsx)(s.td,{})]}),(0,d.jsxs)(s.tr,{children:[(0,d.jsx)(s.td,{children:(0,d.jsx)(s.a,{href:"/docs/disablewarnings",children:"disablewarnings"})}),(0,d.jsx)(s.td,{})]}),(0,d.jsxs)(s.tr,{children:[(0,d.jsx)(s.td,{children:(0,d.jsx)(s.a,{href:"/docs/display",children:"display"})}),(0,d.jsx)(s.td,{})]}),(0,d.jsxs)(s.tr,{children:[(0,d.jsx)(s.td,{children:(0,d.jsx)(s.a,{href:"/docs/display",children:"display"})}),(0,d.jsx)(s.td,{})]}),(0,d.jsxs)(s.tr,{children:[(0,d.jsx)(s.td,{children:(0,d.jsx)(s.a,{href:"/docs/editandcontinue",children:"editandcontinue"})}),(0,d.jsx)(s.td,{})]}),(0,d.jsxs)(s.tr,{children:[(0,d.jsx)(s.td,{children:(0,d.jsx)(s.a,{href:"/docs/editorintegration",children:"editorintegration"})}),(0,d.jsx)(s.td,{children:"Enable or disable IDE integration"})]}),(0,d.jsxs)(s.tr,{children:[(0,d.jsx)(s.td,{children:(0,d.jsx)(s.a,{href:"/docs/enableunitybuild",children:"enableunitybuild"})}),(0,d.jsx)(s.td,{})]}),(0,d.jsxs)(s.tr,{children:[(0,d.jsx)(s.td,{children:(0,d.jsx)(s.a,{href:"/docs/enablewarnings",children:"enablewarnings"})}),(0,d.jsx)(s.td,{})]}),(0,d.jsxs)(s.tr,{children:[(0,d.jsx)(s.td,{children:(0,d.jsx)(s.a,{href:"/docs/endian",children:"endian"})}),(0,d.jsx)(s.td,{})]}),(0,d.jsxs)(s.tr,{children:[(0,d.jsx)(s.td,{children:(0,d.jsx)(s.a,{href:"/docs/entrypoint",children:"entrypoint"})}),(0,d.jsx)(s.td,{children:"Specify the program entry point function"})]}),(0,d.jsxs)(s.tr,{children:[(0,d.jsx)(s.td,{children:(0,d.jsx)(s.a,{href:"/docs/exceptionhandling",children:"exceptionhandling"})}),(0,d.jsx)(s.td,{children:"Enable or disable exception handling"})]}),(0,d.jsxs)(s.tr,{children:[(0,d.jsx)(s.td,{children:(0,d.jsx)(s.a,{href:"/docs/external",children:"external"})}),(0,d.jsx)(s.td,{})]}),(0,d.jsxs)(s.tr,{children:[(0,d.jsx)(s.td,{children:(0,d.jsx)(s.a,{href:"/docs/externalanglebrackets",children:"externalanglebrackets"})}),(0,d.jsx)(s.td,{})]}),(0,d.jsxs)(s.tr,{children:[(0,d.jsx)(s.td,{children:(0,d.jsx)(s.a,{href:"/docs/externalincludedirs",children:"externalincludedirs"})}),(0,d.jsx)(s.td,{})]}),(0,d.jsxs)(s.tr,{children:[(0,d.jsx)(s.td,{children:(0,d.jsx)(s.a,{href:"/docs/externalrule",children:"externalrule"})}),(0,d.jsx)(s.td,{})]}),(0,d.jsxs)(s.tr,{children:[(0,d.jsx)(s.td,{children:(0,d.jsx)(s.a,{href:"/docs/externalwarnings",children:"externalwarnings"})}),(0,d.jsx)(s.td,{})]}),(0,d.jsxs)(s.tr,{children:[(0,d.jsx)(s.td,{children:(0,d.jsx)(s.a,{href:"/docs/fatalwarnings",children:"fatalwarnings"})}),(0,d.jsx)(s.td,{})]}),(0,d.jsxs)(s.tr,{children:[(0,d.jsx)(s.td,{children:(0,d.jsx)(s.a,{href:"/docs/fileextension",children:"fileextension"})}),(0,d.jsx)(s.td,{})]}),(0,d.jsxs)(s.tr,{children:[(0,d.jsx)(s.td,{children:(0,d.jsx)(s.a,{href:"/docs/filename",children:"filename"})}),(0,d.jsx)(s.td,{})]}),(0,d.jsxs)(s.tr,{children:[(0,d.jsx)(s.td,{children:(0,d.jsx)(s.a,{href:"/docs/files",children:"files"})}),(0,d.jsx)(s.td,{})]}),(0,d.jsxs)(s.tr,{children:[(0,d.jsx)(s.td,{children:(0,d.jsx)(s.a,{href:"/docs/filter",children:"filter"})}),(0,d.jsx)(s.td,{})]}),(0,d.jsxs)(s.tr,{children:[(0,d.jsx)(s.td,{children:(0,d.jsx)(s.a,{href:"/docs/flags",children:"flags"})}),(0,d.jsx)(s.td,{})]}),(0,d.jsxs)(s.tr,{children:[(0,d.jsx)(s.td,{children:(0,d.jsx)(s.a,{href:"/docs/floatingpoint",children:"floatingpoint"})}),(0,d.jsx)(s.td,{})]}),(0,d.jsxs)(s.tr,{children:[(0,d.jsx)(s.td,{children:(0,d.jsx)(s.a,{href:"/docs/floatingpointexceptions",children:"floatingpointexceptions"})}),(0,d.jsx)(s.td,{})]}),(0,d.jsxs)(s.tr,{children:[(0,d.jsx)(s.td,{children:(0,d.jsx)(s.a,{href:"/docs/forceincludes",children:"forceincludes"})}),(0,d.jsx)(s.td,{})]}),(0,d.jsxs)(s.tr,{children:[(0,d.jsx)(s.td,{children:(0,d.jsx)(s.a,{href:"/docs/forceusings",children:"forceusings"})}),(0,d.jsx)(s.td,{})]}),(0,d.jsxs)(s.tr,{children:[(0,d.jsx)(s.td,{children:(0,d.jsx)(s.a,{href:"/docs/fpu",children:"fpu"})}),(0,d.jsx)(s.td,{})]}),(0,d.jsxs)(s.tr,{children:[(0,d.jsx)(s.td,{children:(0,d.jsx)(s.a,{href:"/docs/framework",children:"framework"})}),(0,d.jsx)(s.td,{})]}),(0,d.jsxs)(s.tr,{children:[(0,d.jsx)(s.td,{children:(0,d.jsx)(s.a,{href:"/docs/functionlevellinking",children:"functionlevellinking"})}),(0,d.jsx)(s.td,{})]}),(0,d.jsxs)(s.tr,{children:[(0,d.jsx)(s.td,{children:(0,d.jsx)(s.a,{href:"/docs/gccprefix",children:"gccprefix"})}),(0,d.jsx)(s.td,{})]}),(0,d.jsxs)(s.tr,{children:[(0,d.jsx)(s.td,{children:(0,d.jsx)(s.a,{href:"/docs/group",children:"group"})}),(0,d.jsx)(s.td,{})]}),(0,d.jsxs)(s.tr,{children:[(0,d.jsx)(s.td,{children:(0,d.jsx)(s.a,{href:"/docs/icon",children:"icon"})}),(0,d.jsx)(s.td,{})]}),(0,d.jsxs)(s.tr,{children:[(0,d.jsx)(s.td,{children:(0,d.jsx)(s.a,{href:"/docs/ignoredefaultlibraries",children:"ignoredefaultlibraries"})}),(0,d.jsx)(s.td,{children:"Specify a list of default libraries to ignore"})]}),(0,d.jsxs)(s.tr,{children:[(0,d.jsx)(s.td,{children:(0,d.jsx)(s.a,{href:"/docs/imageoptions",children:"imageoptions"})}),(0,d.jsx)(s.td,{})]}),(0,d.jsxs)(s.tr,{children:[(0,d.jsx)(s.td,{children:(0,d.jsx)(s.a,{href:"/docs/imagepath",children:"imagepath"})}),(0,d.jsx)(s.td,{})]}),(0,d.jsxs)(s.tr,{children:[(0,d.jsx)(s.td,{children:(0,d.jsx)(s.a,{href:"/docs/implibdir",children:"implibdir"})}),(0,d.jsx)(s.td,{})]}),(0,d.jsxs)(s.tr,{children:[(0,d.jsx)(s.td,{children:(0,d.jsx)(s.a,{href:"/docs/implibextension",children:"implibextension"})}),(0,d.jsx)(s.td,{})]}),(0,d.jsxs)(s.tr,{children:[(0,d.jsx)(s.td,{children:(0,d.jsx)(s.a,{href:"/docs/implibname",children:"implibname"})}),(0,d.jsx)(s.td,{})]}),(0,d.jsxs)(s.tr,{children:[(0,d.jsx)(s.td,{children:(0,d.jsx)(s.a,{href:"/docs/implibprefix",children:"implibprefix"})}),(0,d.jsx)(s.td,{})]}),(0,d.jsxs)(s.tr,{children:[(0,d.jsx)(s.td,{children:(0,d.jsx)(s.a,{href:"/docs/implibsuffix",children:"implibsuffix"})}),(0,d.jsx)(s.td,{})]}),(0,d.jsxs)(s.tr,{children:[(0,d.jsx)(s.td,{children:(0,d.jsx)(s.a,{href:"/docs/globals/include",children:"include"})}),(0,d.jsx)(s.td,{})]}),(0,d.jsxs)(s.tr,{children:[(0,d.jsx)(s.td,{children:(0,d.jsx)(s.a,{href:"/docs/includedirs",children:"includedirs"})}),(0,d.jsx)(s.td,{})]}),(0,d.jsxs)(s.tr,{children:[(0,d.jsx)(s.td,{children:(0,d.jsx)(s.a,{href:"/docs/includedirsafter",children:"includedirsafter"})}),(0,d.jsx)(s.td,{})]}),(0,d.jsxs)(s.tr,{children:[(0,d.jsx)(s.td,{children:(0,d.jsx)(s.a,{href:"/docs/globals/includeexternal",children:"includeexternal"})}),(0,d.jsx)(s.td,{})]}),(0,d.jsxs)(s.tr,{children:[(0,d.jsx)(s.td,{children:(0,d.jsx)(s.a,{href:"/docs/inlining",children:"inlining"})}),(0,d.jsx)(s.td,{children:"Tells the compiler when it should inline functions"})]}),(0,d.jsxs)(s.tr,{children:[(0,d.jsx)(s.td,{children:(0,d.jsx)(s.a,{href:"/docs/intrinsics",children:"intrinsics"})}),(0,d.jsx)(s.td,{})]}),(0,d.jsxs)(s.tr,{children:[(0,d.jsx)(s.td,{children:(0,d.jsx)(s.a,{href:"/docs/kind",children:"kind"})}),(0,d.jsx)(s.td,{})]}),(0,d.jsxs)(s.tr,{children:[(0,d.jsx)(s.td,{children:(0,d.jsx)(s.a,{href:"/docs/language",children:"language"})}),(0,d.jsx)(s.td,{})]}),(0,d.jsxs)(s.tr,{children:[(0,d.jsx)(s.td,{children:(0,d.jsx)(s.a,{href:"/docs/largeaddressaware",children:"largeaddressaware"})}),(0,d.jsx)(s.td,{})]}),(0,d.jsxs)(s.tr,{children:[(0,d.jsx)(s.td,{children:(0,d.jsx)(s.a,{href:"/docs/libdirs",children:"libdirs"})}),(0,d.jsx)(s.td,{})]}),(0,d.jsxs)(s.tr,{children:[(0,d.jsx)(s.td,{children:(0,d.jsx)(s.a,{href:"/docs/linkbuildoutputs",children:"linkbuildoutputs"})}),(0,d.jsx)(s.td,{})]}),(0,d.jsxs)(s.tr,{children:[(0,d.jsx)(s.td,{children:(0,d.jsx)(s.a,{href:"/docs/linkgroups",children:"linkgroups"})}),(0,d.jsx)(s.td,{children:"Turn on/off linkgroups for gcc/clang"})]}),(0,d.jsxs)(s.tr,{children:[(0,d.jsx)(s.td,{children:(0,d.jsx)(s.a,{href:"/docs/linkoptions",children:"linkoptions"})}),(0,d.jsx)(s.td,{children:"Additional linker options (passed directly to linker)"})]}),(0,d.jsxs)(s.tr,{children:[(0,d.jsx)(s.td,{children:(0,d.jsx)(s.a,{href:"/docs/links",children:"links"})}),(0,d.jsx)(s.td,{})]}),(0,d.jsxs)(s.tr,{children:[(0,d.jsx)(s.td,{children:(0,d.jsx)(s.a,{href:"/docs/locale",children:"locale"})}),(0,d.jsx)(s.td,{})]}),(0,d.jsxs)(s.tr,{children:[(0,d.jsx)(s.td,{children:(0,d.jsx)(s.a,{href:"/docs/location",children:"location"})}),(0,d.jsx)(s.td,{children:"Specifies the directory for the generated workspace/project file"})]}),(0,d.jsxs)(s.tr,{children:[(0,d.jsx)(s.td,{children:(0,d.jsx)(s.a,{href:"/docs/makesettings",children:"makesettings"})}),(0,d.jsx)(s.td,{})]}),(0,d.jsxs)(s.tr,{children:[(0,d.jsx)(s.td,{children:(0,d.jsx)(s.a,{href:"/docs/namespace",children:"namespace"})}),(0,d.jsx)(s.td,{})]}),(0,d.jsxs)(s.tr,{children:[(0,d.jsx)(s.td,{children:(0,d.jsx)(s.a,{href:"/docs/nativewchar",children:"nativewchar"})}),(0,d.jsx)(s.td,{})]}),(0,d.jsxs)(s.tr,{children:[(0,d.jsx)(s.td,{children:(0,d.jsx)(s.a,{href:"/docs/nuget",children:"nuget"})}),(0,d.jsx)(s.td,{})]}),(0,d.jsxs)(s.tr,{children:[(0,d.jsx)(s.td,{children:(0,d.jsx)(s.a,{href:"/docs/nugetsource",children:"nugetsource"})}),(0,d.jsx)(s.td,{})]}),(0,d.jsxs)(s.tr,{children:[(0,d.jsx)(s.td,{children:(0,d.jsx)(s.a,{href:"/docs/objdir",children:"objdir"})}),(0,d.jsx)(s.td,{children:"Output dir for object/intermediate files"})]}),(0,d.jsxs)(s.tr,{children:[(0,d.jsx)(s.td,{children:(0,d.jsx)(s.a,{href:"/docs/optimize",children:"optimize"})}),(0,d.jsx)(s.td,{children:"Optimization level"})]}),(0,d.jsxs)(s.tr,{children:[(0,d.jsx)(s.td,{children:(0,d.jsx)(s.a,{href:"/docs/pchheader",children:"pchheader"})}),(0,d.jsx)(s.td,{children:"Precompiled header file"})]}),(0,d.jsxs)(s.tr,{children:[(0,d.jsx)(s.td,{children:(0,d.jsx)(s.a,{href:"/docs/pchsource",children:"pchsource"})}),(0,d.jsx)(s.td,{children:"Precompiled header source file (which should build the PCH)"})]}),(0,d.jsxs)(s.tr,{children:[(0,d.jsx)(s.td,{children:(0,d.jsx)(s.a,{href:"/docs/pic",children:"pic"})}),(0,d.jsx)(s.td,{children:"Position independent code"})]}),(0,d.jsxs)(s.tr,{children:[(0,d.jsx)(s.td,{children:(0,d.jsx)(s.a,{href:"/docs/platforms",children:"platforms"})}),(0,d.jsx)(s.td,{})]}),(0,d.jsxs)(s.tr,{children:[(0,d.jsx)(s.td,{children:(0,d.jsx)(s.a,{href:"/docs/postbuildcommands",children:"postbuildcommands"})}),(0,d.jsx)(s.td,{})]}),(0,d.jsxs)(s.tr,{children:[(0,d.jsx)(s.td,{children:(0,d.jsx)(s.a,{href:"/docs/postbuildmessage",children:"postbuildmessage"})}),(0,d.jsx)(s.td,{})]}),(0,d.jsxs)(s.tr,{children:[(0,d.jsx)(s.td,{children:(0,d.jsx)(s.a,{href:"/docs/prebuildcommands",children:"prebuildcommands"})}),(0,d.jsx)(s.td,{})]}),(0,d.jsxs)(s.tr,{children:[(0,d.jsx)(s.td,{children:(0,d.jsx)(s.a,{href:"/docs/prebuildmessage",children:"prebuildmessage"})}),(0,d.jsx)(s.td,{})]}),(0,d.jsxs)(s.tr,{children:[(0,d.jsx)(s.td,{children:(0,d.jsx)(s.a,{href:"/docs/preferredtoolarchitecture",children:"preferredtoolarchitecture"})}),(0,d.jsx)(s.td,{})]}),(0,d.jsxs)(s.tr,{children:[(0,d.jsx)(s.td,{children:(0,d.jsx)(s.a,{href:"/docs/prelinkcommands",children:"prelinkcommands"})}),(0,d.jsx)(s.td,{})]}),(0,d.jsxs)(s.tr,{children:[(0,d.jsx)(s.td,{children:(0,d.jsx)(s.a,{href:"/docs/prelinkmessage",children:"prelinkmessage"})}),(0,d.jsx)(s.td,{})]}),(0,d.jsxs)(s.tr,{children:[(0,d.jsx)(s.td,{children:(0,d.jsx)(s.a,{href:"/docs/project",children:"project"})}),(0,d.jsx)(s.td,{})]}),(0,d.jsxs)(s.tr,{children:[(0,d.jsx)(s.td,{children:(0,d.jsx)(s.a,{href:"/docs/propertydefinition",children:"propertydefinition"})}),(0,d.jsx)(s.td,{})]}),(0,d.jsxs)(s.tr,{children:[(0,d.jsx)(s.td,{children:(0,d.jsx)(s.a,{href:"/docs/rebuildcommands",children:"rebuildcommands"})}),(0,d.jsx)(s.td,{})]}),(0,d.jsxs)(s.tr,{children:[(0,d.jsx)(s.td,{children:(0,d.jsx)(s.a,{href:"/docs/resdefines",children:"resdefines"})}),(0,d.jsx)(s.td,{})]}),(0,d.jsxs)(s.tr,{children:[(0,d.jsx)(s.td,{children:(0,d.jsx)(s.a,{href:"/docs/resincludedirs",children:"resincludedirs"})}),(0,d.jsx)(s.td,{})]}),(0,d.jsxs)(s.tr,{children:[(0,d.jsx)(s.td,{children:(0,d.jsx)(s.a,{href:"/docs/resoptions",children:"resoptions"})}),(0,d.jsx)(s.td,{})]}),(0,d.jsxs)(s.tr,{children:[(0,d.jsx)(s.td,{children:(0,d.jsx)(s.a,{href:"/docs/resourcegenerator",children:"resourcegenerator"})}),(0,d.jsx)(s.td,{})]}),(0,d.jsxs)(s.tr,{children:[(0,d.jsx)(s.td,{children:(0,d.jsx)(s.a,{href:"/docs/rtti",children:"rtti"})}),(0,d.jsx)(s.td,{children:"Enable or disable runtime type information"})]}),(0,d.jsxs)(s.tr,{children:[(0,d.jsx)(s.td,{children:(0,d.jsx)(s.a,{href:"/docs/rule",children:"rule"})}),(0,d.jsx)(s.td,{})]}),(0,d.jsxs)(s.tr,{children:[(0,d.jsx)(s.td,{children:(0,d.jsx)(s.a,{href:"/docs/rules",children:"rules"})}),(0,d.jsx)(s.td,{})]}),(0,d.jsxs)(s.tr,{children:[(0,d.jsx)(s.td,{children:(0,d.jsx)(s.a,{href:"/docs/runtime",children:"runtime"})}),(0,d.jsx)(s.td,{})]}),(0,d.jsxs)(s.tr,{children:[(0,d.jsx)(s.td,{children:(0,d.jsx)(s.a,{href:"/docs/sanitize",children:"sanitize"})}),(0,d.jsxs)(s.td,{children:["Enable ",(0,d.jsx)(s.code,{children:"fsanitize"})," compiler options"]})]}),(0,d.jsxs)(s.tr,{children:[(0,d.jsx)(s.td,{children:(0,d.jsx)(s.a,{href:"/docs/sharedlibtype",children:"sharedlibtype"})}),(0,d.jsx)(s.td,{})]}),(0,d.jsxs)(s.tr,{children:[(0,d.jsx)(s.td,{children:(0,d.jsx)(s.a,{href:"/docs/startproject",children:"startproject"})}),(0,d.jsx)(s.td,{})]}),(0,d.jsxs)(s.tr,{children:[(0,d.jsx)(s.td,{children:(0,d.jsx)(s.a,{href:"/docs/strictaliasing",children:"strictaliasing"})}),(0,d.jsx)(s.td,{})]}),(0,d.jsxs)(s.tr,{children:[(0,d.jsx)(s.td,{children:(0,d.jsx)(s.a,{href:"/docs/stringpooling",children:"stringpooling"})}),(0,d.jsx)(s.td,{})]}),(0,d.jsxs)(s.tr,{children:[(0,d.jsx)(s.td,{children:(0,d.jsx)(s.a,{href:"/docs/symbols",children:"symbols"})}),(0,d.jsx)(s.td,{children:"Turn symbol generation on/off"})]}),(0,d.jsxs)(s.tr,{children:[(0,d.jsx)(s.td,{children:(0,d.jsx)(s.a,{href:"/docs/symbolspath",children:"symbolspath"})}),(0,d.jsx)(s.td,{children:"Allows you to specify the target location of the symbols"})]}),(0,d.jsxs)(s.tr,{children:[(0,d.jsx)(s.td,{children:(0,d.jsx)(s.a,{href:"/docs/sysincludedirs",children:"sysincludedirs"})}),(0,d.jsx)(s.td,{})]}),(0,d.jsxs)(s.tr,{children:[(0,d.jsx)(s.td,{children:(0,d.jsx)(s.a,{href:"/docs/syslibdirs",children:"syslibdirs"})}),(0,d.jsx)(s.td,{})]}),(0,d.jsxs)(s.tr,{children:[(0,d.jsx)(s.td,{children:(0,d.jsx)(s.a,{href:"/docs/system",children:"system"})}),(0,d.jsx)(s.td,{})]}),(0,d.jsxs)(s.tr,{children:[(0,d.jsx)(s.td,{children:(0,d.jsx)(s.a,{href:"/docs/premake-tags",children:"tags"})}),(0,d.jsx)(s.td,{})]}),(0,d.jsxs)(s.tr,{children:[(0,d.jsx)(s.td,{children:(0,d.jsx)(s.a,{href:"/docs/targetdir",children:"targetdir"})}),(0,d.jsx)(s.td,{})]}),(0,d.jsxs)(s.tr,{children:[(0,d.jsx)(s.td,{children:(0,d.jsx)(s.a,{href:"/docs/targetextension",children:"targetextension"})}),(0,d.jsx)(s.td,{})]}),(0,d.jsxs)(s.tr,{children:[(0,d.jsx)(s.td,{children:(0,d.jsx)(s.a,{href:"/docs/targetname",children:"targetname"})}),(0,d.jsx)(s.td,{})]}),(0,d.jsxs)(s.tr,{children:[(0,d.jsx)(s.td,{children:(0,d.jsx)(s.a,{href:"/docs/targetprefix",children:"targetprefix"})}),(0,d.jsx)(s.td,{})]}),(0,d.jsxs)(s.tr,{children:[(0,d.jsx)(s.td,{children:(0,d.jsx)(s.a,{href:"/docs/targetsuffix",children:"targetsuffix"})}),(0,d.jsx)(s.td,{})]}),(0,d.jsxs)(s.tr,{children:[(0,d.jsx)(s.td,{children:(0,d.jsx)(s.a,{href:"/docs/toolset",children:"toolset"})}),(0,d.jsx)(s.td,{})]}),(0,d.jsxs)(s.tr,{children:[(0,d.jsx)(s.td,{children:(0,d.jsx)(s.a,{href:"/docs/toolsversion",children:"toolsversion"})}),(0,d.jsx)(s.td,{})]}),(0,d.jsxs)(s.tr,{children:[(0,d.jsx)(s.td,{children:(0,d.jsx)(s.a,{href:"/docs/undefines",children:"undefines"})}),(0,d.jsx)(s.td,{})]}),(0,d.jsxs)(s.tr,{children:[(0,d.jsx)(s.td,{children:(0,d.jsx)(s.a,{href:"/docs/usingdirs",children:"usingdirs"})}),(0,d.jsx)(s.td,{})]}),(0,d.jsxs)(s.tr,{children:[(0,d.jsx)(s.td,{children:(0,d.jsx)(s.a,{href:"/docs/uuid",children:"uuid"})}),(0,d.jsx)(s.td,{children:"Set project GUID (for VS projects/workspaces)"})]}),(0,d.jsxs)(s.tr,{children:[(0,d.jsx)(s.td,{children:(0,d.jsx)(s.a,{href:"/docs/vectorextensions",children:"vectorextensions"})}),(0,d.jsx)(s.td,{children:"Enable hardware vector extensions"})]}),(0,d.jsxs)(s.tr,{children:[(0,d.jsx)(s.td,{children:(0,d.jsx)(s.a,{href:"/docs/vpaths",children:"vpaths"})}),(0,d.jsx)(s.td,{})]}),(0,d.jsxs)(s.tr,{children:[(0,d.jsx)(s.td,{children:(0,d.jsx)(s.a,{href:"/docs/warnings",children:"warnings"})}),(0,d.jsx)(s.td,{})]}),(0,d.jsxs)(s.tr,{children:[(0,d.jsx)(s.td,{children:(0,d.jsx)(s.a,{href:"/docs/workspace",children:"workspace"})}),(0,d.jsx)(s.td,{})]})]})]}),"\n",(0,d.jsx)(s.h3,{id:"builtin-extension-apis",children:"Builtin Extension APIs"}),"\n",(0,d.jsx)(s.p,{children:"The following API reference is for use with various built-in extensions."}),"\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n",(0,d.jsxs)(s.table,{children:[(0,d.jsx)(s.thead,{children:(0,d.jsxs)(s.tr,{children:[(0,d.jsx)(s.th,{children:"Xcode APIs"}),(0,d.jsx)(s.th,{children:"Brief"})]})}),(0,d.jsxs)(s.tbody,{children:[(0,d.jsxs)(s.tr,{children:[(0,d.jsx)(s.td,{children:(0,d.jsx)(s.a,{href:"/docs/xcodebuildsettings",children:"xcodebuildsettings"})}),(0,d.jsx)(s.td,{})]}),(0,d.jsxs)(s.tr,{children:[(0,d.jsx)(s.td,{children:(0,d.jsx)(s.a,{href:"/docs/xcodebuildresources",children:"xcodebuildresources"})}),(0,d.jsx)(s.td,{})]})]})]})]})}function j(n={}){const{wrapper:s}={...(0,r.R)(),...n.components};return s?(0,d.jsx)(s,{...n,children:(0,d.jsx)(x,{...n})}):x(n)}},28453:(n,s,e)=>{e.d(s,{R:()=>c,x:()=>t});var d=e(96540);const r={},i=d.createContext(r);function c(n){const s=d.useContext(i);return d.useMemo((function(){return"function"==typeof n?n(s):{...s,...n}}),[s,n])}function t(n){let s;return s=n.disableParentContext?"function"==typeof n.components?n.components(r):n.components||r:c(n.components),d.createElement(i.Provider,{value:s},n.children)}}}]); \ No newline at end of file diff --git a/assets/js/a7b3e787.4f9acfc3.js b/assets/js/a7b3e787.d1a9c62f.js similarity index 79% rename from assets/js/a7b3e787.4f9acfc3.js rename to assets/js/a7b3e787.d1a9c62f.js index ff4652541..fa6c42840 100644 --- a/assets/js/a7b3e787.4f9acfc3.js +++ b/assets/js/a7b3e787.d1a9c62f.js @@ -1 +1 @@ -"use strict";(self.webpackChunkwebsite=self.webpackChunkwebsite||[]).push([[4577],{85637:(e,t,r)=>{r.r(t),r.d(t,{assets:()=>l,contentTitle:()=>i,default:()=>p,frontMatter:()=>s,metadata:()=>a,toc:()=>d});var n=r(74848),o=r(28453);const s={},i=void 0,a={id:"debugport",title:"debugport",description:"Specifies the remote debug port.",source:"@site/docs/debugport.md",sourceDirName:".",slug:"/debugport",permalink:"/docs/debugport",draft:!1,unlisted:!1,editUrl:"https://github.com/premake/premake-core/edit/master/website/docs/debugport.md",tags:[],version:"current",lastUpdatedBy:"KyrietS",lastUpdatedAt:1615583424e3,frontMatter:{},sidebar:"docs",previous:{title:"debugpathmap",permalink:"/docs/debugpathmap"},next:{title:"debugremotehost",permalink:"/docs/debugremotehost"}},l={},d=[{value:"Parameters",id:"parameters",level:3},{value:"Applies To",id:"applies-to",level:3},{value:"Availability",id:"availability",level:3},{value:"See Also",id:"see-also",level:3}];function c(e){const t={a:"a",code:"code",h3:"h3",li:"li",p:"p",pre:"pre",ul:"ul",...(0,o.R)(),...e.components};return(0,n.jsxs)(n.Fragment,{children:[(0,n.jsx)(t.p,{children:"Specifies the remote debug port."}),"\n",(0,n.jsx)(t.pre,{children:(0,n.jsx)(t.code,{className:"language-lua",children:"debugport (portnumber)\n"})}),"\n",(0,n.jsx)(t.h3,{id:"parameters",children:"Parameters"}),"\n",(0,n.jsxs)(t.p,{children:[(0,n.jsx)(t.code,{children:"portnumber"})," is an integer port number for the debugger to connect on."]}),"\n",(0,n.jsx)(t.h3,{id:"applies-to",children:"Applies To"}),"\n",(0,n.jsx)(t.p,{children:"Project configurations."}),"\n",(0,n.jsx)(t.h3,{id:"availability",children:"Availability"}),"\n",(0,n.jsx)(t.p,{children:"Premake 5.0 or later."}),"\n",(0,n.jsx)(t.h3,{id:"see-also",children:"See Also"}),"\n",(0,n.jsxs)(t.ul,{children:["\n",(0,n.jsx)(t.li,{children:(0,n.jsx)(t.a,{href:"/docs/debugremotehost",children:"debugremotehost"})}),"\n"]})]})}function p(e={}){const{wrapper:t}={...(0,o.R)(),...e.components};return t?(0,n.jsx)(t,{...e,children:(0,n.jsx)(c,{...e})}):c(e)}},28453:(e,t,r)=>{r.d(t,{R:()=>i,x:()=>a});var n=r(96540);const o={},s=n.createContext(o);function i(e){const t=n.useContext(s);return n.useMemo((function(){return"function"==typeof e?e(t):{...t,...e}}),[t,e])}function a(e){let t;return t=e.disableParentContext?"function"==typeof e.components?e.components(o):e.components||o:i(e.components),n.createElement(s.Provider,{value:t},e.children)}}}]); \ No newline at end of file +"use strict";(self.webpackChunkwebsite=self.webpackChunkwebsite||[]).push([[4577],{85637:(e,t,r)=>{r.r(t),r.d(t,{assets:()=>d,contentTitle:()=>i,default:()=>p,frontMatter:()=>s,metadata:()=>l,toc:()=>a});var n=r(74848),o=r(28453);const s={},i=void 0,l={id:"debugport",title:"debugport",description:"Specifies the remote debug port.",source:"@site/docs/debugport.md",sourceDirName:".",slug:"/debugport",permalink:"/docs/debugport",draft:!1,unlisted:!1,editUrl:"https://github.com/premake/premake-core/edit/master/website/docs/debugport.md",tags:[],version:"current",lastUpdatedBy:"KyrietS",lastUpdatedAt:1615583424e3,frontMatter:{},sidebar:"docs",previous:{title:"debuggertype",permalink:"/docs/debuggertype"},next:{title:"debugremotehost",permalink:"/docs/debugremotehost"}},d={},a=[{value:"Parameters",id:"parameters",level:3},{value:"Applies To",id:"applies-to",level:3},{value:"Availability",id:"availability",level:3},{value:"See Also",id:"see-also",level:3}];function c(e){const t={a:"a",code:"code",h3:"h3",li:"li",p:"p",pre:"pre",ul:"ul",...(0,o.R)(),...e.components};return(0,n.jsxs)(n.Fragment,{children:[(0,n.jsx)(t.p,{children:"Specifies the remote debug port."}),"\n",(0,n.jsx)(t.pre,{children:(0,n.jsx)(t.code,{className:"language-lua",children:"debugport (portnumber)\n"})}),"\n",(0,n.jsx)(t.h3,{id:"parameters",children:"Parameters"}),"\n",(0,n.jsxs)(t.p,{children:[(0,n.jsx)(t.code,{children:"portnumber"})," is an integer port number for the debugger to connect on."]}),"\n",(0,n.jsx)(t.h3,{id:"applies-to",children:"Applies To"}),"\n",(0,n.jsx)(t.p,{children:"Project configurations."}),"\n",(0,n.jsx)(t.h3,{id:"availability",children:"Availability"}),"\n",(0,n.jsx)(t.p,{children:"Premake 5.0 or later."}),"\n",(0,n.jsx)(t.h3,{id:"see-also",children:"See Also"}),"\n",(0,n.jsxs)(t.ul,{children:["\n",(0,n.jsx)(t.li,{children:(0,n.jsx)(t.a,{href:"/docs/debugremotehost",children:"debugremotehost"})}),"\n"]})]})}function p(e={}){const{wrapper:t}={...(0,o.R)(),...e.components};return t?(0,n.jsx)(t,{...e,children:(0,n.jsx)(c,{...e})}):c(e)}},28453:(e,t,r)=>{r.d(t,{R:()=>i,x:()=>l});var n=r(96540);const o={},s=n.createContext(o);function i(e){const t=n.useContext(s);return n.useMemo((function(){return"function"==typeof e?e(t):{...t,...e}}),[t,e])}function l(e){let t;return t=e.disableParentContext?"function"==typeof e.components?e.components(o):e.components||o:i(e.components),n.createElement(s.Provider,{value:t},e.children)}}}]); \ No newline at end of file diff --git a/assets/js/beaaa4a5.3ee21fc2.js b/assets/js/beaaa4a5.3ee21fc2.js deleted file mode 100644 index b59e8960b..000000000 --- a/assets/js/beaaa4a5.3ee21fc2.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunkwebsite=self.webpackChunkwebsite||[]).push([[5995],{115:(e,t,a)=>{a.r(t),a.d(t,{assets:()=>o,contentTitle:()=>s,default:()=>p,frontMatter:()=>n,metadata:()=>i,toc:()=>d});var r=a(74848),l=a(28453);const n={},s=void 0,i={id:"defaultplatform",title:"defaultplatform",description:"Specifies the default build platform for a workspace.",source:"@site/docs/defaultplatform.md",sourceDirName:".",slug:"/defaultplatform",permalink:"/docs/defaultplatform",draft:!1,unlisted:!1,editUrl:"https://github.com/premake/premake-core/edit/master/website/docs/defaultplatform.md",tags:[],version:"current",lastUpdatedBy:"Rsu",lastUpdatedAt:1690122355e3,frontMatter:{},sidebar:"docs",previous:{title:"debugtoolcommand",permalink:"/docs/debugtoolcommand"},next:{title:"defines",permalink:"/docs/defines"}},o={},d=[{value:"Parameters",id:"parameters",level:3},{value:"Applies To",id:"applies-to",level:3},{value:"Availability",id:"availability",level:3},{value:"Examples",id:"examples",level:3},{value:"See Also",id:"see-also",level:3}];function c(e){const t={a:"a",code:"code",h3:"h3",li:"li",p:"p",pre:"pre",ul:"ul",...(0,l.R)(),...e.components};return(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)(t.p,{children:"Specifies the default build platform for a workspace."}),"\n",(0,r.jsx)(t.pre,{children:(0,r.jsx)(t.code,{className:"language-lua",children:'defaultplatform ("platform_name")\n'})}),"\n",(0,r.jsxs)(t.p,{children:["If ",(0,r.jsx)(t.code,{children:"platform_name"})," has not been defined using ",(0,r.jsx)(t.a,{href:"/docs/platforms",children:(0,r.jsx)(t.code,{children:"platforms"})})," the default platform will not change from the generic one i.e. the first one passed to ",(0,r.jsx)(t.a,{href:"/docs/platforms",children:(0,r.jsx)(t.code,{children:"platforms"})}),"."]}),"\n",(0,r.jsx)(t.h3,{id:"parameters",children:"Parameters"}),"\n",(0,r.jsxs)(t.p,{children:[(0,r.jsx)(t.code,{children:"platform_name"})," - Is the name of the platform you want to use as default."]}),"\n",(0,r.jsx)(t.h3,{id:"applies-to",children:"Applies To"}),"\n",(0,r.jsxs)(t.p,{children:["The ",(0,r.jsx)(t.code,{children:"workspace"})," scope."]}),"\n",(0,r.jsx)(t.h3,{id:"availability",children:"Availability"}),"\n",(0,r.jsx)(t.p,{children:"Premake 5.0.0 alpha 12 or later."}),"\n",(0,r.jsx)(t.h3,{id:"examples",children:"Examples"}),"\n",(0,r.jsx)(t.pre,{children:(0,r.jsx)(t.code,{className:"language-lua",children:'workspace "MyWorkspace"\n configurations { "Debug", "Release" }\n platforms { "Static32", "Shared32", "Static64", "Shared64" }\n defaultplatform "Shared64" -- Default platform from "Static32" to "Shared64"\n\n filter "platforms:Static32"\n kind "StaticLib"\n architecture "x32"\n\n filter "platforms:Static64"\n kind "StaticLib"\n architecture "x64"\n\n filter "platforms:Shared32"\n kind "SharedLib"\n architecture "x32"\n\n filter "platforms:Shared64"\n kind "SharedLib"\n architecture "x64"\n\n'})}),"\n",(0,r.jsx)(t.h3,{id:"see-also",children:"See Also"}),"\n",(0,r.jsxs)(t.ul,{children:["\n",(0,r.jsx)(t.li,{children:(0,r.jsx)(t.a,{href:"/docs/platforms",children:"platforms"})}),"\n"]})]})}function p(e={}){const{wrapper:t}={...(0,l.R)(),...e.components};return t?(0,r.jsx)(t,{...e,children:(0,r.jsx)(c,{...e})}):c(e)}},28453:(e,t,a)=>{a.d(t,{R:()=>s,x:()=>i});var r=a(96540);const l={},n=r.createContext(l);function s(e){const t=r.useContext(n);return r.useMemo((function(){return"function"==typeof e?e(t):{...t,...e}}),[t,e])}function i(e){let t;return t=e.disableParentContext?"function"==typeof e.components?e.components(l):e.components||l:s(e.components),r.createElement(n.Provider,{value:t},e.children)}}}]); \ No newline at end of file diff --git a/assets/js/beaaa4a5.a8c2a099.js b/assets/js/beaaa4a5.a8c2a099.js new file mode 100644 index 000000000..d15f2829a --- /dev/null +++ b/assets/js/beaaa4a5.a8c2a099.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkwebsite=self.webpackChunkwebsite||[]).push([[5995],{115:(e,t,a)=>{a.r(t),a.d(t,{assets:()=>o,contentTitle:()=>s,default:()=>p,frontMatter:()=>l,metadata:()=>i,toc:()=>d});var r=a(74848),n=a(28453);const l={},s=void 0,i={id:"defaultplatform",title:"defaultplatform",description:"Specifies the default build platform for a workspace.",source:"@site/docs/defaultplatform.md",sourceDirName:".",slug:"/defaultplatform",permalink:"/docs/defaultplatform",draft:!1,unlisted:!1,editUrl:"https://github.com/premake/premake-core/edit/master/website/docs/defaultplatform.md",tags:[],version:"current",lastUpdatedBy:"Rsu",lastUpdatedAt:1690122355e3,frontMatter:{},sidebar:"docs",previous:{title:"debugstartupcommands",permalink:"/docs/debugstartupcommands"},next:{title:"defines",permalink:"/docs/defines"}},o={},d=[{value:"Parameters",id:"parameters",level:3},{value:"Applies To",id:"applies-to",level:3},{value:"Availability",id:"availability",level:3},{value:"Examples",id:"examples",level:3},{value:"See Also",id:"see-also",level:3}];function c(e){const t={a:"a",code:"code",h3:"h3",li:"li",p:"p",pre:"pre",ul:"ul",...(0,n.R)(),...e.components};return(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)(t.p,{children:"Specifies the default build platform for a workspace."}),"\n",(0,r.jsx)(t.pre,{children:(0,r.jsx)(t.code,{className:"language-lua",children:'defaultplatform ("platform_name")\n'})}),"\n",(0,r.jsxs)(t.p,{children:["If ",(0,r.jsx)(t.code,{children:"platform_name"})," has not been defined using ",(0,r.jsx)(t.a,{href:"/docs/platforms",children:(0,r.jsx)(t.code,{children:"platforms"})})," the default platform will not change from the generic one i.e. the first one passed to ",(0,r.jsx)(t.a,{href:"/docs/platforms",children:(0,r.jsx)(t.code,{children:"platforms"})}),"."]}),"\n",(0,r.jsx)(t.h3,{id:"parameters",children:"Parameters"}),"\n",(0,r.jsxs)(t.p,{children:[(0,r.jsx)(t.code,{children:"platform_name"})," - Is the name of the platform you want to use as default."]}),"\n",(0,r.jsx)(t.h3,{id:"applies-to",children:"Applies To"}),"\n",(0,r.jsxs)(t.p,{children:["The ",(0,r.jsx)(t.code,{children:"workspace"})," scope."]}),"\n",(0,r.jsx)(t.h3,{id:"availability",children:"Availability"}),"\n",(0,r.jsx)(t.p,{children:"Premake 5.0.0 alpha 12 or later."}),"\n",(0,r.jsx)(t.h3,{id:"examples",children:"Examples"}),"\n",(0,r.jsx)(t.pre,{children:(0,r.jsx)(t.code,{className:"language-lua",children:'workspace "MyWorkspace"\n configurations { "Debug", "Release" }\n platforms { "Static32", "Shared32", "Static64", "Shared64" }\n defaultplatform "Shared64" -- Default platform from "Static32" to "Shared64"\n\n filter "platforms:Static32"\n kind "StaticLib"\n architecture "x32"\n\n filter "platforms:Static64"\n kind "StaticLib"\n architecture "x64"\n\n filter "platforms:Shared32"\n kind "SharedLib"\n architecture "x32"\n\n filter "platforms:Shared64"\n kind "SharedLib"\n architecture "x64"\n\n'})}),"\n",(0,r.jsx)(t.h3,{id:"see-also",children:"See Also"}),"\n",(0,r.jsxs)(t.ul,{children:["\n",(0,r.jsx)(t.li,{children:(0,r.jsx)(t.a,{href:"/docs/platforms",children:"platforms"})}),"\n"]})]})}function p(e={}){const{wrapper:t}={...(0,n.R)(),...e.components};return t?(0,r.jsx)(t,{...e,children:(0,r.jsx)(c,{...e})}):c(e)}},28453:(e,t,a)=>{a.d(t,{R:()=>s,x:()=>i});var r=a(96540);const n={},l=r.createContext(n);function s(e){const t=r.useContext(l);return r.useMemo((function(){return"function"==typeof e?e(t):{...t,...e}}),[t,e])}function i(e){let t;return t=e.disableParentContext?"function"==typeof e.components?e.components(n):e.components||n:s(e.components),r.createElement(l.Provider,{value:t},e.children)}}}]); \ No newline at end of file diff --git a/assets/js/c50579e5.7b876ea9.js b/assets/js/c50579e5.7b876ea9.js deleted file mode 100644 index 0ee6c463d..000000000 --- a/assets/js/c50579e5.7b876ea9.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunkwebsite=self.webpackChunkwebsite||[]).push([[9212],{30903:(e,t,n)=>{n.r(t),n.d(t,{assets:()=>r,contentTitle:()=>s,default:()=>m,frontMatter:()=>l,metadata:()=>d,toc:()=>i});var o=n(74848),a=n(28453);const l={},s=void 0,d={id:"debugtoolcommand",title:"debugtoolcommand",description:"debugtoolcommand",source:"@site/docs/debugtoolcommand.md",sourceDirName:".",slug:"/debugtoolcommand",permalink:"/docs/debugtoolcommand",draft:!1,unlisted:!1,editUrl:"https://github.com/premake/premake-core/edit/master/website/docs/debugtoolcommand.md",tags:[],version:"current",lastUpdatedBy:"KyrietS",lastUpdatedAt:1615583424e3,frontMatter:{},sidebar:"docs",previous:{title:"debugtoolargs",permalink:"/docs/debugtoolargs"},next:{title:"defaultplatform",permalink:"/docs/defaultplatform"}},r={},i=[{value:"Parameters",id:"parameters",level:3},{value:"Applies To",id:"applies-to",level:3},{value:"Availability",id:"availability",level:3},{value:"Examples",id:"examples",level:3}];function c(e){const t={code:"code",h3:"h3",p:"p",pre:"pre",...(0,a.R)(),...e.components};return(0,o.jsxs)(o.Fragment,{children:[(0,o.jsx)(t.p,{children:"debugtoolcommand"}),"\n",(0,o.jsx)(t.pre,{children:(0,o.jsx)(t.code,{className:"language-lua",children:'debugtoolcommand "path"\n'})}),"\n",(0,o.jsx)(t.h3,{id:"parameters",children:"Parameters"}),"\n",(0,o.jsxs)(t.p,{children:[(0,o.jsx)(t.code,{children:"path"})," - needs documentation."]}),"\n",(0,o.jsx)(t.h3,{id:"applies-to",children:"Applies To"}),"\n",(0,o.jsxs)(t.p,{children:["The ",(0,o.jsx)(t.code,{children:"config"})," scope."]}),"\n",(0,o.jsx)(t.h3,{id:"availability",children:"Availability"}),"\n",(0,o.jsx)(t.p,{children:"Premake 5.0.0 alpha 12 or later."}),"\n",(0,o.jsx)(t.h3,{id:"examples",children:"Examples"}),"\n",(0,o.jsx)(t.pre,{children:(0,o.jsx)(t.code,{className:"language-lua",children:'debugtoolcommand "path"\n'})})]})}function m(e={}){const{wrapper:t}={...(0,a.R)(),...e.components};return t?(0,o.jsx)(t,{...e,children:(0,o.jsx)(c,{...e})}):c(e)}},28453:(e,t,n)=>{n.d(t,{R:()=>s,x:()=>d});var o=n(96540);const a={},l=o.createContext(a);function s(e){const t=o.useContext(l);return o.useMemo((function(){return"function"==typeof e?e(t):{...t,...e}}),[t,e])}function d(e){let t;return t=e.disableParentContext?"function"==typeof e.components?e.components(a):e.components||a:s(e.components),o.createElement(l.Provider,{value:t},e.children)}}}]); \ No newline at end of file diff --git a/assets/js/main.14c539ee.js b/assets/js/main.14c539ee.js deleted file mode 100644 index ff70586da..000000000 --- a/assets/js/main.14c539ee.js +++ /dev/null @@ -1,2 +0,0 @@ -/*! For license information please see main.14c539ee.js.LICENSE.txt */ -(self.webpackChunkwebsite=self.webpackChunkwebsite||[]).push([[8792],{55600:(e,t,n)=>{"use strict";n.d(t,{Bc:()=>T,E8:()=>Qn,a1:()=>Yn});var o=n(96540);n(40961);function r(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,o=Array(t);n=0;--a){var s=this.tryEntries[a],i=s.completion;if("root"===s.tryLoc)return r("end");if(s.tryLoc<=this.prev){var c=o.call(s,"catchLoc"),l=o.call(s,"finallyLoc");if(c&&l){if(this.prev=0;--n){var r=this.tryEntries[n];if(r.tryLoc<=this.prev&&o.call(r,"finallyLoc")&&this.prev=0;--t){var n=this.tryEntries[t];if(n.finallyLoc===e)return this.complete(n.completion,n.afterLoc),T(n),b}},catch:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var n=this.tryEntries[t];if(n.tryLoc===e){var o=n.completion;if("throw"===o.type){var r=o.arg;T(n)}return r}}throw Error("illegal catch attempt")},delegateYield:function(t,n,o){return this.delegate={iterator:I(t),resultName:n,nextLoc:o},"next"===this.method&&(this.arg=e),b}},t}function w(e,t){return w=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},w(e,t)}function x(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var n=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=n){var o,r,a,s,i=[],c=!0,l=!1;try{if(a=(n=n.call(e)).next,0===t){if(Object(n)!==n)return;c=!1}else for(;!(c=(o=a.call(n)).done)&&(i.push(o.value),i.length!==t);c=!0);}catch(e){l=!0,r=e}finally{try{if(!c&&null!=n.return&&(s=n.return(),Object(s)!==s))return}finally{if(l)throw r}}return i}}(e,t)||S(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function _(e){return function(e){if(Array.isArray(e))return r(e)}(e)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||S(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function k(e){var t=function(e){if("object"!=typeof e||!e)return e;var t=e[Symbol.toPrimitive];if(void 0!==t){var n=t.call(e,"string");if("object"!=typeof n)return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==typeof t?t:t+""}function S(e,t){if(e){if("string"==typeof e)return r(e,t);var n={}.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?r(e,t):void 0}}function E(e){var t="function"==typeof Map?new Map:void 0;return E=function(e){if(null===e||!function(e){try{return-1!==Function.toString.call(e).indexOf("[native code]")}catch(t){return"function"==typeof e}}(e))return e;if("function"!=typeof e)throw new TypeError("Super expression must either be null or a function");if(void 0!==t){if(t.has(e))return t.get(e);t.set(e,n)}function n(){return function(e,t,n){if(h())return Reflect.construct.apply(null,arguments);var o=[null];o.push.apply(o,t);var r=new(e.bind.apply(e,o));return n&&w(r,n.prototype),r}(e,arguments,f(this).constructor)}return n.prototype=Object.create(e.prototype,{constructor:{value:n,enumerable:!1,writable:!0,configurable:!0}}),w(n,e)},E(e)}function O(){return o.createElement("svg",{width:"15",height:"15",className:"DocSearch-Control-Key-Icon"},o.createElement("path",{d:"M4.505 4.496h2M5.505 5.496v5M8.216 4.496l.055 5.993M10 7.5c.333.333.5.667.5 1v2M12.326 4.5v5.996M8.384 4.496c1.674 0 2.116 0 2.116 1.5s-.442 1.5-2.116 1.5M3.205 9.303c-.09.448-.277 1.21-1.241 1.203C1 10.5.5 9.513.5 8V7c0-1.57.5-2.5 1.464-2.494.964.006 1.134.598 1.24 1.342M12.553 10.5h1.953",strokeWidth:"1.2",stroke:"currentColor",fill:"none",strokeLinecap:"square"}))}function j(){return o.createElement("svg",{width:"20",height:"20",className:"DocSearch-Search-Icon",viewBox:"0 0 20 20","aria-hidden":"true"},o.createElement("path",{d:"M14.386 14.386l4.0877 4.0877-4.0877-4.0877c-2.9418 2.9419-7.7115 2.9419-10.6533 0-2.9419-2.9418-2.9419-7.7115 0-10.6533 2.9418-2.9419 7.7115-2.9419 10.6533 0 2.9419 2.9418 2.9419 7.7115 0 10.6533z",stroke:"currentColor",fill:"none",fillRule:"evenodd",strokeLinecap:"round",strokeLinejoin:"round"}))}var C=["translations"],A="Ctrl",T=o.forwardRef((function(e,t){var n=e.translations,r=void 0===n?{}:n,a=y(e,C),s=r.buttonText,i=void 0===s?"Search":s,c=r.buttonAriaLabel,l=void 0===c?"Search":c,d=x((0,o.useState)(null),2),u=d[0],f=d[1];return(0,o.useEffect)((function(){"undefined"!=typeof navigator&&(/(Mac|iPhone|iPod|iPad)/i.test(navigator.platform)?f("\u2318"):f(A))}),[]),o.createElement("button",p({type:"button",className:"DocSearch DocSearch-Button","aria-label":l},a,{ref:t}),o.createElement("span",{className:"DocSearch-Button-Container"},o.createElement(j,null),o.createElement("span",{className:"DocSearch-Button-Placeholder"},i)),o.createElement("span",{className:"DocSearch-Button-Keys"},null!==u&&o.createElement(o.Fragment,null,o.createElement(P,{reactsToKey:u===A?A:"Meta"},u===A?o.createElement(O,null):u),o.createElement(P,{reactsToKey:"k"},"K"))))}));function P(e){var t=e.reactsToKey,n=e.children,r=x((0,o.useState)(!1),2),a=r[0],s=r[1];return(0,o.useEffect)((function(){if(t)return window.addEventListener("keydown",e),window.addEventListener("keyup",n),function(){window.removeEventListener("keydown",e),window.removeEventListener("keyup",n)};function e(e){e.key===t&&s(!0)}function n(e){e.key!==t&&"Meta"!==e.key||s(!1)}}),[t]),o.createElement("kbd",{className:a?"DocSearch-Button-Key DocSearch-Button-Key--pressed":"DocSearch-Button-Key"},n)}function I(e,t){var n=void 0;return function(){for(var o=arguments.length,r=new Array(o),a=0;ae.length)&&(t=e.length);for(var n=0,o=new Array(t);ne.length)&&(t=e.length);for(var n=0,o=new Array(t);n=0||(r[n]=e[n]);return r}(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(o=0;o=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function G(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);t&&(o=o.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,o)}return n}function Y(e){for(var t=1;t=3||2===n&&o>=4||1===n&&o>=10);function a(t,n,o){if(r&&void 0!==o){var a=o[0].__autocomplete_algoliaCredentials,s={"X-Algolia-Application-Id":a.appId,"X-Algolia-API-Key":a.apiKey};e.apply(void 0,[t].concat(q(n),[{headers:s}]))}else e.apply(void 0,[t].concat(q(n)))}return{init:function(t,n){e("init",{appId:t,apiKey:n})},setUserToken:function(t){e("setUserToken",t)},clickedObjectIDsAfterSearch:function(){for(var e=arguments.length,t=new Array(e),n=0;n0&&a("clickedObjectIDsAfterSearch",Z(t),t[0].items)},clickedObjectIDs:function(){for(var e=arguments.length,t=new Array(e),n=0;n0&&a("clickedObjectIDs",Z(t),t[0].items)},clickedFilters:function(){for(var t=arguments.length,n=new Array(t),o=0;o0&&e.apply(void 0,["clickedFilters"].concat(n))},convertedObjectIDsAfterSearch:function(){for(var e=arguments.length,t=new Array(e),n=0;n0&&a("convertedObjectIDsAfterSearch",Z(t),t[0].items)},convertedObjectIDs:function(){for(var e=arguments.length,t=new Array(e),n=0;n0&&a("convertedObjectIDs",Z(t),t[0].items)},convertedFilters:function(){for(var t=arguments.length,n=new Array(t),o=0;o0&&e.apply(void 0,["convertedFilters"].concat(n))},viewedObjectIDs:function(){for(var e=arguments.length,t=new Array(e),n=0;n0&&t.reduce((function(e,t){var n=t.items,o=K(t,H);return[].concat(q(e),q(function(e){for(var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:20,n=[],o=0;o0&&e.apply(void 0,["viewedFilters"].concat(n))}}}function J(e){var t=e.items.reduce((function(e,t){var n;return e[t.__autocomplete_indexName]=(null!==(n=e[t.__autocomplete_indexName])&&void 0!==n?n:[]).concat(t),e}),{});return Object.keys(t).map((function(e){return{index:e,items:t[e],algoliaSource:["autocomplete"]}}))}function ee(e){return e.objectID&&e.__autocomplete_indexName&&e.__autocomplete_queryID}function te(e){return te="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},te(e)}function ne(e){return function(e){if(Array.isArray(e))return oe(e)}(e)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||function(e,t){if(e){if("string"==typeof e)return oe(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?oe(e,t):void 0}}(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function oe(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,o=new Array(t);n0&&le({onItemsChange:o,items:n,insights:i,state:t}))}}),0);return{name:"aa.algoliaInsightsPlugin",subscribe:function(e){var t=e.setContext,n=e.onSelect,o=e.onActive;s("addAlgoliaAgent","insights-plugin"),t({algoliaInsightsPlugin:{__algoliaSearchParameters:{clickAnalytics:!0},insights:i}}),n((function(e){var t=e.item,n=e.state,o=e.event;ee(t)&&r({state:n,event:o,insights:i,item:t,insightsEvents:[ae({eventName:"Item Selected"},z({item:t,items:c.current}))]})})),o((function(e){var t=e.item,n=e.state,o=e.event;ee(t)&&a({state:n,event:o,insights:i,item:t,insightsEvents:[ae({eventName:"Item Active"},z({item:t,items:c.current}))]})}))},onStateChange:function(e){var t=e.state;l({state:t})},__autocomplete_pluginOptions:e}}function ue(e,t){var n=t;return{then:function(t,o){return ue(e.then(fe(t,n,e),fe(o,n,e)),n)},catch:function(t){return ue(e.catch(fe(t,n,e)),n)},finally:function(t){return t&&n.onCancelList.push(t),ue(e.finally(fe(t&&function(){return n.onCancelList=[],t()},n,e)),n)},cancel:function(){n.isCanceled=!0;var e=n.onCancelList;n.onCancelList=[],e.forEach((function(e){e()}))},isCanceled:function(){return!0===n.isCanceled}}}function pe(e){return ue(e,{isCanceled:!1,onCancelList:[]})}function fe(e,t,n){return e?function(n){return t.isCanceled?n:e(n)}:n}function me(e,t,n,o){if(!n)return null;if(e<0&&(null===t||null!==o&&0===t))return n+e;var r=(null===t?-1:t)+e;return r<=-1||r>=n?null===o?null:0:r}function he(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);t&&(o=o.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,o)}return n}function be(e){for(var t=1;te.length)&&(t=e.length);for(var n=0,o=new Array(t);n0},reshape:function(e){return e.sources}},e),{},{id:null!==(n=e.id)&&void 0!==n?n:"autocomplete-".concat(R++),plugins:r,initialState:Pe({activeItemId:null,query:"",completion:null,collections:[],isOpen:!1,status:"idle",context:{}},e.initialState),onStateChange:function(t){var n;null===(n=e.onStateChange)||void 0===n||n.call(e,t),r.forEach((function(e){var n;return null===(n=e.onStateChange)||void 0===n?void 0:n.call(e,t)}))},onSubmit:function(t){var n;null===(n=e.onSubmit)||void 0===n||n.call(e,t),r.forEach((function(e){var n;return null===(n=e.onSubmit)||void 0===n?void 0:n.call(e,t)}))},onReset:function(t){var n;null===(n=e.onReset)||void 0===n||n.call(e,t),r.forEach((function(e){var n;return null===(n=e.onReset)||void 0===n?void 0:n.call(e,t)}))},getSources:function(n){return Promise.all([].concat(function(e){return function(e){if(Array.isArray(e))return Ae(e)}(e)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||function(e,t){if(e){if("string"==typeof e)return Ae(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?Ae(e,t):void 0}}(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}(r.map((function(e){return e.getSources}))),[e.getSources]).filter(Boolean).map((function(e){return function(e,t){var n=[];return Promise.resolve(e(t)).then((function(e){return Promise.all(e.filter((function(e){return Boolean(e)})).map((function(e){if(e.sourceId,n.includes(e.sourceId))throw new Error("[Autocomplete] The `sourceId` ".concat(JSON.stringify(e.sourceId)," is not unique."));n.push(e.sourceId);var t={getItemInputValue:function(e){return e.state.query},getItemUrl:function(){},onSelect:function(e){(0,e.setIsOpen)(!1)},onActive:F,onResolve:F};Object.keys(t).forEach((function(e){t[e].__default=!0}));var o=be(be({},t),e);return Promise.resolve(o)})))}))}(e,n)}))).then((function(e){return N(e)})).then((function(e){return e.map((function(e){return Pe(Pe({},e),{},{onSelect:function(n){e.onSelect(n),t.forEach((function(e){var t;return null===(t=e.onSelect)||void 0===t?void 0:t.call(e,n)}))},onActive:function(n){e.onActive(n),t.forEach((function(e){var t;return null===(t=e.onActive)||void 0===t?void 0:t.call(e,n)}))},onResolve:function(n){e.onResolve(n),t.forEach((function(e){var t;return null===(t=e.onResolve)||void 0===t?void 0:t.call(e,n)}))}})}))}))},navigator:Pe({navigate:function(e){var t=e.itemUrl;o.location.assign(t)},navigateNewTab:function(e){var t=e.itemUrl,n=o.open(t,"_blank","noopener");null==n||n.focus()},navigateNewWindow:function(e){var t=e.itemUrl;o.open(t,"_blank","noopener")}},e.navigator)})}function Re(e){return Re="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},Re(e)}function Le(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);t&&(o=o.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,o)}return n}function De(e){for(var t=1;te.length)&&(t=e.length);for(var n=0,o=new Array(t);n=0||(r[n]=e[n]);return r}(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(o=0;o=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}(e,Ke);et&&r.environment.clearTimeout(et);var l=c.setCollections,d=c.setIsOpen,u=c.setQuery,p=c.setActiveItemId,f=c.setStatus;if(u(a),p(r.defaultActiveItemId),!a&&!1===r.openOnFocus){var m,h=i.getState().collections.map((function(e){return Ye(Ye({},e),{},{items:[]})}));f("idle"),l(h),d(null!==(m=o.isOpen)&&void 0!==m?m:r.shouldPanelOpen({state:i.getState()}));var b=pe(tt(h).then((function(){return Promise.resolve()})));return i.pendingRequests.add(b)}f("loading"),et=r.environment.setTimeout((function(){f("stalled")}),r.stallThreshold);var g=pe(tt(r.getSources(Ye({query:a,refresh:s,state:i.getState()},c)).then((function(e){return Promise.all(e.map((function(e){return Promise.resolve(e.getItems(Ye({query:a,refresh:s,state:i.getState()},c))).then((function(t){return function(e,t,n){if(r=e,Boolean(null==r?void 0:r.execute)){var o="algolia"===e.requesterId?Object.assign.apply(Object,[{}].concat($e(Object.keys(n.context).map((function(e){var t;return null===(t=n.context[e])||void 0===t?void 0:t.__algoliaSearchParameters}))))):{};return ze(ze({},e),{},{requests:e.queries.map((function(n){return{query:"algolia"===e.requesterId?ze(ze({},n),{},{params:ze(ze({},o),n.params)}):n,sourceId:t,transformResponse:e.transformResponse}}))})}var r;return{items:e,sourceId:t}}(t,e.sourceId,i.getState())}))}))).then(qe).then((function(t){return function(e,t,n){return t.map((function(t){var o,r=e.filter((function(e){return e.sourceId===t.sourceId})),a=r.map((function(e){return e.items})),s=r[0].transformResponse,i=s?s({results:o=a,hits:o.map((function(e){return e.hits})).filter(Boolean),facetHits:o.map((function(e){var t;return null===(t=e.facetHits)||void 0===t?void 0:t.map((function(e){return{label:e.value,count:e.count,_highlightResult:{label:{value:e.highlighted}}}}))})).filter(Boolean)}):a;return t.onResolve({source:t,results:a,items:i,state:n.getState()}),i.every(Boolean),'The `getItems` function from source "'.concat(t.sourceId,'" must return an array of items but returned ').concat(JSON.stringify(void 0),".\n\nDid you forget to return items?\n\nSee: https://www.algolia.com/doc/ui-libraries/autocomplete/core-concepts/sources/#param-getitems"),{source:t,items:i}}))}(t,e,i)})).then((function(e){return function(e){var t=e.props,n=e.state,o=e.collections.reduce((function(e,t){return De(De({},e),{},Me({},t.source.sourceId,De(De({},t.source),{},{getItems:function(){return N(t.items)}})))}),{}),r=t.plugins.reduce((function(e,t){return t.reshape?t.reshape(e):e}),{sourcesBySourceId:o,state:n}).sourcesBySourceId;return N(t.reshape({sourcesBySourceId:r,sources:Object.values(r),state:n})).filter(Boolean).map((function(e){return{source:e,items:e.getItems()}}))}({collections:e,props:r,state:i.getState()})}))})))).then((function(e){var n;f("idle"),l(e);var u=r.shouldPanelOpen({state:i.getState()});d(null!==(n=o.isOpen)&&void 0!==n?n:r.openOnFocus&&!a&&u||u);var p=ve(i.getState());if(null!==i.getState().activeItemId&&p){var m=p.item,h=p.itemInputValue,b=p.itemUrl,g=p.source;g.onActive(Ye({event:t,item:m,itemInputValue:h,itemUrl:b,refresh:s,source:g,state:i.getState()},c))}})).finally((function(){f("idle"),et&&r.environment.clearTimeout(et)}));return i.pendingRequests.add(g)}function ot(e){return ot="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},ot(e)}var rt=["event","props","refresh","store"];function at(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);t&&(o=o.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,o)}return n}function st(e){for(var t=1;t=0||(r[n]=e[n]);return r}(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(o=0;o=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function wt(e){var t=e.props,n=e.refresh,o=e.store,r=vt(e,lt),a=function(e,t){return void 0!==t?"".concat(e,"-").concat(t):e};return{getEnvironmentProps:function(e){var n=e.inputElement,r=e.formElement,a=e.panelElement;function s(e){!o.getState().isOpen&&o.pendingRequests.isEmpty()||e.target===n||!1===[r,a].some((function(t){return(n=t)===(o=e.target)||n.contains(o);var n,o}))&&(o.dispatch("blur",null),t.debug||o.pendingRequests.cancelAll())}return gt({onTouchStart:s,onMouseDown:s,onTouchMove:function(e){!1!==o.getState().isOpen&&n===t.environment.document.activeElement&&e.target!==n&&n.blur()}},vt(e,dt))},getRootProps:function(e){return gt({role:"combobox","aria-expanded":o.getState().isOpen,"aria-haspopup":"listbox","aria-owns":o.getState().isOpen?"".concat(t.id,"-list"):void 0,"aria-labelledby":"".concat(t.id,"-label")},e)},getFormProps:function(e){return e.inputElement,gt({action:"",noValidate:!0,role:"search",onSubmit:function(a){var s;a.preventDefault(),t.onSubmit(gt({event:a,refresh:n,state:o.getState()},r)),o.dispatch("submit",null),null===(s=e.inputElement)||void 0===s||s.blur()},onReset:function(a){var s;a.preventDefault(),t.onReset(gt({event:a,refresh:n,state:o.getState()},r)),o.dispatch("reset",null),null===(s=e.inputElement)||void 0===s||s.focus()}},vt(e,ut))},getLabelProps:function(e){var n=e||{},o=n.sourceIndex,r=vt(n,ft);return gt({htmlFor:"".concat(a(t.id,o),"-input"),id:"".concat(a(t.id,o),"-label")},r)},getInputProps:function(e){var a;function s(e){(t.openOnFocus||Boolean(o.getState().query))&&nt(gt({event:e,props:t,query:o.getState().completion||o.getState().query,refresh:n,store:o},r)),o.dispatch("focus",null)}var i=e||{},c=(i.inputElement,i.maxLength),l=void 0===c?512:c,d=vt(i,pt),u=ve(o.getState()),p=function(e){return Boolean(e&&e.match(we))}((null===(a=t.environment.navigator)||void 0===a?void 0:a.userAgent)||""),f=null!=u&&u.itemUrl&&!p?"go":"search";return gt({"aria-autocomplete":"both","aria-activedescendant":o.getState().isOpen&&null!==o.getState().activeItemId?"".concat(t.id,"-item-").concat(o.getState().activeItemId):void 0,"aria-controls":o.getState().isOpen?"".concat(t.id,"-list"):void 0,"aria-labelledby":"".concat(t.id,"-label"),value:o.getState().completion||o.getState().query,id:"".concat(t.id,"-input"),autoComplete:"off",autoCorrect:"off",autoCapitalize:"off",enterKeyHint:f,spellCheck:"false",autoFocus:t.autoFocus,placeholder:t.placeholder,maxLength:l,type:"search",onChange:function(e){nt(gt({event:e,props:t,query:e.currentTarget.value.slice(0,l),refresh:n,store:o},r))},onKeyDown:function(e){!function(e){var t=e.event,n=e.props,o=e.refresh,r=e.store,a=function(e,t){if(null==e)return{};var n,o,r=function(e,t){if(null==e)return{};var n,o,r={},a=Object.keys(e);for(o=0;o=0||(r[n]=e[n]);return r}(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(o=0;o=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}(e,rt);if("ArrowUp"===t.key||"ArrowDown"===t.key){var s=function(){var e=n.environment.document.getElementById("".concat(n.id,"-item-").concat(r.getState().activeItemId));e&&(e.scrollIntoViewIfNeeded?e.scrollIntoViewIfNeeded(!1):e.scrollIntoView(!1))},i=function(){var e=ve(r.getState());if(null!==r.getState().activeItemId&&e){var n=e.item,s=e.itemInputValue,i=e.itemUrl,c=e.source;c.onActive(st({event:t,item:n,itemInputValue:s,itemUrl:i,refresh:o,source:c,state:r.getState()},a))}};t.preventDefault(),!1===r.getState().isOpen&&(n.openOnFocus||Boolean(r.getState().query))?nt(st({event:t,props:n,query:r.getState().query,refresh:o,store:r},a)).then((function(){r.dispatch(t.key,{nextActiveItemId:n.defaultActiveItemId}),i(),setTimeout(s,0)})):(r.dispatch(t.key,{}),i(),s())}else if("Escape"===t.key)t.preventDefault(),r.dispatch(t.key,null),r.pendingRequests.cancelAll();else if("Tab"===t.key)r.dispatch("blur",null),r.pendingRequests.cancelAll();else if("Enter"===t.key){if(null===r.getState().activeItemId||r.getState().collections.every((function(e){return 0===e.items.length})))return void(n.debug||r.pendingRequests.cancelAll());t.preventDefault();var c=ve(r.getState()),l=c.item,d=c.itemInputValue,u=c.itemUrl,p=c.source;if(t.metaKey||t.ctrlKey)void 0!==u&&(p.onSelect(st({event:t,item:l,itemInputValue:d,itemUrl:u,refresh:o,source:p,state:r.getState()},a)),n.navigator.navigateNewTab({itemUrl:u,item:l,state:r.getState()}));else if(t.shiftKey)void 0!==u&&(p.onSelect(st({event:t,item:l,itemInputValue:d,itemUrl:u,refresh:o,source:p,state:r.getState()},a)),n.navigator.navigateNewWindow({itemUrl:u,item:l,state:r.getState()}));else if(t.altKey);else{if(void 0!==u)return p.onSelect(st({event:t,item:l,itemInputValue:d,itemUrl:u,refresh:o,source:p,state:r.getState()},a)),void n.navigator.navigate({itemUrl:u,item:l,state:r.getState()});nt(st({event:t,nextState:{isOpen:!1},props:n,query:d,refresh:o,store:r},a)).then((function(){p.onSelect(st({event:t,item:l,itemInputValue:d,itemUrl:u,refresh:o,source:p,state:r.getState()},a))}))}}}(gt({event:e,props:t,refresh:n,store:o},r))},onFocus:s,onBlur:F,onClick:function(n){e.inputElement!==t.environment.document.activeElement||o.getState().isOpen||s(n)}},d)},getPanelProps:function(e){return gt({onMouseDown:function(e){e.preventDefault()},onMouseLeave:function(){o.dispatch("mouseleave",null)}},e)},getListProps:function(e){var n=e||{},o=n.sourceIndex,r=vt(n,mt);return gt({role:"listbox","aria-labelledby":"".concat(a(t.id,o),"-label"),id:"".concat(a(t.id,o),"-list")},r)},getItemProps:function(e){var s=e.item,i=e.source,c=e.sourceIndex,l=vt(e,ht);return gt({id:"".concat(a(t.id,c),"-item-").concat(s.__autocomplete_id),role:"option","aria-selected":o.getState().activeItemId===s.__autocomplete_id,onMouseMove:function(e){if(s.__autocomplete_id!==o.getState().activeItemId){o.dispatch("mousemove",s.__autocomplete_id);var t=ve(o.getState());if(null!==o.getState().activeItemId&&t){var a=t.item,i=t.itemInputValue,c=t.itemUrl,l=t.source;l.onActive(gt({event:e,item:a,itemInputValue:i,itemUrl:c,refresh:n,source:l,state:o.getState()},r))}}},onMouseDown:function(e){e.preventDefault()},onClick:function(e){var a=i.getItemInputValue({item:s,state:o.getState()}),c=i.getItemUrl({item:s,state:o.getState()});(c?Promise.resolve():nt(gt({event:e,nextState:{isOpen:!1},props:t,query:a,refresh:n,store:o},r))).then((function(){i.onSelect(gt({event:e,item:s,itemInputValue:a,itemUrl:c,refresh:n,source:i,state:o.getState()},r))}))}},l)}}}function xt(e){return xt="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},xt(e)}function _t(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);t&&(o=o.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,o)}return n}function kt(e){for(var t=1;t0&&o.createElement("div",{className:"DocSearch-NoResults-Prefill-List"},o.createElement("p",{className:"DocSearch-Help"},c,":"),o.createElement("ul",null,f.slice(0,3).reduce((function(e,t){return[].concat(_(e),[o.createElement("li",{key:t},o.createElement("button",{className:"DocSearch-Prefill",key:t,type:"button",onClick:function(){r.setQuery(t.toLowerCase()+" "),r.refresh(),r.inputRef.current.focus()}},t))])}),[]))),r.getMissingResultsUrl&&o.createElement("p",{className:"DocSearch-Help"},"".concat(d," "),o.createElement("a",{href:r.getMissingResultsUrl({query:r.state.query}),target:"_blank",rel:"noopener noreferrer"},p)))}var tn=["hit","attribute","tagName"];function nn(e,t){return t.split(".").reduce((function(e,t){return null!=e&&e[t]?e[t]:null}),e)}function on(e){var t=e.hit,n=e.attribute,r=e.tagName,a=void 0===r?"span":r,s=y(e,tn);return(0,o.createElement)(a,g(g({},s),{},{dangerouslySetInnerHTML:{__html:nn(t,"_snippetResult.".concat(n,".value"))||nn(t,n)}}))}function rn(e){return e.collection&&0!==e.collection.items.length?o.createElement("section",{className:"DocSearch-Hits"},o.createElement("div",{className:"DocSearch-Hit-source"},e.title),o.createElement("ul",e.getListProps(),e.collection.items.map((function(t,n){return o.createElement(an,p({key:[e.title,t.objectID].join(":"),item:t,index:n},e))})))):null}function an(e){var t=e.item,n=e.index,r=e.renderIcon,a=e.renderAction,s=e.getItemProps,i=e.onItemClick,c=e.collection,l=e.hitComponent,d=x(o.useState(!1),2),u=d[0],f=d[1],m=x(o.useState(!1),2),h=m[0],b=m[1],g=o.useRef(null),y=l;return o.createElement("li",p({className:["DocSearch-Hit",t.__docsearch_parent&&"DocSearch-Hit--Child",u&&"DocSearch-Hit--deleting",h&&"DocSearch-Hit--favoriting"].filter(Boolean).join(" "),onTransitionEnd:function(){g.current&&g.current()}},s({item:t,source:c.source,onClick:function(e){i(t,e)}})),o.createElement(y,{hit:t},o.createElement("div",{className:"DocSearch-Hit-Container"},r({item:t,index:n}),t.hierarchy[t.type]&&"lvl1"===t.type&&o.createElement("div",{className:"DocSearch-Hit-content-wrapper"},o.createElement(on,{className:"DocSearch-Hit-title",hit:t,attribute:"hierarchy.lvl1"}),t.content&&o.createElement(on,{className:"DocSearch-Hit-path",hit:t,attribute:"content"})),t.hierarchy[t.type]&&("lvl2"===t.type||"lvl3"===t.type||"lvl4"===t.type||"lvl5"===t.type||"lvl6"===t.type)&&o.createElement("div",{className:"DocSearch-Hit-content-wrapper"},o.createElement(on,{className:"DocSearch-Hit-title",hit:t,attribute:"hierarchy.".concat(t.type)}),o.createElement(on,{className:"DocSearch-Hit-path",hit:t,attribute:"hierarchy.lvl1"})),"content"===t.type&&o.createElement("div",{className:"DocSearch-Hit-content-wrapper"},o.createElement(on,{className:"DocSearch-Hit-title",hit:t,attribute:"content"}),o.createElement(on,{className:"DocSearch-Hit-path",hit:t,attribute:"hierarchy.lvl1"})),a({item:t,runDeleteTransition:function(e){f(!0),g.current=e},runFavoriteTransition:function(e){b(!0),g.current=e}}))))}function sn(e,t,n){return e.reduce((function(e,o){var r=t(o);return e.hasOwnProperty(r)||(e[r]=[]),e[r].length<(n||5)&&e[r].push(o),e}),{})}function cn(e){return e}function ln(e){return 1===e.button||e.altKey||e.ctrlKey||e.metaKey||e.shiftKey}function dn(){}var un=/(|<\/mark>)/g,pn=RegExp(un.source);function fn(e){var t,n,o=e;if(!o.__docsearch_parent&&!e._highlightResult)return e.hierarchy.lvl0;var r=o.__docsearch_parent?null===(t=o.__docsearch_parent)||void 0===t||null===(t=t._highlightResult)||void 0===t||null===(t=t.hierarchy)||void 0===t?void 0:t.lvl0:null===(n=e._highlightResult)||void 0===n||null===(n=n.hierarchy)||void 0===n?void 0:n.lvl0;return r?r.value&&pn.test(r.value)?r.value.replace(un,""):r.value:e.hierarchy.lvl0}function mn(e){return o.createElement("div",{className:"DocSearch-Dropdown-Container"},e.state.collections.map((function(t){if(0===t.items.length)return null;var n=fn(t.items[0]);return o.createElement(rn,p({},e,{key:t.source.sourceId,title:n,collection:t,renderIcon:function(e){var n,r=e.item,a=e.index;return o.createElement(o.Fragment,null,r.__docsearch_parent&&o.createElement("svg",{className:"DocSearch-Hit-Tree",viewBox:"0 0 24 54"},o.createElement("g",{stroke:"currentColor",fill:"none",fillRule:"evenodd",strokeLinecap:"round",strokeLinejoin:"round"},r.__docsearch_parent!==(null===(n=t.items[a+1])||void 0===n?void 0:n.__docsearch_parent)?o.createElement("path",{d:"M8 6v21M20 27H8.3"}):o.createElement("path",{d:"M8 6v42M20 27H8.3"}))),o.createElement("div",{className:"DocSearch-Hit-icon"},o.createElement(Wt,{type:r.type})))},renderAction:function(){return o.createElement("div",{className:"DocSearch-Hit-action"},o.createElement(Vt,null))}}))})),e.resultsFooterComponent&&o.createElement("section",{className:"DocSearch-HitsFooter"},o.createElement(e.resultsFooterComponent,{state:e.state})))}var hn=["translations"];function bn(e){var t=e.translations,n=void 0===t?{}:t,r=y(e,hn),a=n.recentSearchesTitle,s=void 0===a?"Recent":a,i=n.noRecentSearchesText,c=void 0===i?"No recent searches":i,l=n.saveRecentSearchButtonTitle,d=void 0===l?"Save this search":l,u=n.removeRecentSearchButtonTitle,f=void 0===u?"Remove this search from history":u,m=n.favoriteSearchesTitle,h=void 0===m?"Favorite":m,b=n.removeFavoriteSearchButtonTitle,g=void 0===b?"Remove this search from favorites":b;return"idle"===r.state.status&&!1===r.hasCollections?r.disableUserPersonalization?null:o.createElement("div",{className:"DocSearch-StartScreen"},o.createElement("p",{className:"DocSearch-Help"},c)):!1===r.hasCollections?null:o.createElement("div",{className:"DocSearch-Dropdown-Container"},o.createElement(rn,p({},r,{title:s,collection:r.state.collections[0],renderIcon:function(){return o.createElement("div",{className:"DocSearch-Hit-icon"},o.createElement($t,null))},renderAction:function(e){var t=e.item,n=e.runFavoriteTransition,a=e.runDeleteTransition;return o.createElement(o.Fragment,null,o.createElement("div",{className:"DocSearch-Hit-action"},o.createElement("button",{className:"DocSearch-Hit-action-button",title:d,type:"submit",onClick:function(e){e.preventDefault(),e.stopPropagation(),n((function(){r.favoriteSearches.add(t),r.recentSearches.remove(t),r.refresh()}))}},o.createElement(Yt,null))),o.createElement("div",{className:"DocSearch-Hit-action"},o.createElement("button",{className:"DocSearch-Hit-action-button",title:f,type:"submit",onClick:function(e){e.preventDefault(),e.stopPropagation(),a((function(){r.recentSearches.remove(t),r.refresh()}))}},o.createElement(Ht,null))))}})),o.createElement(rn,p({},r,{title:h,collection:r.state.collections[1],renderIcon:function(){return o.createElement("div",{className:"DocSearch-Hit-icon"},o.createElement(Yt,null))},renderAction:function(e){var t=e.item,n=e.runDeleteTransition;return o.createElement("div",{className:"DocSearch-Hit-action"},o.createElement("button",{className:"DocSearch-Hit-action-button",title:g,type:"submit",onClick:function(e){e.preventDefault(),e.stopPropagation(),n((function(){r.favoriteSearches.remove(t),r.refresh()}))}},o.createElement(Ht,null)))}})))}var gn=["translations"],yn=o.memo((function(e){var t=e.translations,n=void 0===t?{}:t,r=y(e,gn);if("error"===r.state.status)return o.createElement(Xt,{translations:null==n?void 0:n.errorScreen});var a=r.state.collections.some((function(e){return e.items.length>0}));return r.state.query?!1===a?o.createElement(en,p({},r,{translations:null==n?void 0:n.noResultsScreen})):o.createElement(mn,r):o.createElement(bn,p({},r,{hasCollections:a,translations:null==n?void 0:n.startScreen}))}),(function(e,t){return"loading"===t.state.status||"stalled"===t.state.status})),vn=["translations"];function wn(e){var t=e.translations,n=void 0===t?{}:t,r=y(e,vn),a=n.resetButtonTitle,s=void 0===a?"Clear the query":a,i=n.resetButtonAriaLabel,c=void 0===i?"Clear the query":i,l=n.cancelButtonText,d=void 0===l?"Cancel":l,u=n.cancelButtonAriaLabel,f=void 0===u?"Cancel":u,m=n.searchInputLabel,h=void 0===m?"Search":m,b=r.getFormProps({inputElement:r.inputRef.current}).onReset;return o.useEffect((function(){r.autoFocus&&r.inputRef.current&&r.inputRef.current.focus()}),[r.autoFocus,r.inputRef]),o.useEffect((function(){r.isFromSelection&&r.inputRef.current&&r.inputRef.current.select()}),[r.isFromSelection,r.inputRef]),o.createElement(o.Fragment,null,o.createElement("form",{className:"DocSearch-Form",onSubmit:function(e){e.preventDefault()},onReset:b},o.createElement("label",p({className:"DocSearch-MagnifierLabel"},r.getLabelProps()),o.createElement(j,null),o.createElement("span",{className:"DocSearch-VisuallyHiddenForAccessibility"},h)),o.createElement("div",{className:"DocSearch-LoadingIndicator"},o.createElement(Ut,null)),o.createElement("input",p({className:"DocSearch-Input",ref:r.inputRef},r.getInputProps({inputElement:r.inputRef.current,autoFocus:r.autoFocus,maxLength:64}))),o.createElement("button",{type:"reset",title:s,className:"DocSearch-Reset","aria-label":c,hidden:!r.state.query},o.createElement(Ht,null))),o.createElement("button",{className:"DocSearch-Cancel",type:"reset","aria-label":f,onClick:r.onClose},d))}var xn=["_highlightResult","_snippetResult"];function _n(e){var t=e.key,n=e.limit,o=void 0===n?5:n,r=function(e){return!1===function(){var e="__TEST_KEY__";try{return localStorage.setItem(e,""),localStorage.removeItem(e),!0}catch(e){return!1}}()?{setItem:function(){},getItem:function(){return[]}}:{setItem:function(t){return window.localStorage.setItem(e,JSON.stringify(t))},getItem:function(){var t=window.localStorage.getItem(e);return t?JSON.parse(t):[]}}}(t),a=r.getItem().slice(0,o);return{add:function(e){var t=e,n=(t._highlightResult,t._snippetResult,y(t,xn)),s=a.findIndex((function(e){return e.objectID===n.objectID}));s>-1&&a.splice(s,1),a.unshift(n),a=a.slice(0,o),r.setItem(a)},remove:function(e){a=a.filter((function(t){return t.objectID!==e.objectID})),r.setItem(a)},getAll:function(){return a}}}function kn(e){var t,n="algolia-client-js-".concat(e.key);function o(){return void 0===t&&(t=e.localStorage||window.localStorage),t}function r(){return JSON.parse(o().getItem(n)||"{}")}function a(e){o().setItem(n,JSON.stringify(e))}return{get:function(t,n){var o=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{miss:function(){return Promise.resolve()}};return Promise.resolve().then((function(){var n,o,s;return n=e.timeToLive?1e3*e.timeToLive:null,o=r(),a(s=Object.fromEntries(Object.entries(o).filter((function(e){return void 0!==x(e,2)[1].timestamp})))),n&&a(Object.fromEntries(Object.entries(s).filter((function(e){var t=x(e,2)[1],o=(new Date).getTime();return!(t.timestamp+n2&&void 0!==arguments[2]?arguments[2]:{miss:function(){return Promise.resolve()}};return t().then((function(e){return Promise.all([e,n.miss(e)])})).then((function(e){return x(e,1)[0]}))},set:function(e,t){return Promise.resolve(t)},delete:function(e){return Promise.resolve()},clear:function(){return Promise.resolve()}}:{get:function(e,o){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{miss:function(){return Promise.resolve()}};return n.get(e,o,r).catch((function(){return Sn({caches:t}).get(e,o,r)}))},set:function(e,o){return n.set(e,o).catch((function(){return Sn({caches:t}).set(e,o)}))},delete:function(e){return n.delete(e).catch((function(){return Sn({caches:t}).delete(e)}))},clear:function(){return n.clear().catch((function(){return Sn({caches:t}).clear()}))}}}function En(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{serializable:!0},t={};return{get:function(n,o){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{miss:function(){return Promise.resolve()}},a=JSON.stringify(n);if(a in t)return Promise.resolve(e.serializable?JSON.parse(t[a]):t[a]);var s=o();return s.then((function(e){return r.miss(e)})).then((function(){return s}))},set:function(n,o){return t[JSON.stringify(n)]=e.serializable?JSON.stringify(o):o,Promise.resolve(o)},delete:function(e){return delete t[JSON.stringify(e)],Promise.resolve()},clear:function(){return t={},Promise.resolve()}}}function On(e){var t=e.algoliaAgents,n=e.client,o=e.version,r=function(e){var t={value:"Algolia for JavaScript (".concat(e,")"),add:function(e){var n="; ".concat(e.segment).concat(void 0!==e.version?" (".concat(e.version,")"):"");return-1===t.value.indexOf(n)&&(t.value="".concat(t.value).concat(n)),t}};return t}(o).add({segment:n,version:o});return t.forEach((function(e){return r.add(e)})),r}var jn=12e4;function Cn(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"up",n=Date.now();return g(g({},e),{},{status:t,lastUpdate:n,isUp:function(){return"up"===t||Date.now()-n>jn},isTimedOut:function(){return"timed out"===t&&Date.now()-n<=jn}})}var An=function(){function e(t,n){var o;return c(this,e),u(o=i(this,e,[t]),"name","AlgoliaError"),n&&(o.name=n),o}return m(e,E(Error)),d(e)}(),Tn=function(){function e(t,n,o){var r;return c(this,e),u(r=i(this,e,[t,o]),"stackTrace",void 0),r.stackTrace=n,r}return m(e,An),d(e)}(),Pn=function(){function e(t){return c(this,e),i(this,e,["Unreachable hosts - your application id may be incorrect. If the error persists, please reach out to the Algolia Support team: https://alg.li/support.",t,"RetryError"])}return m(e,Tn),d(e)}(),In=function(){function e(t,n,o){var r,a=arguments.length>3&&void 0!==arguments[3]?arguments[3]:"ApiError";return c(this,e),u(r=i(this,e,[t,o,a]),"status",void 0),r.status=n,r}return m(e,Tn),d(e)}(),Nn=function(){function e(t,n){var o;return c(this,e),u(o=i(this,e,[t,"DeserializationError"]),"response",void 0),o.response=n,o}return m(e,An),d(e)}(),Rn=function(){function e(t,n,o,r){var a;return c(this,e),u(a=i(this,e,[t,n,r,"DetailedApiError"]),"error",void 0),a.error=o,a}return m(e,In),d(e)}();function Ln(e,t,n){var o,r=(o=n,Object.keys(o).filter((function(e){return void 0!==o[e]})).sort().map((function(e){return"".concat(e,"=").concat(encodeURIComponent("[object Array]"===Object.prototype.toString.call(o[e])?o[e].join(","):o[e]).replace(/\+/g,"%20"))})).join("&")),a="".concat(e.protocol,"://").concat(e.url).concat(e.port?":".concat(e.port):"","/").concat("/"===t.charAt(0)?t.substring(1):t);return r.length&&(a+="?".concat(r)),a}function Dn(e,t){if("GET"!==e.method&&(void 0!==e.data||void 0!==t.data)){var n=Array.isArray(e.data)?e.data:g(g({},e.data),t.data);return JSON.stringify(n)}}function Mn(e,t,n){var o=g(g(g({Accept:"application/json"},e),t),n),r={};return Object.keys(o).forEach((function(e){var t=o[e];r[e.toLowerCase()]=t})),r}function Fn(e){try{return JSON.parse(e.content)}catch(t){throw new Nn(t.message,e)}}function Bn(e,t){var n=e.content,o=e.status;try{var r=JSON.parse(n);return"error"in r?new Rn(r.message,o,r.error,t):new In(r.message,o,t)}catch(e){}return new In(n,o,t)}function zn(e){return e.map((function(e){return Un(e)}))}function Un(e){var t=e.request.headers["x-algolia-api-key"]?{"x-algolia-api-key":"*****"}:{};return g(g({},e),{},{request:g(g({},e.request),{},{headers:g(g({},e.request.headers),t)})})}var $n=["appId","apiKey","authMode","algoliaAgents"],Hn=["params"],Vn="5.12.0";function qn(e){return[{url:"".concat(e,"-dsn.algolia.net"),accept:"read",protocol:"https"},{url:"".concat(e,".algolia.net"),accept:"write",protocol:"https"}].concat(function(e){for(var t=e,n=e.length-1;n>0;n--){var o=Math.floor(Math.random()*(n+1)),r=e[n];t[n]=e[o],t[o]=r}return t}([{url:"".concat(e,"-1.algolianet.com"),accept:"readWrite",protocol:"https"},{url:"".concat(e,"-2.algolianet.com"),accept:"readWrite",protocol:"https"},{url:"".concat(e,"-3.algolianet.com"),accept:"readWrite",protocol:"https"}]))}var Wn="3.6.3";function Kn(e,t,n){return o.useMemo((function(){var o=function(e,t){if(!e||"string"!=typeof e)throw new Error("`appId` is missing.");if(!t||"string"!=typeof t)throw new Error("`apiKey` is missing.");return function(e){var t=e.appId,n=e.apiKey,o=e.authMode,r=e.algoliaAgents,a=y(e,$n),i=function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"WithinHeaders",o={"x-algolia-api-key":t,"x-algolia-application-id":e};return{headers:function(){return"WithinHeaders"===n?o:{}},queryParameters:function(){return"WithinQueryParameters"===n?o:{}}}}(t,n,o),c=function(e){var t=e.hosts,n=e.hostsCache,o=e.baseHeaders,r=e.logger,a=e.baseQueryParameters,i=e.algoliaAgent,c=e.timeouts,l=e.requester,d=e.requestsCache,u=e.responsesCache;function p(e){return f.apply(this,arguments)}function f(){return(f=s(v().mark((function e(t){var o,r,a,s,i;return v().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,Promise.all(t.map((function(e){return n.get(e,(function(){return Promise.resolve(Cn(e))}))})));case 2:return o=e.sent,r=o.filter((function(e){return e.isUp()})),a=o.filter((function(e){return e.isTimedOut()})),s=[].concat(_(r),_(a)),i=s.length>0?s:t,e.abrupt("return",{hosts:i,getTimeout:function(e,t){return(0===a.length&&0===e?1:a.length+3+e)*t}});case 8:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function m(e,t){return h.apply(this,arguments)}function h(){return h=s(v().mark((function e(d,u){var f,m,h,b,y,w,x,k,S,E,O,j,C,A=arguments;return v().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(f=!(A.length>2&&void 0!==A[2])||A[2],m=[],h=Dn(d,u),b=Mn(o,d.headers,u.headers),y="GET"===d.method?g(g({},d.data),u.data):{},w=g(g(g({},a),d.queryParameters),y),i.value&&(w["x-algolia-agent"]=i.value),u&&u.queryParameters)for(x=0,k=Object.keys(u.queryParameters);x1&&void 0!==arguments[1]?arguments[1]:{},n=e.useReadTransporter||"GET"===e.method;if(!n)return m(e,t,n);var r=function(){return m(e,t)};if(!0!==(t.cacheable||e.cacheable))return r();var s={request:e,requestOptions:t,transporter:{queryParameters:a,headers:o}};return u.get(s,(function(){return d.get(s,(function(){return d.set(s,r()).then((function(e){return Promise.all([d.delete(s),e])}),(function(e){return Promise.all([d.delete(s),Promise.reject(e)])})).then((function(e){var t=x(e,2);return t[0],t[1]}))}))}),{miss:function(e){return u.set(s,e)}})},requestsCache:d,responsesCache:u}}(g(g({hosts:qn(t)},a),{},{algoliaAgent:On({algoliaAgents:r,client:"Lite",version:Vn}),baseHeaders:g(g({"content-type":"text/plain"},i.headers()),a.baseHeaders),baseQueryParameters:g(g({},i.queryParameters()),a.baseQueryParameters)}));return{transporter:c,appId:t,clearCache:function(){return Promise.all([c.requestsCache.clear(),c.responsesCache.clear()]).then((function(){}))},get _ua(){return c.algoliaAgent.value},addAlgoliaAgent:function(e,t){c.algoliaAgent.add({segment:e,version:t})},setClientApiKey:function(e){var t=e.apiKey;o&&"WithinHeaders"!==o?c.baseQueryParameters["x-algolia-api-key"]=t:c.baseHeaders["x-algolia-api-key"]=t},searchForHits:function(e,t){return this.search(e,t)},searchForFacets:function(e,t){return this.search(e,t)},customPost:function(e,t){var n=e.path,o=e.parameters,r=e.body;if(!n)throw new Error("Parameter `path` is required when calling `customPost`.");var a={method:"POST",path:"/{path}".replace("{path}",n),queryParameters:o||{},headers:{},data:r||{}};return c.request(a,t)},getRecommendations:function(e,t){if(e&&Array.isArray(e)&&(e={requests:e}),!e)throw new Error("Parameter `getRecommendationsParams` is required when calling `getRecommendations`.");if(!e.requests)throw new Error("Parameter `getRecommendationsParams.requests` is required when calling `getRecommendations`.");var n={method:"POST",path:"/1/indexes/*/recommendations",queryParameters:{},headers:{},data:e,useReadTransporter:!0,cacheable:!0};return c.request(n,t)},search:function(e,t){if(e&&Array.isArray(e)){var n={requests:e.map((function(e){var t=e.params,n=y(e,Hn);return"facet"===n.type?g(g(g({},n),t),{},{type:"facet"}):g(g(g({},n),t),{},{facet:void 0,maxFacetHits:void 0,facetQuery:void 0})}))};e=n}if(!e)throw new Error("Parameter `searchMethodParams` is required when calling `search`.");if(!e.requests)throw new Error("Parameter `searchMethodParams.requests` is required when calling `search`.");var o={method:"POST",path:"/1/indexes/*/queries",queryParameters:{},headers:{},data:e,useReadTransporter:!0,cacheable:!0};return c.request(o,t)}}}(g({appId:e,apiKey:t,timeouts:{connect:1e3,read:2e3,write:3e4},logger:{debug:function(e,t){return Promise.resolve()},info:function(e,t){return Promise.resolve()},error:function(e,t){return Promise.resolve()}},requester:{send:function(e){return new Promise((function(t){var n=new XMLHttpRequest;n.open(e.method,e.url,!0),Object.keys(e.headers).forEach((function(t){return n.setRequestHeader(t,e.headers[t])}));var o,r=function(e,o){return setTimeout((function(){n.abort(),t({status:0,content:o,isTimedOut:!0})}),e)},a=r(e.connectTimeout,"Connection timeout");n.onreadystatechange=function(){n.readyState>n.OPENED&&void 0===o&&(clearTimeout(a),o=r(e.responseTimeout,"Socket timeout"))},n.onerror=function(){0===n.status&&(clearTimeout(a),clearTimeout(o),t({content:n.responseText||"Network request failed",status:n.status,isTimedOut:!1}))},n.onload=function(){clearTimeout(a),clearTimeout(o),t({content:n.responseText,status:n.status,isTimedOut:!1})},n.send(e.data)}))}},algoliaAgents:[{segment:"Browser"}],authMode:"WithinQueryParameters",responsesCache:En(),requestsCache:En({serializable:!1}),hostsCache:Sn({caches:[kn({key:"".concat(Vn,"-").concat(e)}),En()]})},void 0))}(e,t);return o.addAlgoliaAgent("docsearch",Wn),!1===/docsearch.js \(.*\)/.test(o.transporter.algoliaAgent.value)&&o.addAlgoliaAgent("docsearch-react",Wn),n(o)}),[e,t,n])}var Gn=["footer","searchBox"];function Yn(e){var t=e.appId,n=e.apiKey,r=e.indexName,a=e.placeholder,s=void 0===a?"Search docs":a,i=e.searchParameters,c=e.maxResultsPerGroup,l=e.onClose,d=void 0===l?dn:l,u=e.transformItems,f=void 0===u?cn:u,m=e.hitComponent,h=void 0===m?zt:m,b=e.resultsFooterComponent,v=void 0===b?function(){return null}:b,w=e.navigator,_=e.initialScrollY,k=void 0===_?0:_,S=e.transformSearchClient,E=void 0===S?cn:S,O=e.disableUserPersonalization,j=void 0!==O&&O,C=e.initialQuery,A=void 0===C?"":C,T=e.translations,P=void 0===T?{}:T,I=e.getMissingResultsUrl,N=e.insights,R=void 0!==N&&N,L=P.footer,D=P.searchBox,M=y(P,Gn),F=x(o.useState({query:"",collections:[],completion:null,context:{},isOpen:!1,activeItemId:null,status:"idle"}),2),B=F[0],z=F[1],U=o.useRef(null),$=o.useRef(null),H=o.useRef(null),V=o.useRef(null),q=o.useRef(null),W=o.useRef(10),K=o.useRef("undefined"!=typeof window?window.getSelection().toString().slice(0,64):"").current,G=o.useRef(A||K).current,Y=Kn(t,n,E),Q=o.useRef(_n({key:"__DOCSEARCH_FAVORITE_SEARCHES__".concat(r),limit:10})).current,Z=o.useRef(_n({key:"__DOCSEARCH_RECENT_SEARCHES__".concat(r),limit:0===Q.getAll().length?7:4})).current,X=o.useCallback((function(e){if(!j){var t="content"===e.type?e.__docsearch_parent:e;t&&-1===Q.getAll().findIndex((function(e){return e.objectID===t.objectID}))&&Z.add(t)}}),[Q,Z,j]),J=o.useCallback((function(e){if(B.context.algoliaInsightsPlugin&&e.__autocomplete_id){var t=e,n={eventName:"Item Selected",index:t.__autocomplete_indexName,items:[t],positions:[e.__autocomplete_id],queryID:t.__autocomplete_queryID};B.context.algoliaInsightsPlugin.insights.clickedObjectIDsAfterSearch(n)}}),[B.context.algoliaInsightsPlugin]),ee=o.useMemo((function(){return Dt({id:"docsearch",defaultActiveItemId:0,placeholder:s,openOnFocus:!0,initialState:{query:G,context:{searchSuggestions:[]}},insights:R,navigator:w,onStateChange:function(e){z(e.state)},getSources:function(e){var o=e.query,a=e.state,s=e.setContext,l=e.setStatus;if(!o)return j?[]:[{sourceId:"recentSearches",onSelect:function(e){var t=e.item,n=e.event;X(t),ln(n)||d()},getItemUrl:function(e){return e.item.url},getItems:function(){return Z.getAll()}},{sourceId:"favoriteSearches",onSelect:function(e){var t=e.item,n=e.event;X(t),ln(n)||d()},getItemUrl:function(e){return e.item.url},getItems:function(){return Q.getAll()}}];var u=Boolean(R);return Y.search({requests:[g({query:o,indexName:r,attributesToRetrieve:["hierarchy.lvl0","hierarchy.lvl1","hierarchy.lvl2","hierarchy.lvl3","hierarchy.lvl4","hierarchy.lvl5","hierarchy.lvl6","content","type","url"],attributesToSnippet:["hierarchy.lvl1:".concat(W.current),"hierarchy.lvl2:".concat(W.current),"hierarchy.lvl3:".concat(W.current),"hierarchy.lvl4:".concat(W.current),"hierarchy.lvl5:".concat(W.current),"hierarchy.lvl6:".concat(W.current),"content:".concat(W.current)],snippetEllipsisText:"\u2026",highlightPreTag:"",highlightPostTag:"",hitsPerPage:20,clickAnalytics:u},i)]}).catch((function(e){throw"RetryError"===e.name&&l("error"),e})).then((function(e){var o=e.results[0],i=o.hits,l=o.nbHits,p=sn(i,(function(e){return fn(e)}),c);a.context.searchSuggestions.length0&&(oe(),q.current&&q.current.focus())}),[G,oe]),o.useEffect((function(){function e(){if($.current){var e=.01*window.innerHeight;$.current.style.setProperty("--docsearch-vh","".concat(e,"px"))}}return e(),window.addEventListener("resize",e),function(){window.removeEventListener("resize",e)}}),[]),o.createElement("div",p({ref:U},ne({"aria-expanded":!0}),{className:["DocSearch","DocSearch-Container","stalled"===B.status&&"DocSearch-Container--Stalled","error"===B.status&&"DocSearch-Container--Errored"].filter(Boolean).join(" "),role:"button",tabIndex:0,onMouseDown:function(e){e.target===e.currentTarget&&d()}}),o.createElement("div",{className:"DocSearch-Modal",ref:$},o.createElement("header",{className:"DocSearch-SearchBar",ref:H},o.createElement(wn,p({},ee,{state:B,autoFocus:0===G.length,inputRef:q,isFromSelection:Boolean(G)&&G===K,translations:D,onClose:d}))),o.createElement("div",{className:"DocSearch-Dropdown",ref:V},o.createElement(yn,p({},ee,{indexName:r,state:B,hitComponent:h,resultsFooterComponent:v,disableUserPersonalization:j,recentSearches:Z,favoriteSearches:Q,inputRef:q,translations:M,getMissingResultsUrl:I,onItemClick:function(e,t){J(e),X(e),ln(t)||d()}}))),o.createElement("footer",{className:"DocSearch-Footer"},o.createElement(Bt,{translations:L}))))}function Qn(e){var t=e.isOpen,n=e.onOpen,r=e.onClose,a=e.onInput,s=e.searchButtonRef;o.useEffect((function(){function e(e){var o;if("Escape"===e.code&&t||"k"===(null===(o=e.key)||void 0===o?void 0:o.toLowerCase())&&(e.metaKey||e.ctrlKey)||!function(e){var t=e.target,n=t.tagName;return t.isContentEditable||"INPUT"===n||"SELECT"===n||"TEXTAREA"===n}(e)&&"/"===e.key&&!t)return e.preventDefault(),void(t?r():document.body.classList.contains("DocSearch--active")||n());s&&s.current===document.activeElement&&a&&/[a-zA-Z0-9]/.test(String.fromCharCode(e.keyCode))&&a(e)}return window.addEventListener("keydown",e),function(){window.removeEventListener("keydown",e)}}),[t,n,r,a,s])}},35947:(e,t,n)=>{"use strict";n.d(t,{A:()=>p});n(96540);var o=n(53259),r=n.n(o),a=n(84054);const s={"00198f5e":[()=>n.e(7137).then(n.bind(n,90402)),"@site/docs/vsprops.md",90402],"0058b4c6":[()=>n.e(849).then(n.t.bind(n,86164,19)),"@generated/docusaurus-plugin-content-docs/default/p/docs-175.json",86164],"010bb036":[()=>n.e(5873).then(n.bind(n,65589)),"@site/docs/globals/includeexternal.md",65589],"01a85c17":[()=>Promise.all([n.e(1869),n.e(8209)]).then(n.bind(n,69158)),"@theme/BlogTagsListPage",69158],"035f5e61":[()=>n.e(4404).then(n.bind(n,7325)),"@site/docs/exceptionhandling.md",7325],"037de1f2":[()=>n.e(7139).then(n.bind(n,72529)),"@site/docs/propertydefinition.md",72529],"03b01da2":[()=>n.e(2196).then(n.bind(n,18192)),"@site/docs/bindirs.md",18192],"03b2ef29":[()=>n.e(4178).then(n.bind(n,55699)),"@site/docs/dependson.md",55699],"03c5c32c":[()=>n.e(9439).then(n.bind(n,15221)),"@site/docs/resoptions.md",15221],"03e73c7f":[()=>n.e(3129).then(n.bind(n,37766)),"@site/docs/debuggerflavor.md",37766],"041ed516":[()=>n.e(5961).then(n.bind(n,44962)),"@site/docs/debugremotehost.md",44962],"04505b03":[()=>n.e(3946).then(n.bind(n,39947)),"@site/docs/conformancemode.md",39947],"04c49dbe":[()=>n.e(8638).then(n.bind(n,43939)),"@site/docs/fastuptodate.md",43939],"056b07fc":[()=>n.e(7472).then(n.bind(n,19860)),"@site/docs/embed.md",19860],"062e5fd1":[()=>n.e(2750).then(n.bind(n,13057)),"@site/docs/System-Scripts.md",13057],"0763d430":[()=>n.e(1080).then(n.bind(n,67514)),"@site/docs/cleancommands.md",67514],"07cbf250":[()=>n.e(9960).then(n.bind(n,89284)),"@site/docs/path/path.isresourcefile.md",89284],"07cd25a7":[()=>n.e(658).then(n.bind(n,97569)),"@site/docs/table/table.fold.md",97569],"08b3e494":[()=>n.e(5274).then(n.bind(n,45200)),"@site/blog/2021-04-20-community-update-8.md?truncated=true",45200],"09095a62":[()=>n.e(2989).then(n.bind(n,80211)),"@site/docs/os/os.executef.md",80211],"0938dc59":[()=>n.e(1178).then(n.bind(n,63438)),"@site/docs/os/os.rename.md",63438],"0b7435fb":[()=>n.e(360).then(n.bind(n,5558)),"@site/docs/os/os.translateCommands.md",5558],"0caa001f":[()=>n.e(4031).then(n.bind(n,88909)),"@site/docs/floatabi.md",88909],"0ced6e39":[()=>n.e(5132).then(n.bind(n,61287)),"@site/docs/runcodeanalysis.md",61287],"0d04cb08":[()=>n.e(280).then(n.bind(n,72228)),"@site/docs/androidapilevel.md",72228],"0ddec72c":[()=>n.e(7949).then(n.bind(n,76272)),"@site/docs/stl.md",76272],"0e062186":[()=>n.e(6701).then(n.bind(n,25015)),"@site/docs/string/string.contains.md",25015],"0e71bf12":[()=>n.e(1519).then(n.bind(n,77863)),"@site/docs/debugpathmap.md",77863],"0e946331":[()=>n.e(3812).then(n.bind(n,41185)),"@site/docs/newaction.md",41185],"0f33980e":[()=>n.e(8397).then(n.bind(n,19996)),"@site/docs/path/path.getrelative.md",19996],"0f589ce6":[()=>n.e(6275).then(n.bind(n,72264)),"@site/docs/resourcegenerator.md",72264],"10a252c2":[()=>n.e(4631).then(n.bind(n,53667)),"@site/docs/os/os.getenv.md",53667],"10b85e03":[()=>n.e(6431).then(n.bind(n,25891)),"@site/docs/forceusings.md",25891],"10c3b401":[()=>n.e(1213).then(n.bind(n,97989)),"@site/docs/customtoolnamespace.md",97989],"118a701d":[()=>n.e(9706).then(n.bind(n,73546)),"@site/docs/tailcalls.md",73546],"11c40255":[()=>n.e(4804).then(n.bind(n,12236)),"@site/blog/2021-08-01-community-update-9.md?truncated=true",12236],"11ed798c":[()=>n.e(8601).then(n.bind(n,98887)),"@site/docs/display.md",98887],"1221ca8e":[()=>n.e(6668).then(n.bind(n,20546)),"@site/docs/table/table.join.md",20546],"122ee62f":[()=>n.e(8432).then(n.bind(n,49735)),"@site/blog/2021-02-24-community-update-7.md",49735],"127fff8c":[()=>n.e(8490).then(n.bind(n,13892)),"@site/docs/filename.md",13892],"140053ef":[()=>n.e(8021).then(n.bind(n,71410)),"@site/docs/shaderentry.md",71410],14412389:[()=>n.e(6333).then(n.bind(n,76816)),"@site/docs/globals/premake_TARGET_ARCH.md",76816],"153efe23":[()=>n.e(8507).then(n.bind(n,5391)),"@site/docs/debugdir.md",5391],"15e9cfd2":[()=>n.e(4086).then(n.bind(n,28218)),"@site/docs/os/os.get.md",28218],"16a173bc":[()=>n.e(4463).then(n.bind(n,72035)),"@site/blog/2020-11-02-community-udpate-6.md?truncated=true",72035],"16b5daeb":[()=>n.e(4705).then(n.bind(n,15101)),"@site/docs/enablemodules.md",15101],"17354d8e":[()=>n.e(7206).then(n.bind(n,955)),"@site/docs/pchheader.md",955],17896441:[()=>Promise.all([n.e(1869),n.e(9113),n.e(8401)]).then(n.bind(n,30575)),"@theme/DocItem",30575],"17cbe87f":[()=>n.e(7564).then(n.bind(n,77954)),"@site/docs/term/term.setTextColor.md",77954],"1873b338":[()=>n.e(1138).then(n.bind(n,47330)),"@site/docs/Home.md",47330],"18a72e97":[()=>n.e(2255).then(n.bind(n,81412)),"@site/docs/Custom-Rules.md",81412],"19b05a71":[()=>n.e(5765).then(n.bind(n,30788)),"@site/blog/2020-08-04-community-update-5.md",30788],"1a064b37":[()=>n.e(3019).then(n.bind(n,86701)),"@site/docs/os/os.mkdir.md",86701],"1a0f043d":[()=>n.e(4846).then(n.bind(n,60433)),"@site/docs/debugcommand.md",60433],"1a4e3797":[()=>Promise.all([n.e(1869),n.e(2138)]).then(n.bind(n,74604)),"@theme/SearchPage",74604],"1be6041a":[()=>n.e(3765).then(n.bind(n,80760)),"@site/community/showcase.md",80760],"1c2129b6":[()=>n.e(8839).then(n.bind(n,76776)),"@site/docs/fpu.md",76776],"1d168b50":[()=>n.e(1496).then(n.bind(n,3030)),"@site/docs/Filters.md",3030],"1d739f02":[()=>n.e(3309).then(n.bind(n,84528)),"@site/docs/cppdialect.md",84528],"1dbc8192":[()=>n.e(7469).then(n.bind(n,9302)),"@site/docs/Adding-New-Action.md",9302],"1de8a2aa":[()=>n.e(8696).then(n.bind(n,81511)),"@site/docs/debugstartupcommands.md",81511],"1deec483":[()=>n.e(5432).then(n.bind(n,94889)),"@site/docs/Usages.md",94889],"2048deae":[()=>n.e(7822).then(n.bind(n,16027)),"@site/docs/toolset.md",16027],"20fac212":[()=>n.e(1576).then(n.bind(n,90693)),"@site/docs/os/os.istarget.md",90693],"2197e572":[()=>n.e(3545).then(n.bind(n,62954)),"@site/docs/path/path.islinkable.md",62954],"21a75d62":[()=>n.e(7263).then(n.bind(n,46001)),"@site/docs/frameworkdirs.md",46001],"227f266d":[()=>n.e(9286).then(n.bind(n,20060)),"@site/docs/os/os.outputof.md",20060],"2375338e":[()=>n.e(6257).then(n.bind(n,36385)),"@site/docs/externalproject.md",36385],"25229ed6":[()=>n.e(3400).then(n.bind(n,63765)),"@site/docs/platforms.md",63765],"26009cf9":[()=>n.e(9836).then(n.bind(n,33443)),"@site/docs/targetname.md",33443],"2664b302":[()=>n.e(8474).then(n.bind(n,88151)),"@site/docs/table/table.contains.md",88151],"26dd3b7c":[()=>n.e(3898).then(n.bind(n,74620)),"@site/docs/Overrides-and-Call-Arrays.md",74620],"279a3dd7":[()=>n.e(5874).then(n.bind(n,64318)),"@site/docs/Workspaces-and-Projects.md",64318],"27bc495b":[()=>n.e(1971).then(n.bind(n,12820)),"@site/docs/externalincludedirs.md",12820],"288c935b":[()=>n.e(8075).then(n.bind(n,42095)),"@site/docs/enablewarnings.md",42095],"28ce11d2":[()=>n.e(1537).then(n.bind(n,20010)),"@site/docs/Coding-Conventions.md",20010],29268204:[()=>n.e(3338).then(n.bind(n,26299)),"@site/docs/os/os.chmod.md",26299],"299845f0":[()=>n.e(580).then(n.bind(n,13580)),"@site/docs/workspace.md",13580],"29a20482":[()=>n.e(9611).then(n.bind(n,9255)),"@site/docs/path/path.hasextension.md",9255],"2a758b9c":[()=>n.e(3162).then(n.bind(n,97463)),"@site/docs/shadermodel.md",97463],"2a79d1ef":[()=>n.e(1720).then(n.bind(n,36315)),"@site/docs/kind.md",36315],"2cc2dbf6":[()=>n.e(6103).then(n.bind(n,99858)),"@site/docs/compilebuildoutputs.md",99858],"2d089e0f":[()=>n.e(5213).then(n.bind(n,30365)),"@site/docs/configfile.md",30365],"2d09cc2c":[()=>n.e(1375).then(n.bind(n,38782)),"@site/docs/globals/include.md",38782],"2e544717":[()=>n.e(1628).then(n.bind(n,47066)),"@site/docs/rules.md",47066],"2ea1eb98":[()=>n.e(384).then(n.bind(n,98224)),"@site/docs/Makefile-Projects.md",98224],"2eab2b6a":[()=>n.e(1390).then(n.bind(n,15331)),"@site/docs/locale.md",15331],"2eb2654a":[()=>n.e(3422).then(n.bind(n,12280)),"@site/docs/clangtidy.md",12280],"2ef81248":[()=>n.e(3035).then(n.bind(n,86178)),"@site/docs/string/string.hash.md",86178],"2f5b89cc":[()=>n.e(4537).then(n.bind(n,67604)),"@site/docs/os/os.is.md",67604],"2f938fd6":[()=>n.e(9743).then(n.bind(n,98626)),"@site/docs/debuggertype.md",98626],"2ff3a04e":[()=>n.e(6128).then(n.bind(n,52461)),"@site/docs/debugtoolargs.md",52461],"3034c26f":[()=>n.e(5160).then(n.bind(n,11705)),"@site/docs/runtime.md",11705],"30590dd8":[()=>n.e(5600).then(n.bind(n,20417)),"@site/docs/path/path.getabsolute.md",20417],"3069db55":[()=>n.e(7125).then(n.bind(n,57880)),"@site/docs/undefines.md",57880],"3077f386":[()=>n.e(6419).then(n.bind(n,46805)),"@site/docs/floatingpoint.md",46805],"30bc3ff0":[()=>n.e(2118).then(n.bind(n,64163)),"@site/docs/gitintegration.md",64163],"314284bb":[()=>n.e(2249).then(n.bind(n,55918)),"@site/docs/json/json.encode.md",55918],"31b34277":[()=>n.e(2630).then(n.bind(n,61958)),"@site/docs/term/term.popColor.md",61958],32501414:[()=>n.e(8815).then(n.bind(n,86027)),"@site/docs/ignoredefaultlibraries.md",86027],"32ddeeff":[()=>n.e(6230).then(n.bind(n,7075)),"@site/docs/resincludedirs.md",7075],"336908b8":[()=>n.e(4832).then(n.bind(n,76975)),"@site/blog/2020-01-08-community-update-3.md?truncated=true",76975],"33bef602":[()=>n.e(4248).then(n.bind(n,37047)),"@site/docs/globals/premake_PREMAKE_COMMAND.md",37047],"33ef5d7b":[()=>n.e(236).then(n.bind(n,48052)),"@site/docs/characterset.md",48052],"34dd3e31":[()=>n.e(5842).then(n.bind(n,83751)),"@site/docs/os/os.getnumcpus.md",83751],"34edb16a":[()=>n.e(9561).then(n.bind(n,1254)),"@site/docs/os/os.isfile.md",1254],"3558ceb8":[()=>n.e(1298).then(n.bind(n,270)),"@site/docs/Embedding-Frameworks-in-Xcode.md",270],"36463c84":[()=>n.e(932).then(n.bind(n,54134)),"@site/docs/os/os.hostarch.md",54134],"36546e4b":[()=>n.e(8586).then(n.bind(n,53633)),"@site/docs/globals/premake_WORKING_DIR.md",53633],"36994c47":[()=>n.e(9858).then(n.t.bind(n,45516,19)),"@generated/docusaurus-plugin-content-blog/default/__plugin.json",45516],"37a1a4dd":[()=>n.e(1244).then(n.bind(n,1844)),"@site/docs/rebuildcommands.md",1844],"385a7a81":[()=>n.e(5221).then(n.bind(n,418)),"@site/docs/optimize.md",418],"388593f2":[()=>n.e(6771).then(n.bind(n,97099)),"@site/docs/runpathdirs.md",97099],"393afc64":[()=>n.e(7500).then(n.bind(n,4804)),"@site/docs/string/string.plural.md",4804],"39b48757":[()=>n.e(4758).then(n.bind(n,90669)),"@site/docs/pic.md",90669],"39d23bf5":[()=>n.e(7257).then(n.bind(n,48726)),"@site/docs/term/term.clearToEndOfLine.md",48726],"3a2db09e":[()=>n.e(8121).then(n.t.bind(n,68070,19)),"@generated/docusaurus-plugin-content-blog/default/p/blog-tags-df9.json",68070],"3a61ac2c":[()=>n.e(4889).then(n.bind(n,31115)),"@site/docs/Build-Settings.md",31115],"3a8a8a61":[()=>n.e(7780).then(n.bind(n,78805)),"@site/docs/linkgroups.md",78805],"3a930705":[()=>n.e(8993).then(n.bind(n,88515)),"@site/docs/buildoutputs.md",88515],"3abae3eb":[()=>n.e(233).then(n.bind(n,1331)),"@site/docs/string/string.lines.md",1331],"3abb7e0e":[()=>n.e(1394).then(n.bind(n,1757)),"@site/docs/targetsuffix.md",1757],"3b0b7ddf":[()=>n.e(4173).then(n.bind(n,83338)),"@site/docs/io.writefile.md",83338],"3b6a8ccc":[()=>n.e(2442).then(n.bind(n,70420)),"@site/docs/allmodulespublic.md",70420],"3c1d81cc":[()=>n.e(3821).then(n.bind(n,55513)),"@site/docs/structmemberalign.md",55513],"3c81ab41":[()=>n.e(8180).then(n.bind(n,69838)),"@site/docs/newoption.md",69838],"3d2abeea":[()=>n.e(6164).then(n.bind(n,492)),"@site/docs/warnings.md",492],"3d4df07d":[()=>n.e(2597).then(n.bind(n,61663)),"@site/docs/buildcustomizations.md",61663],"3f0c0ef8":[()=>n.e(8560).then(n.bind(n,21334)),"@site/docs/http/http.get.md",21334],"3f49e4c4":[()=>n.e(9007).then(n.bind(n,89722)),"@site/docs/enabledefaultcompileitems.md",89722],"404c6d41":[()=>n.e(7959).then(n.bind(n,77623)),"@site/docs/Adding-Unit-Tests.md",77623],"4056a4b1":[()=>n.e(418).then(n.bind(n,22775)),"@site/docs/globals/premake_MAIN_SCRIPT_DIR.md",22775],"40c634e6":[()=>n.e(4776).then(n.bind(n,32839)),"@site/docs/inheritdependencies.md",32839],41101961:[()=>n.e(2172).then(n.bind(n,32356)),"@site/docs/isaextensions.md",32356],"41bebc3a":[()=>n.e(2656).then(n.bind(n,34451)),"@site/docs/includedirsafter.md",34451],"42d4c9de":[()=>n.e(5640).then(n.bind(n,29797)),"@site/docs/targetdir.md",29797],"42fbe57f":[()=>n.e(5183).then(n.bind(n,15640)),"@site/docs/io.utf8.md",15640],44220096:[()=>n.e(4090).then(n.bind(n,57563)),"@site/docs/os/os.is64bit.md",57563],"444b1a42":[()=>n.e(2697).then(n.bind(n,19160)),"@site/docs/stringpooling.md",19160],"4468d669":[()=>n.e(3716).then(n.bind(n,34623)),"@site/docs/Introducing-Modules.md",34623],"44a6c267":[()=>n.e(4412).then(n.bind(n,44166)),"@site/docs/json/json.decode.md",44166],"44b969ea":[()=>n.e(1713).then(n.bind(n,23812)),"@site/docs/usestandardpreprocessor.md",23812],"44ea21ed":[()=>n.e(213).then(n.bind(n,18257)),"@site/docs/string/string.findlast.md",18257],"45142fe3":[()=>n.e(3665).then(n.bind(n,32506)),"@site/blog/2021-11-21-community-update-10.md",32506],"457c9565":[()=>n.e(9437).then(n.bind(n,21671)),"@site/docs/buildoptions.md",21671],46172242:[()=>n.e(9187).then(n.bind(n,34819)),"@site/docs/path/path.iscfile.md",34819],"464bcfa0":[()=>n.e(3715).then(n.bind(n,91902)),"@site/docs/os/os.comparefiles.md",91902],"480692d3":[()=>n.e(743).then(n.bind(n,75355)),"@site/docs/path/path.isobjectfile.md",75355],"4a05372f":[()=>n.e(2617).then(n.bind(n,14301)),"@site/docs/table/table.isempty.md",14301],"4a3700eb":[()=>n.e(8205).then(n.bind(n,89003)),"@site/docs/buildaction.md",89003],"4a7a62bd":[()=>n.e(9832).then(n.bind(n,86049)),"@site/blog/2020-11-02-community-udpate-6.md",86049],"4adc0356":[()=>n.e(7779).then(n.bind(n,30392)),"@site/docs/cdialect.md",30392],"4b2c4192":[()=>n.e(3720).then(n.bind(n,56580)),"@site/docs/symbols.md",56580],"4b97191b":[()=>n.e(3934).then(n.bind(n,52539)),"@site/docs/table/table.filterempty.md",52539],"4c075a3f":[()=>n.e(1350).then(n.bind(n,58981)),"@site/docs/configmap.md",58981],"4c48782c":[()=>n.e(1912).then(n.bind(n,39284)),"@site/docs/compileas.md",39284],"4c49c9dc":[()=>n.e(490).then(n.bind(n,82484)),"@site/docs/imageoptions.md",82484],"4d158109":[()=>n.e(8553).then(n.bind(n,70007)),"@site/docs/Configurations-and-Platforms.md",70007],"4dde6ef3":[()=>n.e(1236).then(n.bind(n,54050)),"@site/docs/external.md",54050],"4e5c9fd5":[()=>n.e(454).then(n.bind(n,27586)),"@site/docs/globals/iif.md",27586],"4f325da7":[()=>n.e(5833).then(n.bind(n,94791)),"@site/docs/debugextendedprotocol.md",94791],"4f6f5e41":[()=>n.e(3862).then(n.bind(n,42087)),"@site/docs/path/path.getname.md",42087],"4faacbb0":[()=>n.e(4906).then(n.bind(n,10220)),"@site/docs/prebuildcommands.md",10220],"500204cb":[()=>n.e(3561).then(n.bind(n,69436)),"@site/docs/swiftversion.md",69436],"51381cc9":[()=>n.e(4792).then(n.bind(n,4582)),"@site/docs/http/http-options-table.md",4582],"5281b7a2":[()=>n.e(2443).then(n.bind(n,48798)),"@site/docs/architecture.md",48798],"538230b3":[()=>n.e(141).then(n.bind(n,76459)),"@site/docs/androidapplibname.md",76459],"53f13b09":[()=>n.e(5574).then(n.bind(n,32717)),"@site/docs/dpiawareness.md",32717],"5450113a":[()=>n.e(2969).then(n.bind(n,17327)),"@site/docs/symbolspath.md",17327],"5555264f":[()=>n.e(8453).then(n.bind(n,30408)),"@site/docs/debugconnectcommands.md",30408],"555ef843":[()=>n.e(7050).then(n.bind(n,10177)),"@site/docs/Lua-Library-Additions.md",10177],"593c2c41":[()=>n.e(1991).then(n.bind(n,89424)),"@site/docs/path/path.isframework.md",89424],"5a7c4f78":[()=>n.e(4744).then(n.bind(n,65856)),"@site/docs/startproject.md",65856],"5b96b70c":[()=>n.e(1061).then(n.bind(n,31288)),"@site/docs/Precompiled-Headers.md",31288],"5bbd2bc9":[()=>n.e(3452).then(n.bind(n,75404)),"@site/docs/shaderobjectfileoutput.md",75404],"5c5a66e8":[()=>n.e(9982).then(n.bind(n,75474)),"@site/docs/buildmessage.md",75474],"5d7f3e2f":[()=>n.e(5611).then(n.bind(n,38622)),"@site/docs/configurations.md",38622],"5e95c892":[()=>n.e(9647).then(n.bind(n,7121)),"@theme/DocsRoot",7121],"5e9f5e1a":[()=>Promise.resolve().then(n.bind(n,4784)),"@generated/docusaurus.config",4784],"5f15890a":[()=>n.e(5908).then(n.bind(n,2265)),"@site/docs/os/os.isdir.md",2265],"5f6f185e":[()=>n.e(195).then(n.bind(n,94457)),"@site/docs/objdir.md",94457],"5f9cf50d":[()=>n.e(2177).then(n.bind(n,4218)),"@site/docs/os/os.writefile_ifnotequal.md",4218],"60f9004c":[()=>n.e(2369).then(n.bind(n,58684)),"@site/docs/globals/premake_OPTIONS.md",58684],"6189a193":[()=>n.e(7191).then(n.bind(n,75984)),"@site/docs/remoterootdir.md",75984],"621db11d":[()=>Promise.all([n.e(1869),n.e(3347),n.e(4212)]).then(n.bind(n,13250)),"@theme/Blog/Pages/BlogAuthorsListPage",13250],63649909:[()=>n.e(5647).then(n.bind(n,15035)),"@site/docs/nugetsource.md",15035],"64a82834":[()=>n.e(7193).then(n.bind(n,71835)),"@site/docs/debugargs.md",71835],"64c4728f":[()=>n.e(2417).then(n.bind(n,17792)),"@site/docs/shadertype.md",17792],"6508df6d":[()=>n.e(1696).then(n.bind(n,99564)),"@site/docs/table/table.merge.md",99564],"653c5688":[()=>n.e(1555).then(n.bind(n,53952)),"@site/docs/os/os.islink.md",53952],"65709eaa":[()=>n.e(2033).then(n.bind(n,74547)),"@site/docs/path/path.getextension.md",74547],"65bc10a1":[()=>n.e(5848).then(n.bind(n,15631)),"@site/docs/prebuildmessage.md",15631],"65d1a34b":[()=>n.e(443).then(n.bind(n,63374)),"@site/docs/What-Is-Premake.md",63374],"67128e01":[()=>n.e(6831).then(n.bind(n,34645)),"@site/docs/table/table.indexof.md",34645],"68308a65":[()=>n.e(2498).then(n.bind(n,51269)),"@site/docs/defines.md",51269],"6875c492":[()=>Promise.all([n.e(1869),n.e(9113),n.e(3347),n.e(4813)]).then(n.bind(n,33069)),"@theme/BlogTagsPostsPage",33069],"6927796e":[()=>n.e(6798).then(n.bind(n,28583)),"@site/docs/buildrule.md",28583],"6a16ed00":[()=>n.e(8338).then(n.bind(n,25793)),"@site/docs/How-to-Help.md",25793],"6a2599f7":[()=>n.e(7224).then(n.bind(n,56122)),"@site/docs/unsignedchar.md",56122],"6ab68b1b":[()=>n.e(9871).then(n.bind(n,60133)),"@site/docs/io.readfile.md",60133],"6b542927":[()=>n.e(6114).then(n.bind(n,34642)),"@site/docs/shaderdefines.md",34642],"6b6247eb":[()=>n.e(7153).then(n.bind(n,77735)),"@site/docs/rule.md",77735],"6d2affa1":[()=>n.e(2452).then(n.bind(n,1800)),"@site/docs/os/os.findlib.md",1800],"6d3512c2":[()=>n.e(7391).then(n.bind(n,45702)),"@site/docs/Sharing-Your-Module.md",45702],"6d7c405f":[()=>n.e(1670).then(n.bind(n,53488)),"@site/docs/table/table.replace.md",53488],"6de67972":[()=>n.e(8800).then(n.bind(n,9072)),"@site/blog/2019-08-31-community-update-1.md",9072],"6ee48a4f":[()=>n.e(1796).then(n.bind(n,73987)),"@site/docs/os/os.matchdirs.md",73987],"6f5fbb94":[()=>n.e(1193).then(n.bind(n,9815)),"@site/docs/buildcommands.md",9815],"6ffb9bfd":[()=>n.e(4660).then(n.bind(n,52872)),"@site/docs/table/table.arraycopy.md",52872],70358118:[()=>n.e(3196).then(n.bind(n,86258)),"@site/docs/location.md",86258],"7048df34":[()=>n.e(4717).then(n.bind(n,90337)),"@site/docs/Starting-Your-New-Action.md",90337],"706b4502":[()=>n.e(6749).then(n.bind(n,9393)),"@site/docs/enableunitybuild.md",9393],"718407fb":[()=>n.e(8356).then(n.bind(n,81230)),"@site/docs/path/path.join.md",81230],"727c60c3":[()=>n.e(2842).then(n.bind(n,79999)),"@site/docs/path/path.normalize.md",79999],"7481f307":[()=>n.e(7145).then(n.bind(n,65593)),"@site/docs/preferredtoolarchitecture.md",65593],"74bc8be6":[()=>n.e(3024).then(n.bind(n,76218)),"@site/docs/globals/premake_ACTION.md",76218],"750fd1c1":[()=>n.e(6976).then(n.bind(n,65206)),"@site/docs/globals/premake_PREMAKE_VERSION.md",65206],"76b34bc4":[()=>n.e(234).then(n.bind(n,28470)),"@site/docs/uuid.md",28470],"77176e3c":[()=>n.e(5124).then(n.bind(n,93252)),"@site/docs/project.md",93252],"773d637d":[()=>n.e(996).then(n.bind(n,94621)),"@site/docs/Removing-Values.md",94621],"794072f8":[()=>n.e(6234).then(n.bind(n,6009)),"@site/docs/visibility.md",6009],"797aed47":[()=>n.e(9343).then(n.bind(n,268)),"@site/docs/rtti.md",268],"7ac5a7a4":[()=>n.e(2852).then(n.bind(n,62952)),"@site/docs/scanformoduledependencies.md",62952],"7acb89eb":[()=>n.e(5984).then(n.bind(n,22421)),"@site/docs/path/path.getdirectory.md",22421],"7b3a5a28":[()=>n.e(356).then(n.bind(n,79998)),"@site/docs/atl.md",79998],"7bca9ae2":[()=>n.e(1711).then(n.bind(n,87682)),"@site/docs/table/table.flatten.md",87682],"7c18d04c":[()=>n.e(8169).then(n.bind(n,5957)),"@site/docs/globals/premake_PREMAKE_DIR.md",5957],"7d730856":[()=>n.e(4409).then(n.bind(n,56731)),"@site/docs/string/string.escapepattern.md",56731],"7d7f561f":[()=>n.e(8709).then(n.bind(n,46343)),"@site/docs/os/os.realpath.md",46343],"7dccd013":[()=>n.e(5120).then(n.bind(n,15203)),"@site/docs/entrypoint.md",15203],"7df16d78":[()=>n.e(8762).then(n.bind(n,62029)),"@site/docs/globals/require.md",62029],"8056663d":[()=>n.e(6123).then(n.bind(n,76902)),"@site/docs/deploymentoptions.md",76902],"807debc9":[()=>n.e(1399).then(n.bind(n,66827)),"@site/docs/xcodesystemcapabilities.md",66827],"811f7eed":[()=>n.e(4904).then(n.bind(n,71119)),"@site/docs/forceincludes.md",71119],"814f3328":[()=>n.e(5091).then(n.t.bind(n,77894,19)),"~blog/default/blog-post-list-prop-default.json",77894],"8172da70":[()=>n.e(9909).then(n.bind(n,16461)),"@site/docs/string/string.explode.md",16461],"81b2600f":[()=>n.e(998).then(n.bind(n,57795)),"@site/docs/path/path.iscppfile.md",57795],"81e66f05":[()=>n.e(886).then(n.bind(n,29280)),"@site/docs/implibprefix.md",29280],"8374ef16":[()=>n.e(4821).then(n.bind(n,88558)),"@site/docs/os/os.findheader.md",88558],"83adab54":[()=>n.e(3613).then(n.bind(n,25181)),"@site/docs/Scopes-and-Inheritance.md",25181],"83ef7416":[()=>n.e(7289).then(n.bind(n,95589)),"@site/docs/Style-Guide.md",95589],84939634:[()=>n.e(8431).then(n.bind(n,84306)),"@site/docs/cleanextensions.md",84306],"84d5a699":[()=>n.e(5713).then(n.bind(n,2162)),"@site/docs/llvmversion.md",2162],"854481fc":[()=>n.e(694).then(n.bind(n,92434)),"@site/docs/files.md",92434],"85d1c370":[()=>n.e(9132).then(n.bind(n,86608)),"@site/docs/disablewarnings.md",86608],"86de4f7b":[()=>n.e(6753).then(n.bind(n,67207)),"@site/docs/os/os.pathsearch.md",67207],"881c3a26":[()=>n.e(8927).then(n.bind(n,78068)),"@site/blog/2021-04-20-community-update-8.md",78068],"8916b5b8":[()=>n.e(6350).then(n.bind(n,82562)),"@site/docs/globals/dofileopt.md",82562],"8b0335fa":[()=>n.e(2573).then(n.bind(n,20515)),"@site/docs/Building-Premake.md",20515],"8b29ebbc":[()=>n.e(8158).then(n.bind(n,42599)),"@site/docs/globals/printf.md",42599],"8b418a80":[()=>n.e(2705).then(n.bind(n,42640)),"@site/docs/path/path.iscppheader.md",42640],"8c1ed25b":[()=>n.e(8833).then(n.bind(n,80402)),"@site/docs/fileextension.md",80402],"8c256607":[()=>n.e(9528).then(n.bind(n,27168)),"@site/docs/strictaliasing.md",27168],"8df36d60":[()=>n.e(1490).then(n.bind(n,14102)),"@site/docs/shaderheaderfileoutput.md",14102],"8e5f813e":[()=>n.e(526).then(n.bind(n,23589)),"@site/docs/framework.md",23589],"8f4bf184":[()=>n.e(2308).then(n.bind(n,8588)),"@site/docs/buildinputs.md",8588],"8f504279":[()=>n.e(9880).then(n.bind(n,73787)),"@site/docs/shadervariablename.md",73787],"91f1931d":[()=>n.e(1813).then(n.bind(n,55679)),"@site/docs/targetextension.md",55679],"922533e8":[()=>n.e(2008).then(n.bind(n,11330)),"@site/docs/sanitize.md",11330],"92f146e3":[()=>n.e(2211).then(n.bind(n,77778)),"@site/docs/path/path.getdrive.md",77778],"932985f2":[()=>n.e(3029).then(n.bind(n,40274)),"@site/docs/nuget.md",40274],"938606f3":[()=>n.e(3461).then(n.bind(n,58352)),"@site/docs/tags.md",58352],"93b10cd7":[()=>n.e(116).then(n.bind(n,17354)),"@site/docs/table/table.keys.md",17354],"93ecef17":[()=>n.e(4818).then(n.bind(n,66489)),"@site/docs/path/path.appendExtension.md",66489],"94357ffd":[()=>n.e(8797).then(n.bind(n,64569)),"@site/docs/documentationfile.md",64569],94515255:[()=>n.e(9573).then(n.bind(n,27279)),"@site/docs/xcodebuildsettings.md",27279],"9471876b":[()=>n.e(4703).then(n.bind(n,35344)),"@site/blog/2020-04-07-community-update-4.md?truncated=true",35344],"958e0d76":[()=>n.e(7851).then(n.bind(n,7837)),"@site/docs/Project-API.md",7837],"9658d50c":[()=>n.e(4075).then(n.bind(n,49888)),"@site/docs/externalrule.md",49888],"972c6988":[()=>n.e(7449).then(n.bind(n,60984)),"@site/docs/toolchainversion.md",60984],"97a7cd26":[()=>n.e(5950).then(n.bind(n,34440)),"@site/docs/os/os.getversion.md",34440],"982c340c":[()=>n.e(2028).then(n.bind(n,26886)),"@site/docs/Custom-Build-Commands.md",26886],"9901bcfb":[()=>n.e(5693).then(n.bind(n,62683)),"@site/docs/path/path.isabsolute.md",62683],"99ddcb5e":[()=>n.e(6456).then(n.bind(n,11951)),"@site/docs/remoteprojectdir.md",11951],"9aea7153":[()=>n.e(3731).then(n.bind(n,53055)),"@site/docs/externalwarnings.md",53055],"9bd9156a":[()=>n.e(4746).then(n.bind(n,64126)),"@site/docs/string/string.capitalized.md",64126],"9c22622a":[()=>n.e(3112).then(n.bind(n,27879)),"@site/docs/resdefines.md",27879],"9c229eb5":[()=>n.e(4342).then(n.bind(n,17334)),"@site/docs/shaderincludedirs.md",17334],"9c9438a6":[()=>n.e(3360).then(n.bind(n,93122)),"@site/docs/Sharing-Configuration-Settings.md",93122],"9cf495ee":[()=>n.e(4469).then(n.bind(n,71675)),"@site/docs/buildlog.md",71675],"9cfeda5b":[()=>n.e(496).then(n.bind(n,19491)),"@site/docs/language.md",19491],"9d040d7a":[()=>n.e(6724).then(n.bind(n,17879)),"@site/docs/remoteprojectrelativedir.md",17879],"9d96e656":[()=>n.e(3233).then(n.bind(n,4056)),"@site/docs/os/os.matchfiles.md",4056],"9dbc151e":[()=>n.e(7641).then(n.bind(n,77390)),"@site/docs/assemblydebug.md",77390],"9dda14bc":[()=>n.e(7579).then(n.bind(n,76524)),"@site/docs/http/http.download.md",76524],"9e4087bc":[()=>n.e(2711).then(n.bind(n,89331)),"@theme/BlogArchivePage",89331],"9eb16841":[()=>n.e(6861).then(n.bind(n,3846)),"@site/docs/systemversion.md",3846],"9ed00105":[()=>n.e(3873).then(n.bind(n,22163)),"@site/docs/configuration.md",22163],"9ef4553d":[()=>n.e(3724).then(n.bind(n,41592)),"@site/docs/removeunreferencedcodedata.md",41592],"9f792acf":[()=>n.e(7522).then(n.bind(n,69762)),"@site/docs/path/path.rebase.md",69762],"9f9b32c4":[()=>n.e(5101).then(n.bind(n,86415)),"@site/docs/inlining.md",86415],"9fddf082":[()=>n.e(6058).then(n.bind(n,78962)),"@site/docs/fatalwarnings.md",78962],a06c126a:[()=>n.e(2755).then(n.bind(n,8447)),"@site/docs/implibname.md",8447],a093fd0d:[()=>n.e(6862).then(n.bind(n,85760)),"@site/docs/term/term.moveLeft.md",85760],a099c8df:[()=>n.e(969).then(n.bind(n,88440)),"@site/docs/Debugging-Scripts.md",88440],a0c8829b:[()=>n.e(6334).then(n.bind(n,45901)),"@site/docs/includedirs.md",45901],a0dbb6f7:[()=>n.e(9415).then(n.bind(n,96458)),"@site/docs/namespace.md",96458],a13c8d3b:[()=>n.e(644).then(n.bind(n,76315)),"@site/docs/filter.md",76315],a344a625:[()=>n.e(2001).then(n.bind(n,39970)),"@site/docs/os/os.host.md",39970],a4ef6458:[()=>n.e(1748).then(n.bind(n,3359)),"@site/docs/Using-Premake.md",3359],a5c3bb8d:[()=>n.e(9479).then(n.bind(n,34177)),"@site/docs/syslibdirs.md",34177],a6098f0f:[()=>n.e(7379).then(n.bind(n,29198)),"@site/docs/flags.md",29198],a6aa9e1f:[()=>Promise.all([n.e(1869),n.e(9113),n.e(3347),n.e(7643)]).then(n.bind(n,35124)),"@theme/BlogListPage",35124],a7456010:[()=>n.e(1235).then(n.t.bind(n,88552,19)),"@generated/docusaurus-plugin-content-pages/default/__plugin.json",88552],a77ead8e:[()=>n.e(2781).then(n.bind(n,33790)),"@site/docs/Code-Overview.md",33790],a7a86fd0:[()=>n.e(4448).then(n.bind(n,44201)),"@site/docs/Using-Modules.md",44201],a7b3e787:[()=>n.e(4577).then(n.bind(n,85637)),"@site/docs/debugport.md",85637],a7bd4aaa:[()=>n.e(7098).then(n.bind(n,74532)),"@theme/DocVersionRoot",74532],a80d8190:[()=>n.e(2678).then(n.bind(n,20978)),"@site/docs/linker.md",20978],a88fd547:[()=>n.e(2520).then(n.bind(n,68616)),"@site/docs/editorintegration.md",68616],a891f43c:[()=>n.e(9914).then(n.bind(n,96863)),"@site/docs/Migrating-From-4.x.md",96863],a8a7ba02:[()=>n.e(1157).then(n.bind(n,11591)),"@site/docs/pchsource.md",11591],a8ce263d:[()=>n.e(2397).then(n.bind(n,43535)),"@site/docs/string/string.startswith.md",43535],a94703ab:[()=>Promise.all([n.e(1869),n.e(9048)]).then(n.bind(n,11377)),"@theme/DocRoot",11377],a96ca631:[()=>n.e(7029).then(n.bind(n,84715)),"@site/docs/os/os.copyfile.md",84715],a9ba6a1b:[()=>n.e(9968).then(n.bind(n,50404)),"@site/docs/toolsversion.md",50404],aa00db39:[()=>n.e(8479).then(n.bind(n,79781)),"@site/docs/Your-First-Script.md",79781],aada36c7:[()=>n.e(2205).then(n.bind(n,20853)),"@site/docs/table/table.deepcopy.md",20853],aba21aa0:[()=>n.e(5742).then(n.t.bind(n,27093,19)),"@generated/docusaurus-plugin-content-docs/default/__plugin.json",27093],accc67f9:[()=>n.e(8275).then(n.bind(n,72945)),"@site/docs/remotedeploydir.md",72945],acecf23e:[()=>n.e(1903).then(n.t.bind(n,1912,19)),"~blog/default/blogMetadata-default.json",1912],b2db2c24:[()=>n.e(9522).then(n.bind(n,93106)),"@site/docs/os/os.locate.md",93106],b3a25dac:[()=>n.e(8456).then(n.t.bind(n,95123,19)),"@generated/docusaurus-plugin-content-blog/default/p/blog-tags-community-updates-e5c.json",95123],b3c1fce0:[()=>n.e(8164).then(n.bind(n,38034)),"@site/docs/table/table.translate.md",38034],b4997a9d:[()=>n.e(1904).then(n.bind(n,9709)),"@site/docs/os/os.targetarch.md",9709],b4c2e3b0:[()=>n.e(7828).then(n.bind(n,34743)),"@site/docs/linkoptions.md",34743],b55ff8d7:[()=>n.e(2380).then(n.bind(n,62058)),"@site/docs/clr.md",62058],b63e75b1:[()=>n.e(4100).then(n.bind(n,12677)),"@site/docs/debugformat.md",12677],b6a71ac6:[()=>n.e(6050).then(n.bind(n,77141)),"@site/docs/Whats-New-in-5.0.md",77141],b6bf31a4:[()=>n.e(6220).then(n.bind(n,40502)),"@site/community/support.md",40502],b6cb0cee:[()=>n.e(2661).then(n.bind(n,86378)),"@site/docs/debugger.md",86378],b9b82845:[()=>n.e(3421).then(n.bind(n,53178)),"@site/docs/os/os.getcwd.md",53178],ba277a28:[()=>n.e(329).then(n.bind(n,68556)),"@site/docs/builddependencies.md",68556],bb8973e4:[()=>n.e(455).then(n.bind(n,75563)),"@site/docs/inlinesvisibility.md",75563],bd1a5f2b:[()=>n.e(1922).then(n.bind(n,86759)),"@site/docs/imagepath.md",86759],bd70ac5c:[()=>n.e(1920).then(n.bind(n,79261)),"@site/docs/Linking.md",79261],be738709:[()=>n.e(3528).then(n.bind(n,20390)),"@site/docs/http/http.post.md",20390],beaaa4a5:[()=>n.e(5995).then(n.bind(n,115)),"@site/docs/defaultplatform.md",115],bfd453d9:[()=>n.e(5146).then(n.bind(n,85080)),"@site/docs/shaderoptions.md",85080],c000ddda:[()=>n.e(1535).then(n.bind(n,57807)),"@site/docs/path/path.wildcards.md",57807],c00296c0:[()=>n.e(1052).then(n.bind(n,67179)),"@site/docs/table/table.foreachi.md",67179],c116e9b6:[()=>n.e(2364).then(n.bind(n,80723)),"@site/docs/linkbuildoutputs.md",80723],c141421f:[()=>n.e(957).then(n.t.bind(n,40936,19)),"@generated/docusaurus-theme-search-algolia/default/__plugin.json",40936],c15d9823:[()=>n.e(8146).then(n.t.bind(n,29328,19)),"@generated/docusaurus-plugin-content-blog/default/p/blog-bd9.json",29328],c275589a:[()=>n.e(6541).then(n.bind(n,38033)),"@site/docs/table/table.extract.md",38033],c2e45e70:[()=>n.e(9796).then(n.bind(n,10550)),"@site/docs/table/table.tostring.md",10550],c3eac728:[()=>n.e(299).then(n.bind(n,70825)),"@site/docs/Development-Roadmap.md",70825],c42cae33:[()=>n.e(6151).then(n.bind(n,23915)),"@site/docs/implibextension.md",23915],c4b067ec:[()=>n.e(7829).then(n.bind(n,46461)),"@site/docs/usingdirs.md",46461],c4f5d8e4:[()=>n.e(2634).then(n.bind(n,30192)),"@site/src/pages/index.js",30192],c50579e5:[()=>n.e(9212).then(n.bind(n,30903)),"@site/docs/debugtoolcommand.md",30903],c57402df:[()=>n.e(9757).then(n.bind(n,18862)),"@site/docs/path/path.getbasename.md",18862],c59c6618:[()=>n.e(6092).then(n.bind(n,7833)),"@site/docs/implibdir.md",7833],c5d85c0c:[()=>n.e(5268).then(n.bind(n,69430)),"@site/docs/Command-Line-Arguments.md",69430],c5e9e795:[()=>n.e(375).then(n.bind(n,43550)),"@site/docs/Developing-Modules.md",43550],c6bdbc80:[()=>n.e(9971).then(n.bind(n,54297)),"@site/docs/implibsuffix.md",54297],c6c4f1ca:[()=>n.e(6498).then(n.bind(n,27654)),"@site/docs/sysincludedirs.md",27654],c710f5d3:[()=>n.e(7658).then(n.bind(n,68782)),"@site/docs/group.md",68782],c8b8718f:[()=>n.e(5878).then(n.bind(n,5360)),"@site/docs/debugsearchpaths.md",5360],c90b443c:[()=>n.e(795).then(n.bind(n,54286)),"@site/blog/2021-11-21-community-update-10.md?truncated=true",54286],ca17163f:[()=>n.e(9537).then(n.bind(n,13445)),"@site/docs/copylocal.md",13445],ca32e649:[()=>n.e(8440).then(n.bind(n,86291)),"@site/docs/path/path.replaceextension.md",86291],ca6c21e5:[()=>n.e(295).then(n.bind(n,6933)),"@site/docs/postbuildcommands.md",6933],caa39b02:[()=>n.e(5704).then(n.bind(n,28177)),"@site/docs/intrinsics.md",28177],cb33f109:[()=>n.e(9352).then(n.bind(n,27701)),"@site/blog/2019-10-23- community-update-2.md",27701],cb48f9de:[()=>n.e(550).then(n.bind(n,75495)),"@site/docs/dotnetframework.md",75495],cb706c07:[()=>n.e(5863).then(n.bind(n,18393)),"@site/docs/xcodebuildresources.md",18393],cbce7bc0:[()=>n.e(822).then(n.bind(n,67307)),"@site/docs/Extending-Premake.md",67307],ccba511f:[()=>n.e(4133).then(n.bind(n,43202)),"@site/docs/globals/premake_OS.md",43202],ccc49370:[()=>Promise.all([n.e(1869),n.e(9113),n.e(3347),n.e(3249)]).then(n.bind(n,73858)),"@theme/BlogPostPage",73858],cd277825:[()=>n.e(325).then(n.bind(n,92900)),"@site/docs/shaderassembler.md",92900],cd575436:[()=>n.e(2666).then(n.bind(n,20615)),"@site/docs/os/os.touchfile.md",20615],cfddd011:[()=>n.e(6946).then(n.bind(n,8073)),"@site/docs/Topics.md",8073],cfe26f3c:[()=>n.e(507).then(n.bind(n,16656)),"@site/docs/Embedding-Modules.md",16656],d110059d:[()=>n.e(2239).then(n.bind(n,94366)),"@site/docs/endian.md",94366],d206cf16:[()=>n.e(4961).then(n.bind(n,93961)),"@site/docs/prelinkmessage.md",93961],d2436a2b:[()=>n.e(837).then(n.t.bind(n,19112,19)),"@generated/docusaurus-plugin-content-docs/community/p/community-038.json",19112],d284a6ab:[()=>n.e(3285).then(n.bind(n,50072)),"@site/docs/postbuildmessage.md",50072],d2aee19b:[()=>n.e(4560).then(n.bind(n,33152)),"@site/blog/2021-08-01-community-update-9.md",33152],d2e0b0fc:[()=>n.e(685).then(n.bind(n,20830)),"@site/docs/thumbmode.md",20830],d338848c:[()=>n.e(7270).then(n.bind(n,87139)),"@site/docs/usefullpaths.md",87139],d3ac126e:[()=>n.e(5674).then(n.bind(n,56907)),"@site/docs/functionlevellinking.md",56907],d3def303:[()=>n.e(2975).then(n.bind(n,71479)),"@site/docs/vpaths.md",71479],d466b607:[()=>n.e(4436).then(n.bind(n,71929)),"@site/blog/2021-02-24-community-update-7.md?truncated=true",71929],d508dcae:[()=>n.e(3651).then(n.bind(n,1866)),"@site/docs/os/os.getSystemTags.md",1866],d7f03110:[()=>n.e(2085).then(n.bind(n,32673)),"@site/docs/basedir.md",32673],d7f7b8f9:[()=>n.e(6708).then(n.bind(n,33889)),"@site/docs/shaderassembleroutput.md",33889],d7f8918c:[()=>n.e(9171).then(n.bind(n,75945)),"@site/docs/llvmdir.md",75945],d969311c:[()=>n.e(3357).then(n.bind(n,36064)),"@site/docs/debug.prompt.md",36064],da2190ce:[()=>n.e(5570).then(n.bind(n,43384)),"@site/docs/table/table.insertflat.md",43384],da83f28f:[()=>n.e(2107).then(n.bind(n,81168)),"@site/docs/string/string.endswith.md",81168],da8e9fc6:[()=>n.e(7001).then(n.bind(n,17912)),"@site/docs/vectorextensions.md",17912],daca0cd7:[()=>n.e(1902).then(n.bind(n,23036)),"@site/blog/2019-08-31-community-update-1.md?truncated=true",23036],db82842f:[()=>n.e(8571).then(n.bind(n,82330)),"@site/docs/Adding-Source-Files.md",82330],db8b1508:[()=>n.e(5093).then(n.bind(n,68186)),"@site/docs/consumewinrtextension.md",68186],ded7497a:[()=>n.e(2332).then(n.bind(n,764)),"@site/docs/openmp.md",764],dedf0005:[()=>n.e(4489).then(n.bind(n,72714)),"@site/docs/gccprefix.md",72714],df3d76cf:[()=>n.e(2296).then(n.bind(n,84125)),"@site/docs/Feature-Matrix.md",84125],e0719818:[()=>n.e(5220).then(n.t.bind(n,68669,19)),"@generated/docusaurus-plugin-content-docs/community/__plugin.json",68669],e175ebd2:[()=>n.e(182).then(n.bind(n,8093)),"@site/docs/zip/zip.extract.md",8093],e1a84b9f:[()=>n.e(6893).then(n.bind(n,44809)),"@site/docs/globals/premake_ARGS.md",44809],e2fe539b:[()=>n.e(1896).then(n.bind(n,824)),"@site/docs/icon.md",824],e3ae4e2a:[()=>n.e(6187).then(n.bind(n,61230)),"@site/docs/prelinkcommands.md",61230],e5ecf206:[()=>n.e(4743).then(n.bind(n,11930)),"@site/docs/makesettings.md",11930],e6ac5cd9:[()=>n.e(1367).then(n.bind(n,52660)),"@site/blog/2020-04-07-community-update-4.md",52660],e7238c07:[()=>n.e(5778).then(n.bind(n,18188)),"@site/docs/justmycode.md",18188],e8544a9d:[()=>n.e(4557).then(n.bind(n,16451)),"@site/docs/csversion.md",16451],e878c2ba:[()=>n.e(4745).then(n.bind(n,11767)),"@site/blog/2019-10-23- community-update-2.md?truncated=true",11767],e93d844e:[()=>n.e(9569).then(n.bind(n,51836)),"@site/docs/globals/verbosef.md",51836],e94b5aab:[()=>n.e(1308).then(n.bind(n,233)),"@site/docs/table/table.insertafter.md",233],e9cc1e51:[()=>n.e(8535).then(n.bind(n,42979)),"@site/docs/string/string.sha1.md",42979],eb52c683:[()=>n.e(3507).then(n.bind(n,76256)),"@site/docs/largeaddressaware.md",76256],ebdb0242:[()=>n.e(6496).then(n.bind(n,1034)),"@site/docs/externalanglebrackets.md",1034],ec953bab:[()=>n.e(9427).then(n.bind(n,6082)),"@site/docs/libdirs.md",6082],ecc434d2:[()=>n.e(1661).then(n.bind(n,21638)),"@site/docs/debugenvs.md",21638],edf277fb:[()=>n.e(6534).then(n.bind(n,42003)),"@site/docs/os/os.uuid.md",42003],ee090a7b:[()=>n.e(4282).then(n.bind(n,7429)),"@site/docs/os/os.execute.md",7429],ee24cd1f:[()=>n.e(4835).then(n.bind(n,19419)),"@site/docs/Generating-Project-Files.md",19419],ef4f5317:[()=>n.e(9292).then(n.bind(n,21530)),"@site/docs/omitframepointer.md",21530],ef52c92c:[()=>n.e(9994).then(n.bind(n,81007)),"@site/docs/buildstlmodules.md",81007],ef8b811a:[()=>n.e(8947).then(n.t.bind(n,56600,19)),"@generated/docusaurus-plugin-content-blog/default/p/blog-authors-790.json",56600],efaf219f:[()=>n.e(3401).then(n.bind(n,26698)),"@site/docs/os/os.rmdir.md",26698],efe6bf89:[()=>n.e(4910).then(n.bind(n,314)),"@site/docs/callingconvention.md",314],efe9d6c6:[()=>n.e(1053).then(n.bind(n,15285)),"@site/docs/os/os.target.md",15285],f0a0dd38:[()=>n.e(2315).then(n.bind(n,33924)),"@site/community/modules.md",33924],f14fb08f:[()=>n.e(9538).then(n.bind(n,85023)),"@site/docs/staticruntime.md",85023],f154dce4:[()=>n.e(5367).then(n.bind(n,90843)),"@site/docs/Tokens.md",90843],f15f6e84:[()=>n.e(7846).then(n.bind(n,25936)),"@site/src/pages/download.js",25936],f250e4ce:[()=>n.e(255).then(n.bind(n,60995)),"@site/docs/os/os.getpass.md",60995],f2effea4:[()=>n.e(6854).then(n.bind(n,98989)),"@site/docs/Locating-Scripts.md",98989],f3503eee:[()=>n.e(4115).then(n.bind(n,95789)),"@site/blog/2020-01-08-community-update-3.md",95789],f3b7443b:[()=>n.e(7404).then(n.bind(n,34292)),"@site/docs/os/os.chdir.md",34292],f49f716e:[()=>n.e(8023).then(n.bind(n,38971)),"@site/docs/globals/premake_MAIN_SCRIPT.md",38971],f4de5085:[()=>n.e(2758).then(n.bind(n,19494)),"@site/docs/term/term.getTextColor.md",19494],f5bfe957:[()=>n.e(2718).then(n.bind(n,6929)),"@site/docs/sharedlibtype.md",6929],f69a32d7:[()=>n.e(8805).then(n.bind(n,82770)),"@site/docs/globals/premake_TARGET_OS.md",82770],f6e2aeae:[()=>n.e(5118).then(n.bind(n,65417)),"@site/docs/editandcontinue.md",65417],f79edb81:[()=>n.e(1635).then(n.bind(n,86777)),"@site/docs/term/term.pushColor.md",86777],f7b06bd6:[()=>n.e(9778).then(n.bind(n,4423)),"@site/docs/floatingpointexceptions.md",4423],f7c5aef9:[()=>n.e(9519).then(n.bind(n,50964)),"@site/docs/xcodecodesigningidentity.md",50964],f8197ce5:[()=>n.e(7963).then(n.bind(n,87021)),"@site/docs/nativewchar.md",87021],f81c1134:[()=>n.e(8130).then(n.t.bind(n,116,19)),"@generated/docusaurus-plugin-content-blog/default/p/blog-archive-f05.json",116],f83fba21:[()=>n.e(5410).then(n.bind(n,17568)),"@site/blog/2020-08-04-community-update-5.md?truncated=true",17568],f85fe223:[()=>n.e(6808).then(n.bind(n,31578)),"@site/docs/Why-Do-Call-Arrays-Need-Functions.md",31578],f94d9a43:[()=>n.e(8541).then(n.bind(n,65664)),"@site/docs/iosfamily.md",65664],fd93d73e:[()=>n.e(4482).then(n.bind(n,37036)),"@site/docs/table/table.implode.md",37036],fdd7db8c:[()=>n.e(7992).then(n.bind(n,48586)),"@site/docs/os/os.stat.md",48586],fe93908c:[()=>n.e(7436).then(n.bind(n,56948)),"@site/docs/os/os.remove.md",56948],fe989d0b:[()=>n.e(8042).then(n.bind(n,27742)),"@site/docs/path/path.translate.md",27742],fef667b7:[()=>n.e(1136).then(n.bind(n,13820)),"@site/docs/targetprefix.md",13820],ff0c441f:[()=>n.e(3553).then(n.bind(n,35040)),"@site/docs/system.md",35040],ff1113b1:[()=>n.e(8186).then(n.bind(n,3414)),"@site/docs/embedandsign.md",3414],ff3a37c9:[()=>n.e(6721).then(n.bind(n,18232)),"@site/docs/links.md",18232]};var i=n(74848);function c(e){let{error:t,retry:n,pastDelay:o}=e;return t?(0,i.jsxs)("div",{style:{textAlign:"center",color:"#fff",backgroundColor:"#fa383e",borderColor:"#fa383e",borderStyle:"solid",borderRadius:"0.25rem",borderWidth:"1px",boxSizing:"border-box",display:"block",padding:"1rem",flex:"0 0 50%",marginLeft:"25%",marginRight:"25%",marginTop:"5rem",maxWidth:"50%",width:"100%"},children:[(0,i.jsx)("p",{children:String(t)}),(0,i.jsx)("div",{children:(0,i.jsx)("button",{type:"button",onClick:n,children:"Retry"})})]}):o?(0,i.jsx)("div",{style:{display:"flex",justifyContent:"center",alignItems:"center",height:"100vh"},children:(0,i.jsx)("svg",{id:"loader",style:{width:128,height:110,position:"absolute",top:"calc(100vh - 64%)"},viewBox:"0 0 45 45",xmlns:"http://www.w3.org/2000/svg",stroke:"#61dafb",children:(0,i.jsxs)("g",{fill:"none",fillRule:"evenodd",transform:"translate(1 1)",strokeWidth:"2",children:[(0,i.jsxs)("circle",{cx:"22",cy:"22",r:"6",strokeOpacity:"0",children:[(0,i.jsx)("animate",{attributeName:"r",begin:"1.5s",dur:"3s",values:"6;22",calcMode:"linear",repeatCount:"indefinite"}),(0,i.jsx)("animate",{attributeName:"stroke-opacity",begin:"1.5s",dur:"3s",values:"1;0",calcMode:"linear",repeatCount:"indefinite"}),(0,i.jsx)("animate",{attributeName:"stroke-width",begin:"1.5s",dur:"3s",values:"2;0",calcMode:"linear",repeatCount:"indefinite"})]}),(0,i.jsxs)("circle",{cx:"22",cy:"22",r:"6",strokeOpacity:"0",children:[(0,i.jsx)("animate",{attributeName:"r",begin:"3s",dur:"3s",values:"6;22",calcMode:"linear",repeatCount:"indefinite"}),(0,i.jsx)("animate",{attributeName:"stroke-opacity",begin:"3s",dur:"3s",values:"1;0",calcMode:"linear",repeatCount:"indefinite"}),(0,i.jsx)("animate",{attributeName:"stroke-width",begin:"3s",dur:"3s",values:"2;0",calcMode:"linear",repeatCount:"indefinite"})]}),(0,i.jsx)("circle",{cx:"22",cy:"22",r:"8",children:(0,i.jsx)("animate",{attributeName:"r",begin:"0s",dur:"1.5s",values:"6;1;2;3;4;5;6",calcMode:"linear",repeatCount:"indefinite"})})]})})}):null}var l=n(86921),d=n(53102);function u(e,t){if("*"===e)return r()({loading:c,loader:()=>n.e(2237).then(n.bind(n,82237)),modules:["@theme/NotFound"],webpack:()=>[82237],render(e,t){const n=e.default;return(0,i.jsx)(d.W,{value:{plugin:{name:"native",id:"default"}},children:(0,i.jsx)(n,{...t})})}});const o=a[`${e}-${t}`],u={},p=[],f=[],m=(0,l.A)(o);return Object.entries(m).forEach((e=>{let[t,n]=e;const o=s[n];o&&(u[t]=o[0],p.push(o[1]),f.push(o[2]))})),r().Map({loading:c,loader:u,modules:p,webpack:()=>f,render(t,n){const r=JSON.parse(JSON.stringify(o));Object.entries(t).forEach((t=>{let[n,o]=t;const a=o.default;if(!a)throw new Error(`The page component at ${e} doesn't have a default export. This makes it impossible to render anything. Consider default-exporting a React component.`);"object"!=typeof a&&"function"!=typeof a||Object.keys(o).filter((e=>"default"!==e)).forEach((e=>{a[e]=o[e]}));let s=r;const i=n.split(".");i.slice(0,-1).forEach((e=>{s=s[e]})),s[i[i.length-1]]=a}));const a=r.__comp;delete r.__comp;const s=r.__context;delete r.__context;const c=r.__props;return delete r.__props,(0,i.jsx)(d.W,{value:s,children:(0,i.jsx)(a,{...r,...c,...n})})}})}const p=[{path:"/blog",component:u("/blog","c8e"),exact:!0},{path:"/blog/2019/08/31/community-update-1",component:u("/blog/2019/08/31/community-update-1","add"),exact:!0},{path:"/blog/2019/10/23/ community-update-2",component:u("/blog/2019/10/23/ community-update-2","d92"),exact:!0},{path:"/blog/2020/01/08/community-update-3",component:u("/blog/2020/01/08/community-update-3","d03"),exact:!0},{path:"/blog/2020/04/07/community-update-4",component:u("/blog/2020/04/07/community-update-4","0da"),exact:!0},{path:"/blog/2020/08/04/community-update-5",component:u("/blog/2020/08/04/community-update-5","516"),exact:!0},{path:"/blog/2020/11/02/community-udpate-6",component:u("/blog/2020/11/02/community-udpate-6","6dd"),exact:!0},{path:"/blog/2021/02/24/community-update-7",component:u("/blog/2021/02/24/community-update-7","fd8"),exact:!0},{path:"/blog/2021/04/20/community-update-8",component:u("/blog/2021/04/20/community-update-8","480"),exact:!0},{path:"/blog/2021/08/01/community-update-9",component:u("/blog/2021/08/01/community-update-9","4b3"),exact:!0},{path:"/blog/2021/11/21/community-update-10",component:u("/blog/2021/11/21/community-update-10","248"),exact:!0},{path:"/blog/archive",component:u("/blog/archive","182"),exact:!0},{path:"/blog/authors",component:u("/blog/authors","0b7"),exact:!0},{path:"/blog/tags",component:u("/blog/tags","287"),exact:!0},{path:"/blog/tags/community-updates",component:u("/blog/tags/community-updates","665"),exact:!0},{path:"/download",component:u("/download","ea3"),exact:!0},{path:"/search",component:u("/search","5de"),exact:!0},{path:"/community",component:u("/community","fdc"),routes:[{path:"/community",component:u("/community","4a5"),routes:[{path:"/community",component:u("/community","a09"),routes:[{path:"/community/modules",component:u("/community/modules","044"),exact:!0,sidebar:"community"},{path:"/community/showcase",component:u("/community/showcase","7f1"),exact:!0,sidebar:"community"},{path:"/community/support",component:u("/community/support","b44"),exact:!0,sidebar:"community"}]}]}]},{path:"/docs",component:u("/docs","8b7"),routes:[{path:"/docs",component:u("/docs","16a"),routes:[{path:"/docs",component:u("/docs","6ea"),routes:[{path:"/docs/",component:u("/docs/","905"),exact:!0,sidebar:"docs"},{path:"/docs/Adding-New-Action",component:u("/docs/Adding-New-Action","3c8"),exact:!0,sidebar:"docs"},{path:"/docs/Adding-Source-Files",component:u("/docs/Adding-Source-Files","308"),exact:!0,sidebar:"docs"},{path:"/docs/Adding-Unit-Tests",component:u("/docs/Adding-Unit-Tests","8a0"),exact:!0},{path:"/docs/allmodulespublic",component:u("/docs/allmodulespublic","e9f"),exact:!0,sidebar:"docs"},{path:"/docs/androidapilevel",component:u("/docs/androidapilevel","231"),exact:!0,sidebar:"docs"},{path:"/docs/androidapplibname",component:u("/docs/androidapplibname","e1a"),exact:!0,sidebar:"docs"},{path:"/docs/architecture",component:u("/docs/architecture","670"),exact:!0,sidebar:"docs"},{path:"/docs/assemblydebug",component:u("/docs/assemblydebug","9c1"),exact:!0,sidebar:"docs"},{path:"/docs/atl",component:u("/docs/atl","dda"),exact:!0,sidebar:"docs"},{path:"/docs/basedir",component:u("/docs/basedir","593"),exact:!0,sidebar:"docs"},{path:"/docs/bindirs",component:u("/docs/bindirs","7e0"),exact:!0,sidebar:"docs"},{path:"/docs/Build-Settings",component:u("/docs/Build-Settings","cd9"),exact:!0,sidebar:"docs"},{path:"/docs/buildaction",component:u("/docs/buildaction","4af"),exact:!0,sidebar:"docs"},{path:"/docs/buildcommands",component:u("/docs/buildcommands","774"),exact:!0,sidebar:"docs"},{path:"/docs/buildcustomizations",component:u("/docs/buildcustomizations","643"),exact:!0,sidebar:"docs"},{path:"/docs/builddependencies",component:u("/docs/builddependencies","c06"),exact:!0,sidebar:"docs"},{path:"/docs/Building-Premake",component:u("/docs/Building-Premake","95a"),exact:!0,sidebar:"docs"},{path:"/docs/buildinputs",component:u("/docs/buildinputs","c73"),exact:!0,sidebar:"docs"},{path:"/docs/buildlog",component:u("/docs/buildlog","ba5"),exact:!0,sidebar:"docs"},{path:"/docs/buildmessage",component:u("/docs/buildmessage","a61"),exact:!0,sidebar:"docs"},{path:"/docs/buildoptions",component:u("/docs/buildoptions","78d"),exact:!0,sidebar:"docs"},{path:"/docs/buildoutputs",component:u("/docs/buildoutputs","330"),exact:!0,sidebar:"docs"},{path:"/docs/buildrule",component:u("/docs/buildrule","6ee"),exact:!0,sidebar:"docs"},{path:"/docs/buildstlmodules",component:u("/docs/buildstlmodules","6eb"),exact:!0,sidebar:"docs"},{path:"/docs/callingconvention",component:u("/docs/callingconvention","32c"),exact:!0,sidebar:"docs"},{path:"/docs/cdialect",component:u("/docs/cdialect","fb2"),exact:!0,sidebar:"docs"},{path:"/docs/characterset",component:u("/docs/characterset","8be"),exact:!0,sidebar:"docs"},{path:"/docs/clangtidy",component:u("/docs/clangtidy","2ec"),exact:!0,sidebar:"docs"},{path:"/docs/cleancommands",component:u("/docs/cleancommands","59d"),exact:!0,sidebar:"docs"},{path:"/docs/cleanextensions",component:u("/docs/cleanextensions","024"),exact:!0,sidebar:"docs"},{path:"/docs/clr",component:u("/docs/clr","b96"),exact:!0,sidebar:"docs"},{path:"/docs/Code-Overview",component:u("/docs/Code-Overview","02b"),exact:!0,sidebar:"docs"},{path:"/docs/Coding-Conventions",component:u("/docs/Coding-Conventions","ce8"),exact:!0,sidebar:"docs"},{path:"/docs/Command-Line-Arguments",component:u("/docs/Command-Line-Arguments","afb"),exact:!0,sidebar:"docs"},{path:"/docs/compileas",component:u("/docs/compileas","fe8"),exact:!0,sidebar:"docs"},{path:"/docs/compilebuildoutputs",component:u("/docs/compilebuildoutputs","261"),exact:!0,sidebar:"docs"},{path:"/docs/configfile",component:u("/docs/configfile","6af"),exact:!0,sidebar:"docs"},{path:"/docs/configmap",component:u("/docs/configmap","794"),exact:!0,sidebar:"docs"},{path:"/docs/configuration",component:u("/docs/configuration","414"),exact:!0,sidebar:"docs"},{path:"/docs/configurations",component:u("/docs/configurations","f78"),exact:!0,sidebar:"docs"},{path:"/docs/Configurations-and-Platforms",component:u("/docs/Configurations-and-Platforms","24c"),exact:!0,sidebar:"docs"},{path:"/docs/conformancemode",component:u("/docs/conformancemode","bde"),exact:!0,sidebar:"docs"},{path:"/docs/consumewinrtextension",component:u("/docs/consumewinrtextension","264"),exact:!0,sidebar:"docs"},{path:"/docs/copylocal",component:u("/docs/copylocal","05c"),exact:!0,sidebar:"docs"},{path:"/docs/cppdialect",component:u("/docs/cppdialect","3be"),exact:!0,sidebar:"docs"},{path:"/docs/csversion",component:u("/docs/csversion","0de"),exact:!0,sidebar:"docs"},{path:"/docs/Custom-Build-Commands",component:u("/docs/Custom-Build-Commands","2b4"),exact:!0},{path:"/docs/Custom-Rules",component:u("/docs/Custom-Rules","238"),exact:!0},{path:"/docs/customtoolnamespace",component:u("/docs/customtoolnamespace","c97"),exact:!0,sidebar:"docs"},{path:"/docs/debug.prompt",component:u("/docs/debug.prompt","9c8"),exact:!0,sidebar:"docs"},{path:"/docs/debugargs",component:u("/docs/debugargs","e82"),exact:!0,sidebar:"docs"},{path:"/docs/debugcommand",component:u("/docs/debugcommand","fd8"),exact:!0,sidebar:"docs"},{path:"/docs/debugconnectcommands",component:u("/docs/debugconnectcommands","88d"),exact:!0,sidebar:"docs"},{path:"/docs/debugdir",component:u("/docs/debugdir","eba"),exact:!0,sidebar:"docs"},{path:"/docs/debugenvs",component:u("/docs/debugenvs","c7e"),exact:!0,sidebar:"docs"},{path:"/docs/debugextendedprotocol",component:u("/docs/debugextendedprotocol","dd5"),exact:!0,sidebar:"docs"},{path:"/docs/debugformat",component:u("/docs/debugformat","63b"),exact:!0,sidebar:"docs"},{path:"/docs/debugger",component:u("/docs/debugger","1fd"),exact:!0,sidebar:"docs"},{path:"/docs/debuggerflavor",component:u("/docs/debuggerflavor","914"),exact:!0,sidebar:"docs"},{path:"/docs/debuggertype",component:u("/docs/debuggertype","b28"),exact:!0,sidebar:"docs"},{path:"/docs/Debugging-Scripts",component:u("/docs/Debugging-Scripts","7fd"),exact:!0},{path:"/docs/debugpathmap",component:u("/docs/debugpathmap","0fb"),exact:!0,sidebar:"docs"},{path:"/docs/debugport",component:u("/docs/debugport","483"),exact:!0,sidebar:"docs"},{path:"/docs/debugremotehost",component:u("/docs/debugremotehost","e4c"),exact:!0,sidebar:"docs"},{path:"/docs/debugsearchpaths",component:u("/docs/debugsearchpaths","0fe"),exact:!0,sidebar:"docs"},{path:"/docs/debugstartupcommands",component:u("/docs/debugstartupcommands","977"),exact:!0,sidebar:"docs"},{path:"/docs/debugtoolargs",component:u("/docs/debugtoolargs","330"),exact:!0,sidebar:"docs"},{path:"/docs/debugtoolcommand",component:u("/docs/debugtoolcommand","f48"),exact:!0,sidebar:"docs"},{path:"/docs/defaultplatform",component:u("/docs/defaultplatform","292"),exact:!0,sidebar:"docs"},{path:"/docs/defines",component:u("/docs/defines","a71"),exact:!0,sidebar:"docs"},{path:"/docs/dependson",component:u("/docs/dependson","b94"),exact:!0,sidebar:"docs"},{path:"/docs/deploymentoptions",component:u("/docs/deploymentoptions","7bb"),exact:!0,sidebar:"docs"},{path:"/docs/Developing-Modules",component:u("/docs/Developing-Modules","bac"),exact:!0,sidebar:"docs"},{path:"/docs/Development-Roadmap",component:u("/docs/Development-Roadmap","427"),exact:!0},{path:"/docs/disablewarnings",component:u("/docs/disablewarnings","290"),exact:!0,sidebar:"docs"},{path:"/docs/display",component:u("/docs/display","cfe"),exact:!0,sidebar:"docs"},{path:"/docs/documentationfile",component:u("/docs/documentationfile","764"),exact:!0,sidebar:"docs"},{path:"/docs/dotnetframework",component:u("/docs/dotnetframework","d63"),exact:!0,sidebar:"docs"},{path:"/docs/dpiawareness",component:u("/docs/dpiawareness","1c9"),exact:!0,sidebar:"docs"},{path:"/docs/editandcontinue",component:u("/docs/editandcontinue","658"),exact:!0,sidebar:"docs"},{path:"/docs/editorintegration",component:u("/docs/editorintegration","8de"),exact:!0,sidebar:"docs"},{path:"/docs/embed",component:u("/docs/embed","fcf"),exact:!0,sidebar:"docs"},{path:"/docs/embedandsign",component:u("/docs/embedandsign","f3c"),exact:!0,sidebar:"docs"},{path:"/docs/Embedding-Frameworks-in-Xcode",component:u("/docs/Embedding-Frameworks-in-Xcode","3b3"),exact:!0,sidebar:"docs"},{path:"/docs/Embedding-Modules",component:u("/docs/Embedding-Modules","80d"),exact:!0},{path:"/docs/enabledefaultcompileitems",component:u("/docs/enabledefaultcompileitems","a5f"),exact:!0,sidebar:"docs"},{path:"/docs/enablemodules",component:u("/docs/enablemodules","b3a"),exact:!0,sidebar:"docs"},{path:"/docs/enableunitybuild",component:u("/docs/enableunitybuild","fc0"),exact:!0,sidebar:"docs"},{path:"/docs/enablewarnings",component:u("/docs/enablewarnings","d70"),exact:!0,sidebar:"docs"},{path:"/docs/endian",component:u("/docs/endian","13e"),exact:!0,sidebar:"docs"},{path:"/docs/entrypoint",component:u("/docs/entrypoint","da4"),exact:!0,sidebar:"docs"},{path:"/docs/exceptionhandling",component:u("/docs/exceptionhandling","3e5"),exact:!0,sidebar:"docs"},{path:"/docs/Extending-Premake",component:u("/docs/Extending-Premake","2cc"),exact:!0,sidebar:"docs"},{path:"/docs/external",component:u("/docs/external","118"),exact:!0,sidebar:"docs"},{path:"/docs/externalanglebrackets",component:u("/docs/externalanglebrackets","38f"),exact:!0,sidebar:"docs"},{path:"/docs/externalincludedirs",component:u("/docs/externalincludedirs","333"),exact:!0,sidebar:"docs"},{path:"/docs/externalproject",component:u("/docs/externalproject","599"),exact:!0,sidebar:"docs"},{path:"/docs/externalrule",component:u("/docs/externalrule","185"),exact:!0,sidebar:"docs"},{path:"/docs/externalwarnings",component:u("/docs/externalwarnings","10c"),exact:!0,sidebar:"docs"},{path:"/docs/fastuptodate",component:u("/docs/fastuptodate","623"),exact:!0,sidebar:"docs"},{path:"/docs/fatalwarnings",component:u("/docs/fatalwarnings","a24"),exact:!0,sidebar:"docs"},{path:"/docs/Feature-Matrix",component:u("/docs/Feature-Matrix","166"),exact:!0},{path:"/docs/fileextension",component:u("/docs/fileextension","2b5"),exact:!0,sidebar:"docs"},{path:"/docs/filename",component:u("/docs/filename","830"),exact:!0,sidebar:"docs"},{path:"/docs/files",component:u("/docs/files","26a"),exact:!0,sidebar:"docs"},{path:"/docs/filter",component:u("/docs/filter","8e3"),exact:!0,sidebar:"docs"},{path:"/docs/Filters",component:u("/docs/Filters","723"),exact:!0,sidebar:"docs"},{path:"/docs/flags",component:u("/docs/flags","116"),exact:!0,sidebar:"docs"},{path:"/docs/floatabi",component:u("/docs/floatabi","b65"),exact:!0,sidebar:"docs"},{path:"/docs/floatingpoint",component:u("/docs/floatingpoint","072"),exact:!0,sidebar:"docs"},{path:"/docs/floatingpointexceptions",component:u("/docs/floatingpointexceptions","a77"),exact:!0,sidebar:"docs"},{path:"/docs/forceincludes",component:u("/docs/forceincludes","b83"),exact:!0,sidebar:"docs"},{path:"/docs/forceusings",component:u("/docs/forceusings","655"),exact:!0,sidebar:"docs"},{path:"/docs/fpu",component:u("/docs/fpu","82c"),exact:!0,sidebar:"docs"},{path:"/docs/framework",component:u("/docs/framework","656"),exact:!0,sidebar:"docs"},{path:"/docs/frameworkdirs",component:u("/docs/frameworkdirs","7cc"),exact:!0,sidebar:"docs"},{path:"/docs/functionlevellinking",component:u("/docs/functionlevellinking","881"),exact:!0,sidebar:"docs"},{path:"/docs/gccprefix",component:u("/docs/gccprefix","448"),exact:!0,sidebar:"docs"},{path:"/docs/Generating-Project-Files",component:u("/docs/Generating-Project-Files","246"),exact:!0},{path:"/docs/gitintegration",component:u("/docs/gitintegration","db8"),exact:!0,sidebar:"docs"},{path:"/docs/globals/_ACTION",component:u("/docs/globals/_ACTION","8f9"),exact:!0,sidebar:"docs"},{path:"/docs/globals/_ARGS",component:u("/docs/globals/_ARGS","eb6"),exact:!0,sidebar:"docs"},{path:"/docs/globals/_MAIN_SCRIPT",component:u("/docs/globals/_MAIN_SCRIPT","1ad"),exact:!0,sidebar:"docs"},{path:"/docs/globals/_MAIN_SCRIPT_DIR",component:u("/docs/globals/_MAIN_SCRIPT_DIR","208"),exact:!0,sidebar:"docs"},{path:"/docs/globals/_OPTIONS",component:u("/docs/globals/_OPTIONS","f6d"),exact:!0,sidebar:"docs"},{path:"/docs/globals/_OS",component:u("/docs/globals/_OS","f86"),exact:!0,sidebar:"docs"},{path:"/docs/globals/_PREMAKE_COMMAND",component:u("/docs/globals/_PREMAKE_COMMAND","030"),exact:!0,sidebar:"docs"},{path:"/docs/globals/_PREMAKE_DIR",component:u("/docs/globals/_PREMAKE_DIR","1fe"),exact:!0,sidebar:"docs"},{path:"/docs/globals/_PREMAKE_VERSION",component:u("/docs/globals/_PREMAKE_VERSION","1df"),exact:!0,sidebar:"docs"},{path:"/docs/globals/_TARGET_ARCH",component:u("/docs/globals/_TARGET_ARCH","707"),exact:!0,sidebar:"docs"},{path:"/docs/globals/_TARGET_OS",component:u("/docs/globals/_TARGET_OS","c96"),exact:!0,sidebar:"docs"},{path:"/docs/globals/_WORKING_DIR",component:u("/docs/globals/_WORKING_DIR","dec"),exact:!0,sidebar:"docs"},{path:"/docs/globals/dofileopt",component:u("/docs/globals/dofileopt","1ff"),exact:!0,sidebar:"docs"},{path:"/docs/globals/iif",component:u("/docs/globals/iif","409"),exact:!0,sidebar:"docs"},{path:"/docs/globals/include",component:u("/docs/globals/include","295"),exact:!0,sidebar:"docs"},{path:"/docs/globals/includeexternal",component:u("/docs/globals/includeexternal","3d9"),exact:!0,sidebar:"docs"},{path:"/docs/globals/printf",component:u("/docs/globals/printf","879"),exact:!0,sidebar:"docs"},{path:"/docs/globals/require",component:u("/docs/globals/require","86e"),exact:!0,sidebar:"docs"},{path:"/docs/globals/verbosef",component:u("/docs/globals/verbosef","e63"),exact:!0,sidebar:"docs"},{path:"/docs/group",component:u("/docs/group","884"),exact:!0,sidebar:"docs"},{path:"/docs/How-to-Help",component:u("/docs/How-to-Help","674"),exact:!0},{path:"/docs/http/http-options-table",component:u("/docs/http/http-options-table","086"),exact:!0,sidebar:"docs"},{path:"/docs/http/http.download",component:u("/docs/http/http.download","c25"),exact:!0,sidebar:"docs"},{path:"/docs/http/http.get",component:u("/docs/http/http.get","832"),exact:!0,sidebar:"docs"},{path:"/docs/http/http.post",component:u("/docs/http/http.post","260"),exact:!0,sidebar:"docs"},{path:"/docs/icon",component:u("/docs/icon","a68"),exact:!0,sidebar:"docs"},{path:"/docs/ignoredefaultlibraries",component:u("/docs/ignoredefaultlibraries","1db"),exact:!0,sidebar:"docs"},{path:"/docs/imageoptions",component:u("/docs/imageoptions","d21"),exact:!0,sidebar:"docs"},{path:"/docs/imagepath",component:u("/docs/imagepath","ee8"),exact:!0,sidebar:"docs"},{path:"/docs/implibdir",component:u("/docs/implibdir","84c"),exact:!0,sidebar:"docs"},{path:"/docs/implibextension",component:u("/docs/implibextension","4ae"),exact:!0,sidebar:"docs"},{path:"/docs/implibname",component:u("/docs/implibname","104"),exact:!0,sidebar:"docs"},{path:"/docs/implibprefix",component:u("/docs/implibprefix","da9"),exact:!0,sidebar:"docs"},{path:"/docs/implibsuffix",component:u("/docs/implibsuffix","150"),exact:!0,sidebar:"docs"},{path:"/docs/includedirs",component:u("/docs/includedirs","883"),exact:!0,sidebar:"docs"},{path:"/docs/includedirsafter",component:u("/docs/includedirsafter","aad"),exact:!0,sidebar:"docs"},{path:"/docs/inheritdependencies",component:u("/docs/inheritdependencies","434"),exact:!0,sidebar:"docs"},{path:"/docs/inlinesvisibility",component:u("/docs/inlinesvisibility","7c7"),exact:!0,sidebar:"docs"},{path:"/docs/inlining",component:u("/docs/inlining","0da"),exact:!0,sidebar:"docs"},{path:"/docs/intrinsics",component:u("/docs/intrinsics","6d8"),exact:!0,sidebar:"docs"},{path:"/docs/Introducing-Modules",component:u("/docs/Introducing-Modules","8e4"),exact:!0},{path:"/docs/io.readfile",component:u("/docs/io.readfile","15c"),exact:!0,sidebar:"docs"},{path:"/docs/io.utf8",component:u("/docs/io.utf8","7bc"),exact:!0,sidebar:"docs"},{path:"/docs/io.writefile",component:u("/docs/io.writefile","db0"),exact:!0,sidebar:"docs"},{path:"/docs/iosfamily",component:u("/docs/iosfamily","922"),exact:!0,sidebar:"docs"},{path:"/docs/isaextensions",component:u("/docs/isaextensions","44f"),exact:!0,sidebar:"docs"},{path:"/docs/json/json.decode",component:u("/docs/json/json.decode","e59"),exact:!0,sidebar:"docs"},{path:"/docs/json/json.encode",component:u("/docs/json/json.encode","48f"),exact:!0,sidebar:"docs"},{path:"/docs/justmycode",component:u("/docs/justmycode","1eb"),exact:!0,sidebar:"docs"},{path:"/docs/kind",component:u("/docs/kind","045"),exact:!0,sidebar:"docs"},{path:"/docs/language",component:u("/docs/language","95d"),exact:!0,sidebar:"docs"},{path:"/docs/largeaddressaware",component:u("/docs/largeaddressaware","a42"),exact:!0,sidebar:"docs"},{path:"/docs/libdirs",component:u("/docs/libdirs","9c5"),exact:!0,sidebar:"docs"},{path:"/docs/linkbuildoutputs",component:u("/docs/linkbuildoutputs","a9b"),exact:!0,sidebar:"docs"},{path:"/docs/linker",component:u("/docs/linker","d3c"),exact:!0,sidebar:"docs"},{path:"/docs/linkgroups",component:u("/docs/linkgroups","5fa"),exact:!0,sidebar:"docs"},{path:"/docs/Linking",component:u("/docs/Linking","853"),exact:!0,sidebar:"docs"},{path:"/docs/linkoptions",component:u("/docs/linkoptions","e3b"),exact:!0,sidebar:"docs"},{path:"/docs/links",component:u("/docs/links","1f9"),exact:!0,sidebar:"docs"},{path:"/docs/llvmdir",component:u("/docs/llvmdir","6d4"),exact:!0,sidebar:"docs"},{path:"/docs/llvmversion",component:u("/docs/llvmversion","57e"),exact:!0,sidebar:"docs"},{path:"/docs/locale",component:u("/docs/locale","21f"),exact:!0,sidebar:"docs"},{path:"/docs/Locating-Scripts",component:u("/docs/Locating-Scripts","7a2"),exact:!0},{path:"/docs/location",component:u("/docs/location","c26"),exact:!0,sidebar:"docs"},{path:"/docs/Lua-Library-Additions",component:u("/docs/Lua-Library-Additions","d27"),exact:!0},{path:"/docs/Makefile-Projects",component:u("/docs/Makefile-Projects","153"),exact:!0},{path:"/docs/makesettings",component:u("/docs/makesettings","438"),exact:!0,sidebar:"docs"},{path:"/docs/Migrating-From-4.x",component:u("/docs/Migrating-From-4.x","225"),exact:!0},{path:"/docs/namespace",component:u("/docs/namespace","381"),exact:!0,sidebar:"docs"},{path:"/docs/nativewchar",component:u("/docs/nativewchar","4fc"),exact:!0,sidebar:"docs"},{path:"/docs/newaction",component:u("/docs/newaction","b1e"),exact:!0,sidebar:"docs"},{path:"/docs/newoption",component:u("/docs/newoption","840"),exact:!0,sidebar:"docs"},{path:"/docs/nuget",component:u("/docs/nuget","eaa"),exact:!0,sidebar:"docs"},{path:"/docs/nugetsource",component:u("/docs/nugetsource","628"),exact:!0,sidebar:"docs"},{path:"/docs/objdir",component:u("/docs/objdir","6f9"),exact:!0,sidebar:"docs"},{path:"/docs/omitframepointer",component:u("/docs/omitframepointer","365"),exact:!0,sidebar:"docs"},{path:"/docs/openmp",component:u("/docs/openmp","e19"),exact:!0,sidebar:"docs"},{path:"/docs/optimize",component:u("/docs/optimize","5b3"),exact:!0,sidebar:"docs"},{path:"/docs/os/os.chdir",component:u("/docs/os/os.chdir","c80"),exact:!0,sidebar:"docs"},{path:"/docs/os/os.chmod",component:u("/docs/os/os.chmod","fc6"),exact:!0,sidebar:"docs"},{path:"/docs/os/os.comparefiles",component:u("/docs/os/os.comparefiles","72f"),exact:!0,sidebar:"docs"},{path:"/docs/os/os.copyfile",component:u("/docs/os/os.copyfile","8f5"),exact:!0,sidebar:"docs"},{path:"/docs/os/os.execute",component:u("/docs/os/os.execute","efc"),exact:!0,sidebar:"docs"},{path:"/docs/os/os.executef",component:u("/docs/os/os.executef","72c"),exact:!0,sidebar:"docs"},{path:"/docs/os/os.findheader",component:u("/docs/os/os.findheader","70c"),exact:!0,sidebar:"docs"},{path:"/docs/os/os.findlib",component:u("/docs/os/os.findlib","b00"),exact:!0,sidebar:"docs"},{path:"/docs/os/os.get",component:u("/docs/os/os.get","79a"),exact:!0,sidebar:"docs"},{path:"/docs/os/os.getcwd",component:u("/docs/os/os.getcwd","175"),exact:!0,sidebar:"docs"},{path:"/docs/os/os.getenv",component:u("/docs/os/os.getenv","f9a"),exact:!0,sidebar:"docs"},{path:"/docs/os/os.getnumcpus",component:u("/docs/os/os.getnumcpus","723"),exact:!0,sidebar:"docs"},{path:"/docs/os/os.getpass",component:u("/docs/os/os.getpass","99d"),exact:!0,sidebar:"docs"},{path:"/docs/os/os.getSystemTags",component:u("/docs/os/os.getSystemTags","12e"),exact:!0,sidebar:"docs"},{path:"/docs/os/os.getversion",component:u("/docs/os/os.getversion","925"),exact:!0,sidebar:"docs"},{path:"/docs/os/os.host",component:u("/docs/os/os.host","856"),exact:!0,sidebar:"docs"},{path:"/docs/os/os.hostarch",component:u("/docs/os/os.hostarch","c06"),exact:!0,sidebar:"docs"},{path:"/docs/os/os.is",component:u("/docs/os/os.is","e8d"),exact:!0,sidebar:"docs"},{path:"/docs/os/os.is64bit",component:u("/docs/os/os.is64bit","3a0"),exact:!0,sidebar:"docs"},{path:"/docs/os/os.isdir",component:u("/docs/os/os.isdir","297"),exact:!0,sidebar:"docs"},{path:"/docs/os/os.isfile",component:u("/docs/os/os.isfile","8df"),exact:!0,sidebar:"docs"},{path:"/docs/os/os.islink",component:u("/docs/os/os.islink","b9c"),exact:!0,sidebar:"docs"},{path:"/docs/os/os.istarget",component:u("/docs/os/os.istarget","9fc"),exact:!0,sidebar:"docs"},{path:"/docs/os/os.locate",component:u("/docs/os/os.locate","4ab"),exact:!0,sidebar:"docs"},{path:"/docs/os/os.matchdirs",component:u("/docs/os/os.matchdirs","2f1"),exact:!0,sidebar:"docs"},{path:"/docs/os/os.matchfiles",component:u("/docs/os/os.matchfiles","e03"),exact:!0,sidebar:"docs"},{path:"/docs/os/os.mkdir",component:u("/docs/os/os.mkdir","fec"),exact:!0,sidebar:"docs"},{path:"/docs/os/os.outputof",component:u("/docs/os/os.outputof","fa8"),exact:!0,sidebar:"docs"},{path:"/docs/os/os.pathsearch",component:u("/docs/os/os.pathsearch","ecb"),exact:!0,sidebar:"docs"},{path:"/docs/os/os.realpath",component:u("/docs/os/os.realpath","3f5"),exact:!0,sidebar:"docs"},{path:"/docs/os/os.remove",component:u("/docs/os/os.remove","72e"),exact:!0,sidebar:"docs"},{path:"/docs/os/os.rename",component:u("/docs/os/os.rename","948"),exact:!0,sidebar:"docs"},{path:"/docs/os/os.rmdir",component:u("/docs/os/os.rmdir","c4e"),exact:!0,sidebar:"docs"},{path:"/docs/os/os.stat",component:u("/docs/os/os.stat","9d9"),exact:!0,sidebar:"docs"},{path:"/docs/os/os.target",component:u("/docs/os/os.target","7e3"),exact:!0,sidebar:"docs"},{path:"/docs/os/os.targetarch",component:u("/docs/os/os.targetarch","c80"),exact:!0,sidebar:"docs"},{path:"/docs/os/os.touchfile",component:u("/docs/os/os.touchfile","f70"),exact:!0,sidebar:"docs"},{path:"/docs/os/os.translateCommands",component:u("/docs/os/os.translateCommands","3f3"),exact:!0,sidebar:"docs"},{path:"/docs/os/os.uuid",component:u("/docs/os/os.uuid","4bf"),exact:!0,sidebar:"docs"},{path:"/docs/os/os.writefile_ifnotequal",component:u("/docs/os/os.writefile_ifnotequal","e28"),exact:!0,sidebar:"docs"},{path:"/docs/Overrides-and-Call-Arrays",component:u("/docs/Overrides-and-Call-Arrays","9ab"),exact:!0,sidebar:"docs"},{path:"/docs/path/path.appendExtension",component:u("/docs/path/path.appendExtension","959"),exact:!0,sidebar:"docs"},{path:"/docs/path/path.getabsolute",component:u("/docs/path/path.getabsolute","c3a"),exact:!0,sidebar:"docs"},{path:"/docs/path/path.getbasename",component:u("/docs/path/path.getbasename","506"),exact:!0,sidebar:"docs"},{path:"/docs/path/path.getdirectory",component:u("/docs/path/path.getdirectory","42f"),exact:!0,sidebar:"docs"},{path:"/docs/path/path.getdrive",component:u("/docs/path/path.getdrive","e6c"),exact:!0,sidebar:"docs"},{path:"/docs/path/path.getextension",component:u("/docs/path/path.getextension","462"),exact:!0,sidebar:"docs"},{path:"/docs/path/path.getname",component:u("/docs/path/path.getname","3c2"),exact:!0,sidebar:"docs"},{path:"/docs/path/path.getrelative",component:u("/docs/path/path.getrelative","b78"),exact:!0,sidebar:"docs"},{path:"/docs/path/path.hasextension",component:u("/docs/path/path.hasextension","3ca"),exact:!0,sidebar:"docs"},{path:"/docs/path/path.isabsolute",component:u("/docs/path/path.isabsolute","261"),exact:!0,sidebar:"docs"},{path:"/docs/path/path.iscfile",component:u("/docs/path/path.iscfile","a43"),exact:!0,sidebar:"docs"},{path:"/docs/path/path.iscppfile",component:u("/docs/path/path.iscppfile","5b6"),exact:!0,sidebar:"docs"},{path:"/docs/path/path.iscppheader",component:u("/docs/path/path.iscppheader","054"),exact:!0,sidebar:"docs"},{path:"/docs/path/path.isframework",component:u("/docs/path/path.isframework","767"),exact:!0,sidebar:"docs"},{path:"/docs/path/path.islinkable",component:u("/docs/path/path.islinkable","708"),exact:!0,sidebar:"docs"},{path:"/docs/path/path.isobjectfile",component:u("/docs/path/path.isobjectfile","c1e"),exact:!0,sidebar:"docs"},{path:"/docs/path/path.isresourcefile",component:u("/docs/path/path.isresourcefile","0e1"),exact:!0,sidebar:"docs"},{path:"/docs/path/path.join",component:u("/docs/path/path.join","f19"),exact:!0,sidebar:"docs"},{path:"/docs/path/path.normalize",component:u("/docs/path/path.normalize","d61"),exact:!0,sidebar:"docs"},{path:"/docs/path/path.rebase",component:u("/docs/path/path.rebase","02a"),exact:!0,sidebar:"docs"},{path:"/docs/path/path.replaceextension",component:u("/docs/path/path.replaceextension","675"),exact:!0,sidebar:"docs"},{path:"/docs/path/path.translate",component:u("/docs/path/path.translate","047"),exact:!0,sidebar:"docs"},{path:"/docs/path/path.wildcards",component:u("/docs/path/path.wildcards","214"),exact:!0,sidebar:"docs"},{path:"/docs/pchheader",component:u("/docs/pchheader","3e0"),exact:!0,sidebar:"docs"},{path:"/docs/pchsource",component:u("/docs/pchsource","b43"),exact:!0,sidebar:"docs"},{path:"/docs/pic",component:u("/docs/pic","f4c"),exact:!0,sidebar:"docs"},{path:"/docs/platforms",component:u("/docs/platforms","4a0"),exact:!0,sidebar:"docs"},{path:"/docs/postbuildcommands",component:u("/docs/postbuildcommands","ffa"),exact:!0,sidebar:"docs"},{path:"/docs/postbuildmessage",component:u("/docs/postbuildmessage","baa"),exact:!0,sidebar:"docs"},{path:"/docs/prebuildcommands",component:u("/docs/prebuildcommands","d01"),exact:!0,sidebar:"docs"},{path:"/docs/prebuildmessage",component:u("/docs/prebuildmessage","41a"),exact:!0,sidebar:"docs"},{path:"/docs/Precompiled-Headers",component:u("/docs/Precompiled-Headers","8c9"),exact:!0},{path:"/docs/preferredtoolarchitecture",component:u("/docs/preferredtoolarchitecture","c2c"),exact:!0,sidebar:"docs"},{path:"/docs/prelinkcommands",component:u("/docs/prelinkcommands","0f2"),exact:!0,sidebar:"docs"},{path:"/docs/prelinkmessage",component:u("/docs/prelinkmessage","167"),exact:!0,sidebar:"docs"},{path:"/docs/premake-tags",component:u("/docs/premake-tags","fff"),exact:!0,sidebar:"docs"},{path:"/docs/project",component:u("/docs/project","865"),exact:!0,sidebar:"docs"},{path:"/docs/Project-API",component:u("/docs/Project-API","a4c"),exact:!0},{path:"/docs/propertydefinition",component:u("/docs/propertydefinition","765"),exact:!0,sidebar:"docs"},{path:"/docs/rebuildcommands",component:u("/docs/rebuildcommands","8e6"),exact:!0,sidebar:"docs"},{path:"/docs/remotedeploydir",component:u("/docs/remotedeploydir","df2"),exact:!0,sidebar:"docs"},{path:"/docs/remoteprojectdir",component:u("/docs/remoteprojectdir","82e"),exact:!0,sidebar:"docs"},{path:"/docs/remoteprojectrelativedir",component:u("/docs/remoteprojectrelativedir","bf6"),exact:!0,sidebar:"docs"},{path:"/docs/remoterootdir",component:u("/docs/remoterootdir","9fb"),exact:!0,sidebar:"docs"},{path:"/docs/removeunreferencedcodedata",component:u("/docs/removeunreferencedcodedata","ed6"),exact:!0,sidebar:"docs"},{path:"/docs/Removing-Values",component:u("/docs/Removing-Values","ae9"),exact:!0},{path:"/docs/resdefines",component:u("/docs/resdefines","375"),exact:!0,sidebar:"docs"},{path:"/docs/resincludedirs",component:u("/docs/resincludedirs","459"),exact:!0,sidebar:"docs"},{path:"/docs/resoptions",component:u("/docs/resoptions","514"),exact:!0,sidebar:"docs"},{path:"/docs/resourcegenerator",component:u("/docs/resourcegenerator","226"),exact:!0,sidebar:"docs"},{path:"/docs/rtti",component:u("/docs/rtti","523"),exact:!0,sidebar:"docs"},{path:"/docs/rule",component:u("/docs/rule","d11"),exact:!0,sidebar:"docs"},{path:"/docs/rules",component:u("/docs/rules","89f"),exact:!0,sidebar:"docs"},{path:"/docs/runcodeanalysis",component:u("/docs/runcodeanalysis","2ee"),exact:!0,sidebar:"docs"},{path:"/docs/runpathdirs",component:u("/docs/runpathdirs","e98"),exact:!0,sidebar:"docs"},{path:"/docs/runtime",component:u("/docs/runtime","2ad"),exact:!0,sidebar:"docs"},{path:"/docs/sanitize",component:u("/docs/sanitize","ec2"),exact:!0,sidebar:"docs"},{path:"/docs/scanformoduledependencies",component:u("/docs/scanformoduledependencies","c3c"),exact:!0,sidebar:"docs"},{path:"/docs/Scopes-and-Inheritance",component:u("/docs/Scopes-and-Inheritance","fdf"),exact:!0,sidebar:"docs"},{path:"/docs/shaderassembler",component:u("/docs/shaderassembler","68a"),exact:!0,sidebar:"docs"},{path:"/docs/shaderassembleroutput",component:u("/docs/shaderassembleroutput","148"),exact:!0,sidebar:"docs"},{path:"/docs/shaderdefines",component:u("/docs/shaderdefines","33f"),exact:!0,sidebar:"docs"},{path:"/docs/shaderentry",component:u("/docs/shaderentry","c34"),exact:!0,sidebar:"docs"},{path:"/docs/shaderheaderfileoutput",component:u("/docs/shaderheaderfileoutput","577"),exact:!0,sidebar:"docs"},{path:"/docs/shaderincludedirs",component:u("/docs/shaderincludedirs","826"),exact:!0,sidebar:"docs"},{path:"/docs/shadermodel",component:u("/docs/shadermodel","c1d"),exact:!0,sidebar:"docs"},{path:"/docs/shaderobjectfileoutput",component:u("/docs/shaderobjectfileoutput","9b4"),exact:!0,sidebar:"docs"},{path:"/docs/shaderoptions",component:u("/docs/shaderoptions","20b"),exact:!0,sidebar:"docs"},{path:"/docs/shadertype",component:u("/docs/shadertype","4ac"),exact:!0,sidebar:"docs"},{path:"/docs/shadervariablename",component:u("/docs/shadervariablename","b0d"),exact:!0,sidebar:"docs"},{path:"/docs/sharedlibtype",component:u("/docs/sharedlibtype","742"),exact:!0,sidebar:"docs"},{path:"/docs/Sharing-Configuration-Settings",component:u("/docs/Sharing-Configuration-Settings","919"),exact:!0,sidebar:"docs"},{path:"/docs/Sharing-Your-Module",component:u("/docs/Sharing-Your-Module","297"),exact:!0},{path:"/docs/Starting-Your-New-Action",component:u("/docs/Starting-Your-New-Action","1f7"),exact:!0},{path:"/docs/startproject",component:u("/docs/startproject","d37"),exact:!0,sidebar:"docs"},{path:"/docs/staticruntime",component:u("/docs/staticruntime","830"),exact:!0,sidebar:"docs"},{path:"/docs/stl",component:u("/docs/stl","5dd"),exact:!0,sidebar:"docs"},{path:"/docs/strictaliasing",component:u("/docs/strictaliasing","141"),exact:!0,sidebar:"docs"},{path:"/docs/string/string.capitalized",component:u("/docs/string/string.capitalized","d0e"),exact:!0,sidebar:"docs"},{path:"/docs/string/string.contains",component:u("/docs/string/string.contains","abf"),exact:!0,sidebar:"docs"},{path:"/docs/string/string.endswith",component:u("/docs/string/string.endswith","492"),exact:!0,sidebar:"docs"},{path:"/docs/string/string.escapepattern",component:u("/docs/string/string.escapepattern","15a"),exact:!0,sidebar:"docs"},{path:"/docs/string/string.explode",component:u("/docs/string/string.explode","b56"),exact:!0,sidebar:"docs"},{path:"/docs/string/string.findlast",component:u("/docs/string/string.findlast","599"),exact:!0,sidebar:"docs"},{path:"/docs/string/string.hash",component:u("/docs/string/string.hash","d5c"),exact:!0,sidebar:"docs"},{path:"/docs/string/string.lines",component:u("/docs/string/string.lines","7e4"),exact:!0,sidebar:"docs"},{path:"/docs/string/string.plural",component:u("/docs/string/string.plural","c63"),exact:!0,sidebar:"docs"},{path:"/docs/string/string.sha1",component:u("/docs/string/string.sha1","0de"),exact:!0,sidebar:"docs"},{path:"/docs/string/string.startswith",component:u("/docs/string/string.startswith","0a3"),exact:!0,sidebar:"docs"},{path:"/docs/stringpooling",component:u("/docs/stringpooling","db5"),exact:!0,sidebar:"docs"},{path:"/docs/structmemberalign",component:u("/docs/structmemberalign","60d"),exact:!0,sidebar:"docs"},{path:"/docs/Style-Guide",component:u("/docs/Style-Guide","043"),exact:!0},{path:"/docs/swiftversion",component:u("/docs/swiftversion","60c"),exact:!0,sidebar:"docs"},{path:"/docs/symbols",component:u("/docs/symbols","78f"),exact:!0,sidebar:"docs"},{path:"/docs/symbolspath",component:u("/docs/symbolspath","079"),exact:!0,sidebar:"docs"},{path:"/docs/sysincludedirs",component:u("/docs/sysincludedirs","11e"),exact:!0,sidebar:"docs"},{path:"/docs/syslibdirs",component:u("/docs/syslibdirs","b0e"),exact:!0,sidebar:"docs"},{path:"/docs/system",component:u("/docs/system","d5f"),exact:!0,sidebar:"docs"},{path:"/docs/System-Scripts",component:u("/docs/System-Scripts","bba"),exact:!0},{path:"/docs/systemversion",component:u("/docs/systemversion","b3d"),exact:!0,sidebar:"docs"},{path:"/docs/table/table.arraycopy",component:u("/docs/table/table.arraycopy","9e4"),exact:!0,sidebar:"docs"},{path:"/docs/table/table.contains",component:u("/docs/table/table.contains","302"),exact:!0,sidebar:"docs"},{path:"/docs/table/table.deepcopy",component:u("/docs/table/table.deepcopy","41c"),exact:!0,sidebar:"docs"},{path:"/docs/table/table.extract",component:u("/docs/table/table.extract","8c3"),exact:!0,sidebar:"docs"},{path:"/docs/table/table.filterempty",component:u("/docs/table/table.filterempty","8ed"),exact:!0,sidebar:"docs"},{path:"/docs/table/table.flatten",component:u("/docs/table/table.flatten","f5d"),exact:!0,sidebar:"docs"},{path:"/docs/table/table.fold",component:u("/docs/table/table.fold","725"),exact:!0,sidebar:"docs"},{path:"/docs/table/table.foreachi",component:u("/docs/table/table.foreachi","a64"),exact:!0,sidebar:"docs"},{path:"/docs/table/table.implode",component:u("/docs/table/table.implode","bfd"),exact:!0,sidebar:"docs"},{path:"/docs/table/table.indexof",component:u("/docs/table/table.indexof","53b"),exact:!0,sidebar:"docs"},{path:"/docs/table/table.insertafter",component:u("/docs/table/table.insertafter","d83"),exact:!0,sidebar:"docs"},{path:"/docs/table/table.insertflat",component:u("/docs/table/table.insertflat","af0"),exact:!0,sidebar:"docs"},{path:"/docs/table/table.isempty",component:u("/docs/table/table.isempty","fda"),exact:!0,sidebar:"docs"},{path:"/docs/table/table.join",component:u("/docs/table/table.join","801"),exact:!0,sidebar:"docs"},{path:"/docs/table/table.keys",component:u("/docs/table/table.keys","c9f"),exact:!0,sidebar:"docs"},{path:"/docs/table/table.merge",component:u("/docs/table/table.merge","d94"),exact:!0,sidebar:"docs"},{path:"/docs/table/table.replace",component:u("/docs/table/table.replace","edb"),exact:!0,sidebar:"docs"},{path:"/docs/table/table.tostring",component:u("/docs/table/table.tostring","28b"),exact:!0,sidebar:"docs"},{path:"/docs/table/table.translate",component:u("/docs/table/table.translate","b01"),exact:!0,sidebar:"docs"},{path:"/docs/tailcalls",component:u("/docs/tailcalls","151"),exact:!0,sidebar:"docs"},{path:"/docs/targetdir",component:u("/docs/targetdir","efb"),exact:!0,sidebar:"docs"},{path:"/docs/targetextension",component:u("/docs/targetextension","1ad"),exact:!0,sidebar:"docs"},{path:"/docs/targetname",component:u("/docs/targetname","61b"),exact:!0,sidebar:"docs"},{path:"/docs/targetprefix",component:u("/docs/targetprefix","e43"),exact:!0,sidebar:"docs"},{path:"/docs/targetsuffix",component:u("/docs/targetsuffix","21f"),exact:!0,sidebar:"docs"},{path:"/docs/term/term.clearToEndOfLine",component:u("/docs/term/term.clearToEndOfLine","8ab"),exact:!0,sidebar:"docs"},{path:"/docs/term/term.getTextColor",component:u("/docs/term/term.getTextColor","6fd"),exact:!0,sidebar:"docs"},{path:"/docs/term/term.moveLeft",component:u("/docs/term/term.moveLeft","635"),exact:!0,sidebar:"docs"},{path:"/docs/term/term.popColor",component:u("/docs/term/term.popColor","ef3"),exact:!0,sidebar:"docs"},{path:"/docs/term/term.pushColor",component:u("/docs/term/term.pushColor","5cd"),exact:!0,sidebar:"docs"},{path:"/docs/term/term.setTextColor",component:u("/docs/term/term.setTextColor","bf9"),exact:!0,sidebar:"docs"},{path:"/docs/thumbmode",component:u("/docs/thumbmode","afc"),exact:!0,sidebar:"docs"},{path:"/docs/Tokens",component:u("/docs/Tokens","1a8"),exact:!0},{path:"/docs/toolchainversion",component:u("/docs/toolchainversion","b31"),exact:!0,sidebar:"docs"},{path:"/docs/toolset",component:u("/docs/toolset","d3f"),exact:!0,sidebar:"docs"},{path:"/docs/toolsversion",component:u("/docs/toolsversion","18e"),exact:!0,sidebar:"docs"},{path:"/docs/Topics",component:u("/docs/Topics","006"),exact:!0,sidebar:"docs"},{path:"/docs/undefines",component:u("/docs/undefines","b10"),exact:!0,sidebar:"docs"},{path:"/docs/unsignedchar",component:u("/docs/unsignedchar","ea6"),exact:!0,sidebar:"docs"},{path:"/docs/Usages",component:u("/docs/Usages","cb3"),exact:!0},{path:"/docs/usefullpaths",component:u("/docs/usefullpaths","b68"),exact:!0,sidebar:"docs"},{path:"/docs/usestandardpreprocessor",component:u("/docs/usestandardpreprocessor","64d"),exact:!0,sidebar:"docs"},{path:"/docs/Using-Modules",component:u("/docs/Using-Modules","c5d"),exact:!0,sidebar:"docs"},{path:"/docs/Using-Premake",component:u("/docs/Using-Premake","44a"),exact:!0,sidebar:"docs"},{path:"/docs/usingdirs",component:u("/docs/usingdirs","d71"),exact:!0,sidebar:"docs"},{path:"/docs/uuid",component:u("/docs/uuid","f62"),exact:!0,sidebar:"docs"},{path:"/docs/vectorextensions",component:u("/docs/vectorextensions","59f"),exact:!0,sidebar:"docs"},{path:"/docs/visibility",component:u("/docs/visibility","a7a"),exact:!0,sidebar:"docs"},{path:"/docs/vpaths",component:u("/docs/vpaths","9cb"),exact:!0,sidebar:"docs"},{path:"/docs/vsprops",component:u("/docs/vsprops","6dc"),exact:!0,sidebar:"docs"},{path:"/docs/warnings",component:u("/docs/warnings","b34"),exact:!0,sidebar:"docs"},{path:"/docs/What-Is-Premake",component:u("/docs/What-Is-Premake","8e1"),exact:!0,sidebar:"docs"},{path:"/docs/Whats-New-in-5.0",component:u("/docs/Whats-New-in-5.0","4bd"),exact:!0},{path:"/docs/Why-Do-Call-Arrays-Need-Functions",component:u("/docs/Why-Do-Call-Arrays-Need-Functions","753"),exact:!0},{path:"/docs/workspace",component:u("/docs/workspace","125"),exact:!0,sidebar:"docs"},{path:"/docs/Workspaces-and-Projects",component:u("/docs/Workspaces-and-Projects","46b"),exact:!0,sidebar:"docs"},{path:"/docs/xcodebuildresources",component:u("/docs/xcodebuildresources","d7e"),exact:!0,sidebar:"docs"},{path:"/docs/xcodebuildsettings",component:u("/docs/xcodebuildsettings","285"),exact:!0,sidebar:"docs"},{path:"/docs/xcodecodesigningidentity",component:u("/docs/xcodecodesigningidentity","0b4"),exact:!0,sidebar:"docs"},{path:"/docs/xcodesystemcapabilities",component:u("/docs/xcodesystemcapabilities","405"),exact:!0,sidebar:"docs"},{path:"/docs/Your-First-Script",component:u("/docs/Your-First-Script","701"),exact:!0,sidebar:"docs"},{path:"/docs/zip/zip.extract",component:u("/docs/zip/zip.extract","f74"),exact:!0,sidebar:"docs"}]}]}]},{path:"/",component:u("/","2e1"),exact:!0},{path:"*",component:u("*")}]},6125:(e,t,n)=>{"use strict";n.d(t,{o:()=>a,x:()=>s});var o=n(96540),r=n(74848);const a=o.createContext(!1);function s(e){let{children:t}=e;const[n,s]=(0,o.useState)(!1);return(0,o.useEffect)((()=>{s(!0)}),[]),(0,r.jsx)(a.Provider,{value:n,children:t})}},38536:(e,t,n)=>{"use strict";var o=n(96540),r=n(5338),a=n(80545),s=n(54625),i=n(4784),c=n(38193);const l=[n(10119),n(26134),n(76294),n(51043)];var d=n(35947),u=n(56347),p=n(22831),f=n(74848);function m(e){let{children:t}=e;return(0,f.jsx)(f.Fragment,{children:t})}var h=n(5260),b=n(44586),g=n(86025),y=n(6342),v=n(45500),w=n(32131),x=n(14090),_=n(2967),k=n(70440),S=n(41463);function E(){const{i18n:{currentLocale:e,defaultLocale:t,localeConfigs:n}}=(0,b.A)(),o=(0,w.o)(),r=n[e].htmlLang,a=e=>e.replace("-","_");return(0,f.jsxs)(h.A,{children:[Object.entries(n).map((e=>{let[t,{htmlLang:n}]=e;return(0,f.jsx)("link",{rel:"alternate",href:o.createUrl({locale:t,fullyQualified:!0}),hrefLang:n},t)})),(0,f.jsx)("link",{rel:"alternate",href:o.createUrl({locale:t,fullyQualified:!0}),hrefLang:"x-default"}),(0,f.jsx)("meta",{property:"og:locale",content:a(r)}),Object.values(n).filter((e=>r!==e.htmlLang)).map((e=>(0,f.jsx)("meta",{property:"og:locale:alternate",content:a(e.htmlLang)},`meta-og-${e.htmlLang}`)))]})}function O(e){let{permalink:t}=e;const{siteConfig:{url:n}}=(0,b.A)(),o=function(){const{siteConfig:{url:e,baseUrl:t,trailingSlash:n}}=(0,b.A)(),{pathname:o}=(0,u.zy)();return e+(0,k.Ks)((0,g.Ay)(o),{trailingSlash:n,baseUrl:t})}(),r=t?`${n}${t}`:o;return(0,f.jsxs)(h.A,{children:[(0,f.jsx)("meta",{property:"og:url",content:r}),(0,f.jsx)("link",{rel:"canonical",href:r})]})}function j(){const{i18n:{currentLocale:e}}=(0,b.A)(),{metadata:t,image:n}=(0,y.p)();return(0,f.jsxs)(f.Fragment,{children:[(0,f.jsxs)(h.A,{children:[(0,f.jsx)("meta",{name:"twitter:card",content:"summary_large_image"}),(0,f.jsx)("body",{className:x.w})]}),n&&(0,f.jsx)(v.be,{image:n}),(0,f.jsx)(O,{}),(0,f.jsx)(E,{}),(0,f.jsx)(S.A,{tag:_.C,locale:e}),(0,f.jsx)(h.A,{children:t.map(((e,t)=>(0,f.jsx)("meta",{...e},t)))})]})}const C=new Map;var A=n(6125),T=n(26988),P=n(205);function I(e){for(var t=arguments.length,n=new Array(t>1?t-1:0),o=1;o{const o=t.default?.[e]??t[e];return o?.(...n)}));return()=>r.forEach((e=>e?.()))}const N=function(e){let{children:t,location:n,previousLocation:o}=e;return(0,P.A)((()=>{o!==n&&(!function(e){let{location:t,previousLocation:n}=e;if(!n)return;const o=t.pathname===n.pathname,r=t.hash===n.hash,a=t.search===n.search;if(o&&r&&!a)return;const{hash:s}=t;if(s){const e=decodeURIComponent(s.substring(1)),t=document.getElementById(e);t?.scrollIntoView()}else window.scrollTo(0,0)}({location:n,previousLocation:o}),I("onRouteDidUpdate",{previousLocation:o,location:n}))}),[o,n]),t};function R(e){const t=Array.from(new Set([e,decodeURI(e)])).map((e=>(0,p.u)(d.A,e))).flat();return Promise.all(t.map((e=>e.route.component.preload?.())))}class L extends o.Component{previousLocation;routeUpdateCleanupCb;constructor(e){super(e),this.previousLocation=null,this.routeUpdateCleanupCb=c.A.canUseDOM?I("onRouteUpdate",{previousLocation:null,location:this.props.location}):()=>{},this.state={nextRouteHasLoaded:!0}}shouldComponentUpdate(e,t){if(e.location===this.props.location)return t.nextRouteHasLoaded;const n=e.location;return this.previousLocation=this.props.location,this.setState({nextRouteHasLoaded:!1}),this.routeUpdateCleanupCb=I("onRouteUpdate",{previousLocation:this.previousLocation,location:n}),R(n.pathname).then((()=>{this.routeUpdateCleanupCb(),this.setState({nextRouteHasLoaded:!0})})).catch((e=>{console.warn(e),window.location.reload()})),!1}render(){const{children:e,location:t}=this.props;return(0,f.jsx)(N,{previousLocation:this.previousLocation,location:t,children:(0,f.jsx)(u.qh,{location:t,render:()=>e})})}}const D=L,M="__docusaurus-base-url-issue-banner-suggestion-container";function F(e){return`\ndocument.addEventListener('DOMContentLoaded', function maybeInsertBanner() {\n var shouldInsert = typeof window['docusaurus'] === 'undefined';\n shouldInsert && insertBanner();\n});\n\nfunction insertBanner() {\n var bannerContainer = document.createElement('div');\n bannerContainer.id = '__docusaurus-base-url-issue-banner-container';\n var bannerHtml = ${JSON.stringify(function(e){return`\n
\n

Your Docusaurus site did not load properly.

\n

A very common reason is a wrong site baseUrl configuration.

\n

Current configured baseUrl = ${e} ${"/"===e?" (default value)":""}

\n

We suggest trying baseUrl =

\n
\n`}(e)).replace(/{let{route:t}=e;return!0===t.exact})))return C.set(e.pathname,e.pathname),e;const t=e.pathname.trim().replace(/(?:\/index)?\.html$/,"")||"/";return C.set(e.pathname,t),{...e,pathname:t}}((0,u.zy)());return(0,f.jsx)(D,{location:e,children:q})}function K(){return(0,f.jsx)($.A,{children:(0,f.jsx)(T.l,{children:(0,f.jsxs)(A.x,{children:[(0,f.jsxs)(m,{children:[(0,f.jsx)(U,{}),(0,f.jsx)(j,{}),(0,f.jsx)(z,{}),(0,f.jsx)(W,{})]}),(0,f.jsx)(V,{})]})})})}var G=n(84054);const Y=function(e){try{return document.createElement("link").relList.supports(e)}catch{return!1}}("prefetch")?function(e){return new Promise(((t,n)=>{if("undefined"==typeof document)return void n();const o=document.createElement("link");o.setAttribute("rel","prefetch"),o.setAttribute("href",e),o.onload=()=>t(),o.onerror=()=>n();const r=document.getElementsByTagName("head")[0]??document.getElementsByName("script")[0]?.parentNode;r?.appendChild(o)}))}:function(e){return new Promise(((t,n)=>{const o=new XMLHttpRequest;o.open("GET",e,!0),o.withCredentials=!0,o.onload=()=>{200===o.status?t():n()},o.send(null)}))};var Q=n(86921);const Z=new Set,X=new Set,J=()=>navigator.connection?.effectiveType.includes("2g")||navigator.connection?.saveData,ee={prefetch:e=>{if(!(e=>!J()&&!X.has(e)&&!Z.has(e))(e))return!1;Z.add(e);const t=(0,p.u)(d.A,e).flatMap((e=>{return t=e.route.path,Object.entries(G).filter((e=>{let[n]=e;return n.replace(/-[^-]+$/,"")===t})).flatMap((e=>{let[,t]=e;return Object.values((0,Q.A)(t))}));var t}));return Promise.all(t.map((e=>{const t=n.gca(e);return t&&!t.includes("undefined")?Y(t).catch((()=>{})):Promise.resolve()})))},preload:e=>!!(e=>!J()&&!X.has(e))(e)&&(X.add(e),R(e))},te=Object.freeze(ee);function ne(e){let{children:t}=e;return"hash"===i.default.future.experimental_router?(0,f.jsx)(s.I9,{children:t}):(0,f.jsx)(s.Kd,{children:t})}const oe=Boolean(!0);if(c.A.canUseDOM){window.docusaurus=te;const e=document.getElementById("__docusaurus"),t=(0,f.jsx)(a.vd,{children:(0,f.jsx)(ne,{children:(0,f.jsx)(K,{})})}),n=(e,t)=>{console.error("Docusaurus React Root onRecoverableError:",e,t)},s=()=>{if(window.docusaurusRoot)window.docusaurusRoot.render(t);else if(oe)window.docusaurusRoot=r.hydrateRoot(e,t,{onRecoverableError:n});else{const o=r.createRoot(e,{onRecoverableError:n});o.render(t),window.docusaurusRoot=o}};R(window.location.pathname).then((()=>{(0,o.startTransition)(s)}))}},26988:(e,t,n)=>{"use strict";n.d(t,{o:()=>u,l:()=>p});var o=n(96540),r=n(4784);const a=JSON.parse('{"docusaurus-plugin-content-docs":{"default":{"path":"/docs","versions":[{"name":"current","label":"Next","isLast":true,"path":"/docs","mainDocId":"Home","docs":[{"id":"Adding-New-Action","path":"/docs/Adding-New-Action","sidebar":"docs"},{"id":"Adding-Source-Files","path":"/docs/Adding-Source-Files","sidebar":"docs"},{"id":"Adding-Unit-Tests","path":"/docs/Adding-Unit-Tests"},{"id":"allmodulespublic","path":"/docs/allmodulespublic","sidebar":"docs"},{"id":"androidapilevel","path":"/docs/androidapilevel","sidebar":"docs"},{"id":"androidapplibname","path":"/docs/androidapplibname","sidebar":"docs"},{"id":"architecture","path":"/docs/architecture","sidebar":"docs"},{"id":"assemblydebug","path":"/docs/assemblydebug","sidebar":"docs"},{"id":"atl","path":"/docs/atl","sidebar":"docs"},{"id":"basedir","path":"/docs/basedir","sidebar":"docs"},{"id":"bindirs","path":"/docs/bindirs","sidebar":"docs"},{"id":"Build-Settings","path":"/docs/Build-Settings","sidebar":"docs"},{"id":"buildaction","path":"/docs/buildaction","sidebar":"docs"},{"id":"buildcommands","path":"/docs/buildcommands","sidebar":"docs"},{"id":"buildcustomizations","path":"/docs/buildcustomizations","sidebar":"docs"},{"id":"builddependencies","path":"/docs/builddependencies","sidebar":"docs"},{"id":"Building-Premake","path":"/docs/Building-Premake","sidebar":"docs"},{"id":"buildinputs","path":"/docs/buildinputs","sidebar":"docs"},{"id":"buildlog","path":"/docs/buildlog","sidebar":"docs"},{"id":"buildmessage","path":"/docs/buildmessage","sidebar":"docs"},{"id":"buildoptions","path":"/docs/buildoptions","sidebar":"docs"},{"id":"buildoutputs","path":"/docs/buildoutputs","sidebar":"docs"},{"id":"buildrule","path":"/docs/buildrule","sidebar":"docs"},{"id":"buildstlmodules","path":"/docs/buildstlmodules","sidebar":"docs"},{"id":"callingconvention","path":"/docs/callingconvention","sidebar":"docs"},{"id":"cdialect","path":"/docs/cdialect","sidebar":"docs"},{"id":"characterset","path":"/docs/characterset","sidebar":"docs"},{"id":"clangtidy","path":"/docs/clangtidy","sidebar":"docs"},{"id":"cleancommands","path":"/docs/cleancommands","sidebar":"docs"},{"id":"cleanextensions","path":"/docs/cleanextensions","sidebar":"docs"},{"id":"clr","path":"/docs/clr","sidebar":"docs"},{"id":"Code-Overview","path":"/docs/Code-Overview","sidebar":"docs"},{"id":"Coding-Conventions","path":"/docs/Coding-Conventions","sidebar":"docs"},{"id":"Command-Line-Arguments","path":"/docs/Command-Line-Arguments","sidebar":"docs"},{"id":"compileas","path":"/docs/compileas","sidebar":"docs"},{"id":"compilebuildoutputs","path":"/docs/compilebuildoutputs","sidebar":"docs"},{"id":"configfile","path":"/docs/configfile","sidebar":"docs"},{"id":"configmap","path":"/docs/configmap","sidebar":"docs"},{"id":"configuration","path":"/docs/configuration","sidebar":"docs"},{"id":"configurations","path":"/docs/configurations","sidebar":"docs"},{"id":"Configurations-and-Platforms","path":"/docs/Configurations-and-Platforms","sidebar":"docs"},{"id":"conformancemode","path":"/docs/conformancemode","sidebar":"docs"},{"id":"consumewinrtextension","path":"/docs/consumewinrtextension","sidebar":"docs"},{"id":"copylocal","path":"/docs/copylocal","sidebar":"docs"},{"id":"cppdialect","path":"/docs/cppdialect","sidebar":"docs"},{"id":"csversion","path":"/docs/csversion","sidebar":"docs"},{"id":"Custom-Build-Commands","path":"/docs/Custom-Build-Commands"},{"id":"Custom-Rules","path":"/docs/Custom-Rules"},{"id":"customtoolnamespace","path":"/docs/customtoolnamespace","sidebar":"docs"},{"id":"debug.prompt","path":"/docs/debug.prompt","sidebar":"docs"},{"id":"debugargs","path":"/docs/debugargs","sidebar":"docs"},{"id":"debugcommand","path":"/docs/debugcommand","sidebar":"docs"},{"id":"debugconnectcommands","path":"/docs/debugconnectcommands","sidebar":"docs"},{"id":"debugdir","path":"/docs/debugdir","sidebar":"docs"},{"id":"debugenvs","path":"/docs/debugenvs","sidebar":"docs"},{"id":"debugextendedprotocol","path":"/docs/debugextendedprotocol","sidebar":"docs"},{"id":"debugformat","path":"/docs/debugformat","sidebar":"docs"},{"id":"debugger","path":"/docs/debugger","sidebar":"docs"},{"id":"debuggerflavor","path":"/docs/debuggerflavor","sidebar":"docs"},{"id":"debuggertype","path":"/docs/debuggertype","sidebar":"docs"},{"id":"Debugging-Scripts","path":"/docs/Debugging-Scripts"},{"id":"debugpathmap","path":"/docs/debugpathmap","sidebar":"docs"},{"id":"debugport","path":"/docs/debugport","sidebar":"docs"},{"id":"debugremotehost","path":"/docs/debugremotehost","sidebar":"docs"},{"id":"debugsearchpaths","path":"/docs/debugsearchpaths","sidebar":"docs"},{"id":"debugstartupcommands","path":"/docs/debugstartupcommands","sidebar":"docs"},{"id":"debugtoolargs","path":"/docs/debugtoolargs","sidebar":"docs"},{"id":"debugtoolcommand","path":"/docs/debugtoolcommand","sidebar":"docs"},{"id":"defaultplatform","path":"/docs/defaultplatform","sidebar":"docs"},{"id":"defines","path":"/docs/defines","sidebar":"docs"},{"id":"dependson","path":"/docs/dependson","sidebar":"docs"},{"id":"deploymentoptions","path":"/docs/deploymentoptions","sidebar":"docs"},{"id":"Developing-Modules","path":"/docs/Developing-Modules","sidebar":"docs"},{"id":"Development-Roadmap","path":"/docs/Development-Roadmap"},{"id":"disablewarnings","path":"/docs/disablewarnings","sidebar":"docs"},{"id":"display","path":"/docs/display","sidebar":"docs"},{"id":"documentationfile","path":"/docs/documentationfile","sidebar":"docs"},{"id":"dotnetframework","path":"/docs/dotnetframework","sidebar":"docs"},{"id":"dpiawareness","path":"/docs/dpiawareness","sidebar":"docs"},{"id":"editandcontinue","path":"/docs/editandcontinue","sidebar":"docs"},{"id":"editorintegration","path":"/docs/editorintegration","sidebar":"docs"},{"id":"embed","path":"/docs/embed","sidebar":"docs"},{"id":"embedandsign","path":"/docs/embedandsign","sidebar":"docs"},{"id":"Embedding-Frameworks-in-Xcode","path":"/docs/Embedding-Frameworks-in-Xcode","sidebar":"docs"},{"id":"Embedding-Modules","path":"/docs/Embedding-Modules"},{"id":"enabledefaultcompileitems","path":"/docs/enabledefaultcompileitems","sidebar":"docs"},{"id":"enablemodules","path":"/docs/enablemodules","sidebar":"docs"},{"id":"enableunitybuild","path":"/docs/enableunitybuild","sidebar":"docs"},{"id":"enablewarnings","path":"/docs/enablewarnings","sidebar":"docs"},{"id":"endian","path":"/docs/endian","sidebar":"docs"},{"id":"entrypoint","path":"/docs/entrypoint","sidebar":"docs"},{"id":"exceptionhandling","path":"/docs/exceptionhandling","sidebar":"docs"},{"id":"Extending-Premake","path":"/docs/Extending-Premake","sidebar":"docs"},{"id":"external","path":"/docs/external","sidebar":"docs"},{"id":"externalanglebrackets","path":"/docs/externalanglebrackets","sidebar":"docs"},{"id":"externalincludedirs","path":"/docs/externalincludedirs","sidebar":"docs"},{"id":"externalproject","path":"/docs/externalproject","sidebar":"docs"},{"id":"externalrule","path":"/docs/externalrule","sidebar":"docs"},{"id":"externalwarnings","path":"/docs/externalwarnings","sidebar":"docs"},{"id":"fastuptodate","path":"/docs/fastuptodate","sidebar":"docs"},{"id":"fatalwarnings","path":"/docs/fatalwarnings","sidebar":"docs"},{"id":"Feature-Matrix","path":"/docs/Feature-Matrix"},{"id":"fileextension","path":"/docs/fileextension","sidebar":"docs"},{"id":"filename","path":"/docs/filename","sidebar":"docs"},{"id":"files","path":"/docs/files","sidebar":"docs"},{"id":"filter","path":"/docs/filter","sidebar":"docs"},{"id":"Filters","path":"/docs/Filters","sidebar":"docs"},{"id":"flags","path":"/docs/flags","sidebar":"docs"},{"id":"floatabi","path":"/docs/floatabi","sidebar":"docs"},{"id":"floatingpoint","path":"/docs/floatingpoint","sidebar":"docs"},{"id":"floatingpointexceptions","path":"/docs/floatingpointexceptions","sidebar":"docs"},{"id":"forceincludes","path":"/docs/forceincludes","sidebar":"docs"},{"id":"forceusings","path":"/docs/forceusings","sidebar":"docs"},{"id":"fpu","path":"/docs/fpu","sidebar":"docs"},{"id":"framework","path":"/docs/framework","sidebar":"docs"},{"id":"frameworkdirs","path":"/docs/frameworkdirs","sidebar":"docs"},{"id":"functionlevellinking","path":"/docs/functionlevellinking","sidebar":"docs"},{"id":"gccprefix","path":"/docs/gccprefix","sidebar":"docs"},{"id":"Generating-Project-Files","path":"/docs/Generating-Project-Files"},{"id":"gitintegration","path":"/docs/gitintegration","sidebar":"docs"},{"id":"globals/_ACTION","path":"/docs/globals/_ACTION","sidebar":"docs"},{"id":"globals/_ARGS","path":"/docs/globals/_ARGS","sidebar":"docs"},{"id":"globals/_MAIN_SCRIPT","path":"/docs/globals/_MAIN_SCRIPT","sidebar":"docs"},{"id":"globals/_MAIN_SCRIPT_DIR","path":"/docs/globals/_MAIN_SCRIPT_DIR","sidebar":"docs"},{"id":"globals/_OPTIONS","path":"/docs/globals/_OPTIONS","sidebar":"docs"},{"id":"globals/_OS","path":"/docs/globals/_OS","sidebar":"docs"},{"id":"globals/_PREMAKE_COMMAND","path":"/docs/globals/_PREMAKE_COMMAND","sidebar":"docs"},{"id":"globals/_PREMAKE_DIR","path":"/docs/globals/_PREMAKE_DIR","sidebar":"docs"},{"id":"globals/_PREMAKE_VERSION","path":"/docs/globals/_PREMAKE_VERSION","sidebar":"docs"},{"id":"globals/_TARGET_ARCH","path":"/docs/globals/_TARGET_ARCH","sidebar":"docs"},{"id":"globals/_TARGET_OS","path":"/docs/globals/_TARGET_OS","sidebar":"docs"},{"id":"globals/_WORKING_DIR","path":"/docs/globals/_WORKING_DIR","sidebar":"docs"},{"id":"globals/dofileopt","path":"/docs/globals/dofileopt","sidebar":"docs"},{"id":"globals/iif","path":"/docs/globals/iif","sidebar":"docs"},{"id":"globals/include","path":"/docs/globals/include","sidebar":"docs"},{"id":"globals/includeexternal","path":"/docs/globals/includeexternal","sidebar":"docs"},{"id":"globals/printf","path":"/docs/globals/printf","sidebar":"docs"},{"id":"globals/require","path":"/docs/globals/require","sidebar":"docs"},{"id":"globals/verbosef","path":"/docs/globals/verbosef","sidebar":"docs"},{"id":"group","path":"/docs/group","sidebar":"docs"},{"id":"Home","path":"/docs/","sidebar":"docs"},{"id":"How-to-Help","path":"/docs/How-to-Help"},{"id":"http/http-options-table","path":"/docs/http/http-options-table","sidebar":"docs"},{"id":"http/http.download","path":"/docs/http/http.download","sidebar":"docs"},{"id":"http/http.get","path":"/docs/http/http.get","sidebar":"docs"},{"id":"http/http.post","path":"/docs/http/http.post","sidebar":"docs"},{"id":"icon","path":"/docs/icon","sidebar":"docs"},{"id":"ignoredefaultlibraries","path":"/docs/ignoredefaultlibraries","sidebar":"docs"},{"id":"imageoptions","path":"/docs/imageoptions","sidebar":"docs"},{"id":"imagepath","path":"/docs/imagepath","sidebar":"docs"},{"id":"implibdir","path":"/docs/implibdir","sidebar":"docs"},{"id":"implibextension","path":"/docs/implibextension","sidebar":"docs"},{"id":"implibname","path":"/docs/implibname","sidebar":"docs"},{"id":"implibprefix","path":"/docs/implibprefix","sidebar":"docs"},{"id":"implibsuffix","path":"/docs/implibsuffix","sidebar":"docs"},{"id":"includedirs","path":"/docs/includedirs","sidebar":"docs"},{"id":"includedirsafter","path":"/docs/includedirsafter","sidebar":"docs"},{"id":"inheritdependencies","path":"/docs/inheritdependencies","sidebar":"docs"},{"id":"inlinesvisibility","path":"/docs/inlinesvisibility","sidebar":"docs"},{"id":"inlining","path":"/docs/inlining","sidebar":"docs"},{"id":"intrinsics","path":"/docs/intrinsics","sidebar":"docs"},{"id":"Introducing-Modules","path":"/docs/Introducing-Modules"},{"id":"io.readfile","path":"/docs/io.readfile","sidebar":"docs"},{"id":"io.utf8","path":"/docs/io.utf8","sidebar":"docs"},{"id":"io.writefile","path":"/docs/io.writefile","sidebar":"docs"},{"id":"iosfamily","path":"/docs/iosfamily","sidebar":"docs"},{"id":"isaextensions","path":"/docs/isaextensions","sidebar":"docs"},{"id":"json/json.decode","path":"/docs/json/json.decode","sidebar":"docs"},{"id":"json/json.encode","path":"/docs/json/json.encode","sidebar":"docs"},{"id":"justmycode","path":"/docs/justmycode","sidebar":"docs"},{"id":"kind","path":"/docs/kind","sidebar":"docs"},{"id":"language","path":"/docs/language","sidebar":"docs"},{"id":"largeaddressaware","path":"/docs/largeaddressaware","sidebar":"docs"},{"id":"libdirs","path":"/docs/libdirs","sidebar":"docs"},{"id":"linkbuildoutputs","path":"/docs/linkbuildoutputs","sidebar":"docs"},{"id":"linker","path":"/docs/linker","sidebar":"docs"},{"id":"linkgroups","path":"/docs/linkgroups","sidebar":"docs"},{"id":"Linking","path":"/docs/Linking","sidebar":"docs"},{"id":"linkoptions","path":"/docs/linkoptions","sidebar":"docs"},{"id":"links","path":"/docs/links","sidebar":"docs"},{"id":"llvmdir","path":"/docs/llvmdir","sidebar":"docs"},{"id":"llvmversion","path":"/docs/llvmversion","sidebar":"docs"},{"id":"locale","path":"/docs/locale","sidebar":"docs"},{"id":"Locating-Scripts","path":"/docs/Locating-Scripts"},{"id":"location","path":"/docs/location","sidebar":"docs"},{"id":"Lua-Library-Additions","path":"/docs/Lua-Library-Additions"},{"id":"Makefile-Projects","path":"/docs/Makefile-Projects"},{"id":"makesettings","path":"/docs/makesettings","sidebar":"docs"},{"id":"Migrating-From-4.x","path":"/docs/Migrating-From-4.x"},{"id":"namespace","path":"/docs/namespace","sidebar":"docs"},{"id":"nativewchar","path":"/docs/nativewchar","sidebar":"docs"},{"id":"newaction","path":"/docs/newaction","sidebar":"docs"},{"id":"newoption","path":"/docs/newoption","sidebar":"docs"},{"id":"nuget","path":"/docs/nuget","sidebar":"docs"},{"id":"nugetsource","path":"/docs/nugetsource","sidebar":"docs"},{"id":"objdir","path":"/docs/objdir","sidebar":"docs"},{"id":"omitframepointer","path":"/docs/omitframepointer","sidebar":"docs"},{"id":"openmp","path":"/docs/openmp","sidebar":"docs"},{"id":"optimize","path":"/docs/optimize","sidebar":"docs"},{"id":"os/os.chdir","path":"/docs/os/os.chdir","sidebar":"docs"},{"id":"os/os.chmod","path":"/docs/os/os.chmod","sidebar":"docs"},{"id":"os/os.comparefiles","path":"/docs/os/os.comparefiles","sidebar":"docs"},{"id":"os/os.copyfile","path":"/docs/os/os.copyfile","sidebar":"docs"},{"id":"os/os.execute","path":"/docs/os/os.execute","sidebar":"docs"},{"id":"os/os.executef","path":"/docs/os/os.executef","sidebar":"docs"},{"id":"os/os.findheader","path":"/docs/os/os.findheader","sidebar":"docs"},{"id":"os/os.findlib","path":"/docs/os/os.findlib","sidebar":"docs"},{"id":"os/os.get","path":"/docs/os/os.get","sidebar":"docs"},{"id":"os/os.getcwd","path":"/docs/os/os.getcwd","sidebar":"docs"},{"id":"os/os.getenv","path":"/docs/os/os.getenv","sidebar":"docs"},{"id":"os/os.getnumcpus","path":"/docs/os/os.getnumcpus","sidebar":"docs"},{"id":"os/os.getpass","path":"/docs/os/os.getpass","sidebar":"docs"},{"id":"os/os.getSystemTags","path":"/docs/os/os.getSystemTags","sidebar":"docs"},{"id":"os/os.getversion","path":"/docs/os/os.getversion","sidebar":"docs"},{"id":"os/os.host","path":"/docs/os/os.host","sidebar":"docs"},{"id":"os/os.hostarch","path":"/docs/os/os.hostarch","sidebar":"docs"},{"id":"os/os.is","path":"/docs/os/os.is","sidebar":"docs"},{"id":"os/os.is64bit","path":"/docs/os/os.is64bit","sidebar":"docs"},{"id":"os/os.isdir","path":"/docs/os/os.isdir","sidebar":"docs"},{"id":"os/os.isfile","path":"/docs/os/os.isfile","sidebar":"docs"},{"id":"os/os.islink","path":"/docs/os/os.islink","sidebar":"docs"},{"id":"os/os.istarget","path":"/docs/os/os.istarget","sidebar":"docs"},{"id":"os/os.locate","path":"/docs/os/os.locate","sidebar":"docs"},{"id":"os/os.matchdirs","path":"/docs/os/os.matchdirs","sidebar":"docs"},{"id":"os/os.matchfiles","path":"/docs/os/os.matchfiles","sidebar":"docs"},{"id":"os/os.mkdir","path":"/docs/os/os.mkdir","sidebar":"docs"},{"id":"os/os.outputof","path":"/docs/os/os.outputof","sidebar":"docs"},{"id":"os/os.pathsearch","path":"/docs/os/os.pathsearch","sidebar":"docs"},{"id":"os/os.realpath","path":"/docs/os/os.realpath","sidebar":"docs"},{"id":"os/os.remove","path":"/docs/os/os.remove","sidebar":"docs"},{"id":"os/os.rename","path":"/docs/os/os.rename","sidebar":"docs"},{"id":"os/os.rmdir","path":"/docs/os/os.rmdir","sidebar":"docs"},{"id":"os/os.stat","path":"/docs/os/os.stat","sidebar":"docs"},{"id":"os/os.target","path":"/docs/os/os.target","sidebar":"docs"},{"id":"os/os.targetarch","path":"/docs/os/os.targetarch","sidebar":"docs"},{"id":"os/os.touchfile","path":"/docs/os/os.touchfile","sidebar":"docs"},{"id":"os/os.translateCommands","path":"/docs/os/os.translateCommands","sidebar":"docs"},{"id":"os/os.uuid","path":"/docs/os/os.uuid","sidebar":"docs"},{"id":"os/os.writefile_ifnotequal","path":"/docs/os/os.writefile_ifnotequal","sidebar":"docs"},{"id":"Overrides-and-Call-Arrays","path":"/docs/Overrides-and-Call-Arrays","sidebar":"docs"},{"id":"path/path.appendExtension","path":"/docs/path/path.appendExtension","sidebar":"docs"},{"id":"path/path.getabsolute","path":"/docs/path/path.getabsolute","sidebar":"docs"},{"id":"path/path.getbasename","path":"/docs/path/path.getbasename","sidebar":"docs"},{"id":"path/path.getdirectory","path":"/docs/path/path.getdirectory","sidebar":"docs"},{"id":"path/path.getdrive","path":"/docs/path/path.getdrive","sidebar":"docs"},{"id":"path/path.getextension","path":"/docs/path/path.getextension","sidebar":"docs"},{"id":"path/path.getname","path":"/docs/path/path.getname","sidebar":"docs"},{"id":"path/path.getrelative","path":"/docs/path/path.getrelative","sidebar":"docs"},{"id":"path/path.hasextension","path":"/docs/path/path.hasextension","sidebar":"docs"},{"id":"path/path.isabsolute","path":"/docs/path/path.isabsolute","sidebar":"docs"},{"id":"path/path.iscfile","path":"/docs/path/path.iscfile","sidebar":"docs"},{"id":"path/path.iscppfile","path":"/docs/path/path.iscppfile","sidebar":"docs"},{"id":"path/path.iscppheader","path":"/docs/path/path.iscppheader","sidebar":"docs"},{"id":"path/path.isframework","path":"/docs/path/path.isframework","sidebar":"docs"},{"id":"path/path.islinkable","path":"/docs/path/path.islinkable","sidebar":"docs"},{"id":"path/path.isobjectfile","path":"/docs/path/path.isobjectfile","sidebar":"docs"},{"id":"path/path.isresourcefile","path":"/docs/path/path.isresourcefile","sidebar":"docs"},{"id":"path/path.join","path":"/docs/path/path.join","sidebar":"docs"},{"id":"path/path.normalize","path":"/docs/path/path.normalize","sidebar":"docs"},{"id":"path/path.rebase","path":"/docs/path/path.rebase","sidebar":"docs"},{"id":"path/path.replaceextension","path":"/docs/path/path.replaceextension","sidebar":"docs"},{"id":"path/path.translate","path":"/docs/path/path.translate","sidebar":"docs"},{"id":"path/path.wildcards","path":"/docs/path/path.wildcards","sidebar":"docs"},{"id":"pchheader","path":"/docs/pchheader","sidebar":"docs"},{"id":"pchsource","path":"/docs/pchsource","sidebar":"docs"},{"id":"pic","path":"/docs/pic","sidebar":"docs"},{"id":"platforms","path":"/docs/platforms","sidebar":"docs"},{"id":"postbuildcommands","path":"/docs/postbuildcommands","sidebar":"docs"},{"id":"postbuildmessage","path":"/docs/postbuildmessage","sidebar":"docs"},{"id":"prebuildcommands","path":"/docs/prebuildcommands","sidebar":"docs"},{"id":"prebuildmessage","path":"/docs/prebuildmessage","sidebar":"docs"},{"id":"Precompiled-Headers","path":"/docs/Precompiled-Headers"},{"id":"preferredtoolarchitecture","path":"/docs/preferredtoolarchitecture","sidebar":"docs"},{"id":"prelinkcommands","path":"/docs/prelinkcommands","sidebar":"docs"},{"id":"prelinkmessage","path":"/docs/prelinkmessage","sidebar":"docs"},{"id":"project","path":"/docs/project","sidebar":"docs"},{"id":"Project-API","path":"/docs/Project-API"},{"id":"propertydefinition","path":"/docs/propertydefinition","sidebar":"docs"},{"id":"rebuildcommands","path":"/docs/rebuildcommands","sidebar":"docs"},{"id":"remotedeploydir","path":"/docs/remotedeploydir","sidebar":"docs"},{"id":"remoteprojectdir","path":"/docs/remoteprojectdir","sidebar":"docs"},{"id":"remoteprojectrelativedir","path":"/docs/remoteprojectrelativedir","sidebar":"docs"},{"id":"remoterootdir","path":"/docs/remoterootdir","sidebar":"docs"},{"id":"removeunreferencedcodedata","path":"/docs/removeunreferencedcodedata","sidebar":"docs"},{"id":"Removing-Values","path":"/docs/Removing-Values"},{"id":"resdefines","path":"/docs/resdefines","sidebar":"docs"},{"id":"resincludedirs","path":"/docs/resincludedirs","sidebar":"docs"},{"id":"resoptions","path":"/docs/resoptions","sidebar":"docs"},{"id":"resourcegenerator","path":"/docs/resourcegenerator","sidebar":"docs"},{"id":"rtti","path":"/docs/rtti","sidebar":"docs"},{"id":"rule","path":"/docs/rule","sidebar":"docs"},{"id":"rules","path":"/docs/rules","sidebar":"docs"},{"id":"runcodeanalysis","path":"/docs/runcodeanalysis","sidebar":"docs"},{"id":"runpathdirs","path":"/docs/runpathdirs","sidebar":"docs"},{"id":"runtime","path":"/docs/runtime","sidebar":"docs"},{"id":"sanitize","path":"/docs/sanitize","sidebar":"docs"},{"id":"scanformoduledependencies","path":"/docs/scanformoduledependencies","sidebar":"docs"},{"id":"Scopes-and-Inheritance","path":"/docs/Scopes-and-Inheritance","sidebar":"docs"},{"id":"shaderassembler","path":"/docs/shaderassembler","sidebar":"docs"},{"id":"shaderassembleroutput","path":"/docs/shaderassembleroutput","sidebar":"docs"},{"id":"shaderdefines","path":"/docs/shaderdefines","sidebar":"docs"},{"id":"shaderentry","path":"/docs/shaderentry","sidebar":"docs"},{"id":"shaderheaderfileoutput","path":"/docs/shaderheaderfileoutput","sidebar":"docs"},{"id":"shaderincludedirs","path":"/docs/shaderincludedirs","sidebar":"docs"},{"id":"shadermodel","path":"/docs/shadermodel","sidebar":"docs"},{"id":"shaderobjectfileoutput","path":"/docs/shaderobjectfileoutput","sidebar":"docs"},{"id":"shaderoptions","path":"/docs/shaderoptions","sidebar":"docs"},{"id":"shadertype","path":"/docs/shadertype","sidebar":"docs"},{"id":"shadervariablename","path":"/docs/shadervariablename","sidebar":"docs"},{"id":"sharedlibtype","path":"/docs/sharedlibtype","sidebar":"docs"},{"id":"Sharing-Configuration-Settings","path":"/docs/Sharing-Configuration-Settings","sidebar":"docs"},{"id":"Sharing-Your-Module","path":"/docs/Sharing-Your-Module"},{"id":"Starting-Your-New-Action","path":"/docs/Starting-Your-New-Action"},{"id":"startproject","path":"/docs/startproject","sidebar":"docs"},{"id":"staticruntime","path":"/docs/staticruntime","sidebar":"docs"},{"id":"stl","path":"/docs/stl","sidebar":"docs"},{"id":"strictaliasing","path":"/docs/strictaliasing","sidebar":"docs"},{"id":"string/string.capitalized","path":"/docs/string/string.capitalized","sidebar":"docs"},{"id":"string/string.contains","path":"/docs/string/string.contains","sidebar":"docs"},{"id":"string/string.endswith","path":"/docs/string/string.endswith","sidebar":"docs"},{"id":"string/string.escapepattern","path":"/docs/string/string.escapepattern","sidebar":"docs"},{"id":"string/string.explode","path":"/docs/string/string.explode","sidebar":"docs"},{"id":"string/string.findlast","path":"/docs/string/string.findlast","sidebar":"docs"},{"id":"string/string.hash","path":"/docs/string/string.hash","sidebar":"docs"},{"id":"string/string.lines","path":"/docs/string/string.lines","sidebar":"docs"},{"id":"string/string.plural","path":"/docs/string/string.plural","sidebar":"docs"},{"id":"string/string.sha1","path":"/docs/string/string.sha1","sidebar":"docs"},{"id":"string/string.startswith","path":"/docs/string/string.startswith","sidebar":"docs"},{"id":"stringpooling","path":"/docs/stringpooling","sidebar":"docs"},{"id":"structmemberalign","path":"/docs/structmemberalign","sidebar":"docs"},{"id":"Style-Guide","path":"/docs/Style-Guide"},{"id":"swiftversion","path":"/docs/swiftversion","sidebar":"docs"},{"id":"symbols","path":"/docs/symbols","sidebar":"docs"},{"id":"symbolspath","path":"/docs/symbolspath","sidebar":"docs"},{"id":"sysincludedirs","path":"/docs/sysincludedirs","sidebar":"docs"},{"id":"syslibdirs","path":"/docs/syslibdirs","sidebar":"docs"},{"id":"system","path":"/docs/system","sidebar":"docs"},{"id":"System-Scripts","path":"/docs/System-Scripts"},{"id":"systemversion","path":"/docs/systemversion","sidebar":"docs"},{"id":"table/table.arraycopy","path":"/docs/table/table.arraycopy","sidebar":"docs"},{"id":"table/table.contains","path":"/docs/table/table.contains","sidebar":"docs"},{"id":"table/table.deepcopy","path":"/docs/table/table.deepcopy","sidebar":"docs"},{"id":"table/table.extract","path":"/docs/table/table.extract","sidebar":"docs"},{"id":"table/table.filterempty","path":"/docs/table/table.filterempty","sidebar":"docs"},{"id":"table/table.flatten","path":"/docs/table/table.flatten","sidebar":"docs"},{"id":"table/table.fold","path":"/docs/table/table.fold","sidebar":"docs"},{"id":"table/table.foreachi","path":"/docs/table/table.foreachi","sidebar":"docs"},{"id":"table/table.implode","path":"/docs/table/table.implode","sidebar":"docs"},{"id":"table/table.indexof","path":"/docs/table/table.indexof","sidebar":"docs"},{"id":"table/table.insertafter","path":"/docs/table/table.insertafter","sidebar":"docs"},{"id":"table/table.insertflat","path":"/docs/table/table.insertflat","sidebar":"docs"},{"id":"table/table.isempty","path":"/docs/table/table.isempty","sidebar":"docs"},{"id":"table/table.join","path":"/docs/table/table.join","sidebar":"docs"},{"id":"table/table.keys","path":"/docs/table/table.keys","sidebar":"docs"},{"id":"table/table.merge","path":"/docs/table/table.merge","sidebar":"docs"},{"id":"table/table.replace","path":"/docs/table/table.replace","sidebar":"docs"},{"id":"table/table.tostring","path":"/docs/table/table.tostring","sidebar":"docs"},{"id":"table/table.translate","path":"/docs/table/table.translate","sidebar":"docs"},{"id":"tags","path":"/docs/premake-tags","sidebar":"docs"},{"id":"tailcalls","path":"/docs/tailcalls","sidebar":"docs"},{"id":"targetdir","path":"/docs/targetdir","sidebar":"docs"},{"id":"targetextension","path":"/docs/targetextension","sidebar":"docs"},{"id":"targetname","path":"/docs/targetname","sidebar":"docs"},{"id":"targetprefix","path":"/docs/targetprefix","sidebar":"docs"},{"id":"targetsuffix","path":"/docs/targetsuffix","sidebar":"docs"},{"id":"term/term.clearToEndOfLine","path":"/docs/term/term.clearToEndOfLine","sidebar":"docs"},{"id":"term/term.getTextColor","path":"/docs/term/term.getTextColor","sidebar":"docs"},{"id":"term/term.moveLeft","path":"/docs/term/term.moveLeft","sidebar":"docs"},{"id":"term/term.popColor","path":"/docs/term/term.popColor","sidebar":"docs"},{"id":"term/term.pushColor","path":"/docs/term/term.pushColor","sidebar":"docs"},{"id":"term/term.setTextColor","path":"/docs/term/term.setTextColor","sidebar":"docs"},{"id":"thumbmode","path":"/docs/thumbmode","sidebar":"docs"},{"id":"Tokens","path":"/docs/Tokens"},{"id":"toolchainversion","path":"/docs/toolchainversion","sidebar":"docs"},{"id":"toolset","path":"/docs/toolset","sidebar":"docs"},{"id":"toolsversion","path":"/docs/toolsversion","sidebar":"docs"},{"id":"Topics","path":"/docs/Topics","sidebar":"docs"},{"id":"undefines","path":"/docs/undefines","sidebar":"docs"},{"id":"unsignedchar","path":"/docs/unsignedchar","sidebar":"docs"},{"id":"Usages","path":"/docs/Usages"},{"id":"usefullpaths","path":"/docs/usefullpaths","sidebar":"docs"},{"id":"usestandardpreprocessor","path":"/docs/usestandardpreprocessor","sidebar":"docs"},{"id":"Using-Modules","path":"/docs/Using-Modules","sidebar":"docs"},{"id":"Using-Premake","path":"/docs/Using-Premake","sidebar":"docs"},{"id":"usingdirs","path":"/docs/usingdirs","sidebar":"docs"},{"id":"uuid","path":"/docs/uuid","sidebar":"docs"},{"id":"vectorextensions","path":"/docs/vectorextensions","sidebar":"docs"},{"id":"visibility","path":"/docs/visibility","sidebar":"docs"},{"id":"vpaths","path":"/docs/vpaths","sidebar":"docs"},{"id":"vsprops","path":"/docs/vsprops","sidebar":"docs"},{"id":"warnings","path":"/docs/warnings","sidebar":"docs"},{"id":"What-Is-Premake","path":"/docs/What-Is-Premake","sidebar":"docs"},{"id":"Whats-New-in-5.0","path":"/docs/Whats-New-in-5.0"},{"id":"Why-Do-Call-Arrays-Need-Functions","path":"/docs/Why-Do-Call-Arrays-Need-Functions"},{"id":"workspace","path":"/docs/workspace","sidebar":"docs"},{"id":"Workspaces-and-Projects","path":"/docs/Workspaces-and-Projects","sidebar":"docs"},{"id":"xcodebuildresources","path":"/docs/xcodebuildresources","sidebar":"docs"},{"id":"xcodebuildsettings","path":"/docs/xcodebuildsettings","sidebar":"docs"},{"id":"xcodecodesigningidentity","path":"/docs/xcodecodesigningidentity","sidebar":"docs"},{"id":"xcodesystemcapabilities","path":"/docs/xcodesystemcapabilities","sidebar":"docs"},{"id":"Your-First-Script","path":"/docs/Your-First-Script","sidebar":"docs"},{"id":"zip/zip.extract","path":"/docs/zip/zip.extract","sidebar":"docs"}],"draftIds":[],"sidebars":{"docs":{"link":{"path":"/docs/","label":"Home"}}}}],"breadcrumbs":true},"community":{"path":"/community","versions":[{"name":"current","label":"Next","isLast":true,"path":"/community","mainDocId":"support","docs":[{"id":"modules","path":"/community/modules","sidebar":"community"},{"id":"showcase","path":"/community/showcase","sidebar":"community"},{"id":"support","path":"/community/support","sidebar":"community"}],"draftIds":[],"sidebars":{"community":{"link":{"path":"/community/support","label":"support"}}}}],"breadcrumbs":true}}}'),s=JSON.parse('{"defaultLocale":"en","locales":["en"],"path":"i18n","currentLocale":"en","localeConfigs":{"en":{"label":"English","direction":"ltr","htmlLang":"en","calendar":"gregory","path":"en"}}}');var i=n(22654);const c=JSON.parse('{"docusaurusVersion":"3.5.2","siteVersion":"0.0.0","pluginVersions":{"docusaurus-plugin-content-docs":{"type":"package","name":"@docusaurus/plugin-content-docs","version":"3.5.2"},"docusaurus-plugin-content-blog":{"type":"package","name":"@docusaurus/plugin-content-blog","version":"3.5.2"},"docusaurus-plugin-content-pages":{"type":"package","name":"@docusaurus/plugin-content-pages","version":"3.5.2"},"docusaurus-plugin-sitemap":{"type":"package","name":"@docusaurus/plugin-sitemap","version":"3.5.2"},"docusaurus-theme-classic":{"type":"package","name":"@docusaurus/theme-classic","version":"3.5.2"},"docusaurus-theme-search-algolia":{"type":"package","name":"@docusaurus/theme-search-algolia","version":"3.5.2"}}}');var l=n(74848);const d={siteConfig:r.default,siteMetadata:c,globalData:a,i18n:s,codeTranslations:i},u=o.createContext(d);function p(e){let{children:t}=e;return(0,l.jsx)(u.Provider,{value:d,children:t})}},67489:(e,t,n)=>{"use strict";n.d(t,{A:()=>h});var o=n(96540),r=n(38193),a=n(5260),s=n(70440),i=n(41957),c=n(53102),l=n(74848);function d(e){let{error:t,tryAgain:n}=e;return(0,l.jsxs)("div",{style:{display:"flex",flexDirection:"column",justifyContent:"center",alignItems:"flex-start",minHeight:"100vh",width:"100%",maxWidth:"80ch",fontSize:"20px",margin:"0 auto",padding:"1rem"},children:[(0,l.jsx)("h1",{style:{fontSize:"3rem"},children:"This page crashed"}),(0,l.jsx)("button",{type:"button",onClick:n,style:{margin:"1rem 0",fontSize:"2rem",cursor:"pointer",borderRadius:20,padding:"1rem"},children:"Try again"}),(0,l.jsx)(u,{error:t})]})}function u(e){let{error:t}=e;const n=(0,s.rA)(t).map((e=>e.message)).join("\n\nCause:\n");return(0,l.jsx)("p",{style:{whiteSpace:"pre-wrap"},children:n})}function p(e){let{children:t}=e;return(0,l.jsx)(c.W,{value:{plugin:{name:"docusaurus-core-error-boundary",id:"default"}},children:t})}function f(e){let{error:t,tryAgain:n}=e;return(0,l.jsx)(p,{children:(0,l.jsxs)(h,{fallback:()=>(0,l.jsx)(d,{error:t,tryAgain:n}),children:[(0,l.jsx)(a.A,{children:(0,l.jsx)("title",{children:"Page Error"})}),(0,l.jsx)(i.A,{children:(0,l.jsx)(d,{error:t,tryAgain:n})})]})})}const m=e=>(0,l.jsx)(f,{...e});class h extends o.Component{constructor(e){super(e),this.state={error:null}}componentDidCatch(e){r.A.canUseDOM&&this.setState({error:e})}render(){const{children:e}=this.props,{error:t}=this.state;if(t){const e={error:t,tryAgain:()=>this.setState({error:null})};return(this.props.fallback??m)(e)}return e??null}}},38193:(e,t,n)=>{"use strict";n.d(t,{A:()=>r});const o="undefined"!=typeof window&&"document"in window&&"createElement"in window.document,r={canUseDOM:o,canUseEventListeners:o&&("addEventListener"in window||"attachEvent"in window),canUseIntersectionObserver:o&&"IntersectionObserver"in window,canUseViewport:o&&"screen"in window}},5260:(e,t,n)=>{"use strict";n.d(t,{A:()=>a});n(96540);var o=n(80545),r=n(74848);function a(e){return(0,r.jsx)(o.mg,{...e})}},28774:(e,t,n)=>{"use strict";n.d(t,{A:()=>f});var o=n(96540),r=n(54625),a=n(70440),s=n(44586),i=n(16654),c=n(38193),l=n(63427),d=n(86025),u=n(74848);function p(e,t){let{isNavLink:n,to:p,href:f,activeClassName:m,isActive:h,"data-noBrokenLinkCheck":b,autoAddBaseUrl:g=!0,...y}=e;const{siteConfig:v}=(0,s.A)(),{trailingSlash:w,baseUrl:x}=v,_=v.future.experimental_router,{withBaseUrl:k}=(0,d.hH)(),S=(0,l.A)(),E=(0,o.useRef)(null);(0,o.useImperativeHandle)(t,(()=>E.current));const O=p||f;const j=(0,i.A)(O),C=O?.replace("pathname://","");let A=void 0!==C?(T=C,g&&(e=>e.startsWith("/"))(T)?k(T):T):void 0;var T;"hash"===_&&A?.startsWith("./")&&(A=A?.slice(1)),A&&j&&(A=(0,a.Ks)(A,{trailingSlash:w,baseUrl:x}));const P=(0,o.useRef)(!1),I=n?r.k2:r.N_,N=c.A.canUseIntersectionObserver,R=(0,o.useRef)(),L=()=>{P.current||null==A||(window.docusaurus.preload(A),P.current=!0)};(0,o.useEffect)((()=>(!N&&j&&c.A.canUseDOM&&null!=A&&window.docusaurus.prefetch(A),()=>{N&&R.current&&R.current.disconnect()})),[R,A,N,j]);const D=A?.startsWith("#")??!1,M=!y.target||"_self"===y.target,F=!A||!j||!M||D&&"hash"!==_;b||!D&&F||S.collectLink(A),y.id&&S.collectAnchor(y.id);const B={};return F?(0,u.jsx)("a",{ref:E,href:A,...O&&!j&&{target:"_blank",rel:"noopener noreferrer"},...y,...B}):(0,u.jsx)(I,{...y,onMouseEnter:L,onTouchStart:L,innerRef:e=>{E.current=e,N&&e&&j&&(R.current=new window.IntersectionObserver((t=>{t.forEach((t=>{e===t.target&&(t.isIntersecting||t.intersectionRatio>0)&&(R.current.unobserve(e),R.current.disconnect(),null!=A&&window.docusaurus.prefetch(A))}))})),R.current.observe(e))},to:A,...n&&{isActive:h,activeClassName:m},...B})}const f=o.forwardRef(p)},21312:(e,t,n)=>{"use strict";n.d(t,{A:()=>l,T:()=>c});var o=n(96540),r=n(74848);function a(e,t){const n=e.split(/(\{\w+\})/).map(((e,n)=>{if(n%2==1){const n=t?.[e.slice(1,-1)];if(void 0!==n)return n}return e}));return n.some((e=>(0,o.isValidElement)(e)))?n.map(((e,t)=>(0,o.isValidElement)(e)?o.cloneElement(e,{key:t}):e)).filter((e=>""!==e)):n.join("")}var s=n(22654);function i(e){let{id:t,message:n}=e;if(void 0===t&&void 0===n)throw new Error("Docusaurus translation declarations must have at least a translation id or a default translation message");return s[t??n]??n??t}function c(e,t){let{message:n,id:o}=e;return a(i({message:n,id:o}),t)}function l(e){let{children:t,id:n,values:o}=e;if(t&&"string"!=typeof t)throw console.warn("Illegal children",t),new Error("The Docusaurus component only accept simple string values");const s=i({message:t,id:n});return(0,r.jsx)(r.Fragment,{children:a(s,o)})}},17065:(e,t,n)=>{"use strict";n.d(t,{W:()=>o});const o="default"},16654:(e,t,n)=>{"use strict";function o(e){return/^(?:\w*:|\/\/)/.test(e)}function r(e){return void 0!==e&&!o(e)}n.d(t,{A:()=>r,z:()=>o})},86025:(e,t,n)=>{"use strict";n.d(t,{Ay:()=>i,hH:()=>s});var o=n(96540),r=n(44586),a=n(16654);function s(){const{siteConfig:e}=(0,r.A)(),{baseUrl:t,url:n}=e,s=e.future.experimental_router,i=(0,o.useCallback)(((e,o)=>function(e){let{siteUrl:t,baseUrl:n,url:o,options:{forcePrependBaseUrl:r=!1,absolute:s=!1}={},router:i}=e;if(!o||o.startsWith("#")||(0,a.z)(o))return o;if("hash"===i)return o.startsWith("/")?`.${o}`:`./${o}`;if(r)return n+o.replace(/^\//,"");if(o===n.replace(/\/$/,""))return n;const c=o.startsWith(n)?o:n+o.replace(/^\//,"");return s?t+c:c}({siteUrl:n,baseUrl:t,url:e,options:o,router:s})),[n,t,s]);return{withBaseUrl:i}}function i(e,t){void 0===t&&(t={});const{withBaseUrl:n}=s();return n(e,t)}},63427:(e,t,n)=>{"use strict";n.d(t,{A:()=>s});var o=n(96540);n(74848);const r=o.createContext({collectAnchor:()=>{},collectLink:()=>{}}),a=()=>(0,o.useContext)(r);function s(){return a()}},44586:(e,t,n)=>{"use strict";n.d(t,{A:()=>a});var o=n(96540),r=n(26988);function a(){return(0,o.useContext)(r.o)}},92303:(e,t,n)=>{"use strict";n.d(t,{A:()=>a});var o=n(96540),r=n(6125);function a(){return(0,o.useContext)(r.o)}},205:(e,t,n)=>{"use strict";n.d(t,{A:()=>r});var o=n(96540);const r=n(38193).A.canUseDOM?o.useLayoutEffect:o.useEffect},36803:(e,t,n)=>{"use strict";n.d(t,{A:()=>a});var o=n(96540),r=n(53102);function a(){const e=o.useContext(r.o);if(!e)throw new Error("Unexpected: no Docusaurus route context found");return e}},86921:(e,t,n)=>{"use strict";n.d(t,{A:()=>r});const o=e=>"object"==typeof e&&!!e&&Object.keys(e).length>0;function r(e){const t={};return function e(n,r){Object.entries(n).forEach((n=>{let[a,s]=n;const i=r?`${r}.${a}`:a;o(s)?e(s,i):t[i]=s}))}(e),t}},53102:(e,t,n)=>{"use strict";n.d(t,{W:()=>s,o:()=>a});var o=n(96540),r=n(74848);const a=o.createContext(null);function s(e){let{children:t,value:n}=e;const s=o.useContext(a),i=(0,o.useMemo)((()=>function(e){let{parent:t,value:n}=e;if(!t){if(!n)throw new Error("Unexpected: no Docusaurus route context found");if(!("plugin"in n))throw new Error("Unexpected: Docusaurus topmost route context has no `plugin` attribute");return n}const o={...t.data,...n?.data};return{plugin:t.plugin,data:o}}({parent:s,value:n})),[s,n]);return(0,r.jsx)(a.Provider,{value:i,children:t})}},53886:(e,t,n)=>{"use strict";n.d(t,{VQ:()=>b,XK:()=>v,g1:()=>y});var o=n(96540),r=n(44070),a=n(17065),s=n(6342),i=n(70679),c=n(89532),l=n(74848);const d=e=>`docs-preferred-version-${e}`,u={save:(e,t,n)=>{(0,i.Wf)(d(e),{persistence:t}).set(n)},read:(e,t)=>(0,i.Wf)(d(e),{persistence:t}).get(),clear:(e,t)=>{(0,i.Wf)(d(e),{persistence:t}).del()}},p=e=>Object.fromEntries(e.map((e=>[e,{preferredVersionName:null}])));const f=o.createContext(null);function m(){const e=(0,r.Gy)(),t=(0,s.p)().docs.versionPersistence,n=(0,o.useMemo)((()=>Object.keys(e)),[e]),[a,i]=(0,o.useState)((()=>p(n)));(0,o.useEffect)((()=>{i(function(e){let{pluginIds:t,versionPersistence:n,allDocsData:o}=e;function r(e){const t=u.read(e,n);return o[e].versions.some((e=>e.name===t))?{preferredVersionName:t}:(u.clear(e,n),{preferredVersionName:null})}return Object.fromEntries(t.map((e=>[e,r(e)])))}({allDocsData:e,versionPersistence:t,pluginIds:n}))}),[e,t,n]);return[a,(0,o.useMemo)((()=>({savePreferredVersion:function(e,n){u.save(e,t,n),i((t=>({...t,[e]:{preferredVersionName:n}})))}})),[t])]}function h(e){let{children:t}=e;const n=m();return(0,l.jsx)(f.Provider,{value:n,children:t})}function b(e){let{children:t}=e;return(0,l.jsx)(h,{children:t})}function g(){const e=(0,o.useContext)(f);if(!e)throw new c.dV("DocsPreferredVersionContextProvider");return e}function y(e){void 0===e&&(e=a.W);const t=(0,r.ht)(e),[n,s]=g(),{preferredVersionName:i}=n[e];return{preferredVersion:t.versions.find((e=>e.name===i))??null,savePreferredVersionName:(0,o.useCallback)((t=>{s.savePreferredVersion(e,t)}),[s,e])}}function v(){const e=(0,r.Gy)(),[t]=g();function n(n){const o=e[n],{preferredVersionName:r}=t[n];return o.versions.find((e=>e.name===r))??null}const o=Object.keys(e);return Object.fromEntries(o.map((e=>[e,n(e)])))}},82565:(e,t,n)=>{"use strict";n.d(t,{k:()=>a,v:()=>s});var o=n(44070),r=n(53886);function a(e,t){return`docs-${e}-${t}`}function s(){const e=(0,o.Gy)(),t=(0,o.gk)(),n=(0,r.XK)();return[...Object.keys(e).map((function(o){const r=t?.activePlugin.pluginId===o?t.activeVersion:void 0,s=n[o],i=e[o].versions.find((e=>e.isLast));return a(o,(r??s??i).name)}))]}},60609:(e,t,n)=>{"use strict";n.d(t,{V:()=>c,t:()=>l});var o=n(96540),r=n(89532),a=n(74848);const s=Symbol("EmptyContext"),i=o.createContext(s);function c(e){let{children:t,name:n,items:r}=e;const s=(0,o.useMemo)((()=>n&&r?{name:n,items:r}:null),[n,r]);return(0,a.jsx)(i.Provider,{value:s,children:t})}function l(){const e=(0,o.useContext)(i);if(e===s)throw new r.dV("DocsSidebarProvider");return e}},26972:(e,t,n)=>{"use strict";n.d(t,{B5:()=>k,Nr:()=>p,OF:()=>v,QB:()=>_,Vd:()=>w,Y:()=>g,fW:()=>x,w8:()=>h});var o=n(96540),r=n(56347),a=n(22831),s=n(44070),i=n(99169),c=n(31682),l=n(53886),d=n(23025),u=n(60609);function p(e){return"link"!==e.type||e.unlisted?"category"===e.type?function(e){if(e.href&&!e.linkUnlisted)return e.href;for(const t of e.items){const e=p(t);if(e)return e}}(e):void 0:e.href}const f=(e,t)=>void 0!==e&&(0,i.ys)(e,t),m=(e,t)=>e.some((e=>h(e,t)));function h(e,t){return"link"===e.type?f(e.href,t):"category"===e.type&&(f(e.href,t)||m(e.items,t))}function b(e,t){switch(e.type){case"category":return h(e,t)||e.items.some((e=>b(e,t)));case"link":return!e.unlisted||h(e,t);default:return!0}}function g(e,t){return(0,o.useMemo)((()=>e.filter((e=>b(e,t)))),[e,t])}function y(e){let{sidebarItems:t,pathname:n,onlyCategories:o=!1}=e;const r=[];return function e(t){for(const a of t)if("category"===a.type&&((0,i.ys)(a.href,n)||e(a.items))||"link"===a.type&&(0,i.ys)(a.href,n)){return o&&"category"!==a.type||r.unshift(a),!0}return!1}(t),r}function v(){const e=(0,u.t)(),{pathname:t}=(0,r.zy)(),n=(0,s.vT)()?.pluginData.breadcrumbs;return!1!==n&&e?y({sidebarItems:e.items,pathname:t}):null}function w(e){const{activeVersion:t}=(0,s.zK)(e),{preferredVersion:n}=(0,l.g1)(e),r=(0,s.r7)(e);return(0,o.useMemo)((()=>(0,c.sb)([t,n,r].filter(Boolean))),[t,n,r])}function x(e,t){const n=w(t);return(0,o.useMemo)((()=>{const t=n.flatMap((e=>e.sidebars?Object.entries(e.sidebars):[])),o=t.find((t=>t[0]===e));if(!o)throw new Error(`Can't find any sidebar with id "${e}" in version${n.length>1?"s":""} ${n.map((e=>e.name)).join(", ")}".\nAvailable sidebar ids are:\n- ${t.map((e=>e[0])).join("\n- ")}`);return o[1]}),[e,n])}function _(e,t){const n=w(t);return(0,o.useMemo)((()=>{const t=n.flatMap((e=>e.docs)),o=t.find((t=>t.id===e));if(!o){if(n.flatMap((e=>e.draftIds)).includes(e))return null;throw new Error(`Couldn't find any doc with id "${e}" in version${n.length>1?"s":""} "${n.map((e=>e.name)).join(", ")}".\nAvailable doc ids are:\n- ${(0,c.sb)(t.map((e=>e.id))).join("\n- ")}`)}return o}),[e,n])}function k(e){let{route:t}=e;const n=(0,r.zy)(),o=(0,d.r)(),s=t.routes,i=s.find((e=>(0,r.B6)(n.pathname,e)));if(!i)return null;const c=i.sidebar,l=c?o.docsSidebars[c]:void 0;return{docElement:(0,a.v)(s),sidebarName:c,sidebarItems:l}}},23025:(e,t,n)=>{"use strict";n.d(t,{n:()=>i,r:()=>c});var o=n(96540),r=n(89532),a=n(74848);const s=o.createContext(null);function i(e){let{children:t,version:n}=e;return(0,a.jsx)(s.Provider,{value:n,children:t})}function c(){const e=(0,o.useContext)(s);if(null===e)throw new r.dV("DocsVersionProvider");return e}},44070:(e,t,n)=>{"use strict";n.d(t,{zK:()=>g,vT:()=>f,gk:()=>m,Gy:()=>u,HW:()=>y,ht:()=>p,r7:()=>b,jh:()=>h});var o=n(56347),r=n(44586),a=n(17065);function s(e,t){void 0===t&&(t={});const n=function(){const{globalData:e}=(0,r.A)();return e}()[e];if(!n&&t.failfast)throw new Error(`Docusaurus plugin global data not found for "${e}" plugin.`);return n}const i=e=>e.versions.find((e=>e.isLast));function c(e,t){return[...e.versions].sort(((e,t)=>e.path===t.path?0:e.path.includes(t.path)?-1:t.path.includes(e.path)?1:0)).find((e=>!!(0,o.B6)(t,{path:e.path,exact:!1,strict:!1})))}function l(e,t){const n=c(e,t),r=n?.docs.find((e=>!!(0,o.B6)(t,{path:e.path,exact:!0,strict:!1})));return{activeVersion:n,activeDoc:r,alternateDocVersions:r?function(t){const n={};return e.versions.forEach((e=>{e.docs.forEach((o=>{o.id===t&&(n[e.name]=o)}))})),n}(r.id):{}}}const d={},u=()=>s("docusaurus-plugin-content-docs")??d,p=e=>{try{return function(e,t,n){void 0===t&&(t=a.W),void 0===n&&(n={});const o=s(e),r=o?.[t];if(!r&&n.failfast)throw new Error(`Docusaurus plugin global data not found for "${e}" plugin with id "${t}".`);return r}("docusaurus-plugin-content-docs",e,{failfast:!0})}catch(t){throw new Error("You are using a feature of the Docusaurus docs plugin, but this plugin does not seem to be enabled"+("Default"===e?"":` (pluginId=${e}`),{cause:t})}};function f(e){void 0===e&&(e={});const t=u(),{pathname:n}=(0,o.zy)();return function(e,t,n){void 0===n&&(n={});const r=Object.entries(e).sort(((e,t)=>t[1].path.localeCompare(e[1].path))).find((e=>{let[,n]=e;return!!(0,o.B6)(t,{path:n.path,exact:!1,strict:!1})})),a=r?{pluginId:r[0],pluginData:r[1]}:void 0;if(!a&&n.failfast)throw new Error(`Can't find active docs plugin for "${t}" pathname, while it was expected to be found. Maybe you tried to use a docs feature that can only be used on a docs-related page? Existing docs plugin paths are: ${Object.values(e).map((e=>e.path)).join(", ")}`);return a}(t,n,e)}function m(e){void 0===e&&(e={});const t=f(e),{pathname:n}=(0,o.zy)();if(!t)return;return{activePlugin:t,activeVersion:c(t.pluginData,n)}}function h(e){return p(e).versions}function b(e){const t=p(e);return i(t)}function g(e){const t=p(e),{pathname:n}=(0,o.zy)();return l(t,n)}function y(e){const t=p(e),{pathname:n}=(0,o.zy)();return function(e,t){const n=i(e);return{latestDocSuggestion:l(e,t).alternateDocVersions[n.name],latestVersionSuggestion:n}}(t,n)}},76294:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>a});var o=n(5947),r=n.n(o);r().configure({showSpinner:!1});const a={onRouteUpdate(e){let{location:t,previousLocation:n}=e;if(n&&t.pathname!==n.pathname){const e=window.setTimeout((()=>{r().start()}),200);return()=>window.clearTimeout(e)}},onRouteDidUpdate(){r().done()}}},26134:(e,t,n)=>{"use strict";var o=n(71765),r=n(4784);!function(e){const{themeConfig:{prism:t}}=r.default,{additionalLanguages:o}=t;globalThis.Prism=e,o.forEach((e=>{"php"===e&&n(19700),n(33890)(`./prism-${e}`)})),delete globalThis.Prism}(o.My)},51107:(e,t,n)=>{"use strict";n.d(t,{A:()=>d});n(96540);var o=n(34164),r=n(21312),a=n(6342),s=n(28774),i=n(63427);const c={anchorWithStickyNavbar:"anchorWithStickyNavbar_LWe7",anchorWithHideOnScrollNavbar:"anchorWithHideOnScrollNavbar_WYt5"};var l=n(74848);function d(e){let{as:t,id:n,...d}=e;const u=(0,i.A)(),{navbar:{hideOnScroll:p}}=(0,a.p)();if("h1"===t||!n)return(0,l.jsx)(t,{...d,id:void 0});u.collectAnchor(n);const f=(0,r.T)({id:"theme.common.headingLinkTitle",message:"Direct link to {heading}",description:"Title for link to heading"},{heading:"string"==typeof d.children?d.children:n});return(0,l.jsxs)(t,{...d,className:(0,o.A)("anchor",p?c.anchorWithHideOnScrollNavbar:c.anchorWithStickyNavbar,d.className),id:n,children:[d.children,(0,l.jsx)(s.A,{className:"hash-link",to:`#${n}`,"aria-label":f,title:f,children:"\u200b"})]})}},43186:(e,t,n)=>{"use strict";n.d(t,{A:()=>a});n(96540);const o={iconExternalLink:"iconExternalLink_nPIU"};var r=n(74848);function a(e){let{width:t=13.5,height:n=13.5}=e;return(0,r.jsx)("svg",{width:t,height:n,"aria-hidden":"true",viewBox:"0 0 24 24",className:o.iconExternalLink,children:(0,r.jsx)("path",{fill:"currentColor",d:"M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"})})}},41957:(e,t,n)=>{"use strict";n.d(t,{A:()=>Ot});var o=n(96540),r=n(34164),a=n(67489),s=n(45500),i=n(56347),c=n(21312),l=n(75062),d=n(74848);const u="__docusaurus_skipToContent_fallback";function p(e){e.setAttribute("tabindex","-1"),e.focus(),e.removeAttribute("tabindex")}function f(){const e=(0,o.useRef)(null),{action:t}=(0,i.W6)(),n=(0,o.useCallback)((e=>{e.preventDefault();const t=document.querySelector("main:first-of-type")??document.getElementById(u);t&&p(t)}),[]);return(0,l.$)((n=>{let{location:o}=n;e.current&&!o.hash&&"PUSH"===t&&p(e.current)})),{containerRef:e,onClick:n}}const m=(0,c.T)({id:"theme.common.skipToMainContent",description:"The skip to content label used for accessibility, allowing to rapidly navigate to main content with keyboard tab/enter navigation",message:"Skip to main content"});function h(e){const t=e.children??m,{containerRef:n,onClick:o}=f();return(0,d.jsx)("div",{ref:n,role:"region","aria-label":m,children:(0,d.jsx)("a",{...e,href:`#${u}`,onClick:o,children:t})})}var b=n(17559),g=n(14090);const y={skipToContent:"skipToContent_fXgn"};function v(){return(0,d.jsx)(h,{className:y.skipToContent})}var w=n(6342),x=n(65041);function _(e){let{width:t=21,height:n=21,color:o="currentColor",strokeWidth:r=1.2,className:a,...s}=e;return(0,d.jsx)("svg",{viewBox:"0 0 15 15",width:t,height:n,...s,children:(0,d.jsx)("g",{stroke:o,strokeWidth:r,children:(0,d.jsx)("path",{d:"M.75.75l13.5 13.5M14.25.75L.75 14.25"})})})}const k={closeButton:"closeButton_CVFx"};function S(e){return(0,d.jsx)("button",{type:"button","aria-label":(0,c.T)({id:"theme.AnnouncementBar.closeButtonAriaLabel",message:"Close",description:"The ARIA label for close button of announcement bar"}),...e,className:(0,r.A)("clean-btn close",k.closeButton,e.className),children:(0,d.jsx)(_,{width:14,height:14,strokeWidth:3.1})})}const E={content:"content_knG7"};function O(e){const{announcementBar:t}=(0,w.p)(),{content:n}=t;return(0,d.jsx)("div",{...e,className:(0,r.A)(E.content,e.className),dangerouslySetInnerHTML:{__html:n}})}const j={announcementBar:"announcementBar_mb4j",announcementBarPlaceholder:"announcementBarPlaceholder_vyr4",announcementBarClose:"announcementBarClose_gvF7",announcementBarContent:"announcementBarContent_xLdY"};function C(){const{announcementBar:e}=(0,w.p)(),{isActive:t,close:n}=(0,x.M)();if(!t)return null;const{backgroundColor:o,textColor:r,isCloseable:a}=e;return(0,d.jsxs)("div",{className:j.announcementBar,style:{backgroundColor:o,color:r},role:"banner",children:[a&&(0,d.jsx)("div",{className:j.announcementBarPlaceholder}),(0,d.jsx)(O,{className:j.announcementBarContent}),a&&(0,d.jsx)(S,{onClick:n,className:j.announcementBarClose})]})}var A=n(22069),T=n(23104);var P=n(89532),I=n(75600);const N=o.createContext(null);function R(e){let{children:t}=e;const n=function(){const e=(0,A.M)(),t=(0,I.YL)(),[n,r]=(0,o.useState)(!1),a=null!==t.component,s=(0,P.ZC)(a);return(0,o.useEffect)((()=>{a&&!s&&r(!0)}),[a,s]),(0,o.useEffect)((()=>{a?e.shown||r(!0):r(!1)}),[e.shown,a]),(0,o.useMemo)((()=>[n,r]),[n])}();return(0,d.jsx)(N.Provider,{value:n,children:t})}function L(e){if(e.component){const t=e.component;return(0,d.jsx)(t,{...e.props})}}function D(){const e=(0,o.useContext)(N);if(!e)throw new P.dV("NavbarSecondaryMenuDisplayProvider");const[t,n]=e,r=(0,o.useCallback)((()=>n(!1)),[n]),a=(0,I.YL)();return(0,o.useMemo)((()=>({shown:t,hide:r,content:L(a)})),[r,a,t])}function M(e){let{header:t,primaryMenu:n,secondaryMenu:o}=e;const{shown:a}=D();return(0,d.jsxs)("div",{className:"navbar-sidebar",children:[t,(0,d.jsxs)("div",{className:(0,r.A)("navbar-sidebar__items",{"navbar-sidebar__items--show-secondary":a}),children:[(0,d.jsx)("div",{className:"navbar-sidebar__item menu",children:n}),(0,d.jsx)("div",{className:"navbar-sidebar__item menu",children:o})]})]})}var F=n(95293),B=n(92303);function z(e){return(0,d.jsx)("svg",{viewBox:"0 0 24 24",width:24,height:24,...e,children:(0,d.jsx)("path",{fill:"currentColor",d:"M12,9c1.65,0,3,1.35,3,3s-1.35,3-3,3s-3-1.35-3-3S10.35,9,12,9 M12,7c-2.76,0-5,2.24-5,5s2.24,5,5,5s5-2.24,5-5 S14.76,7,12,7L12,7z M2,13l2,0c0.55,0,1-0.45,1-1s-0.45-1-1-1l-2,0c-0.55,0-1,0.45-1,1S1.45,13,2,13z M20,13l2,0c0.55,0,1-0.45,1-1 s-0.45-1-1-1l-2,0c-0.55,0-1,0.45-1,1S19.45,13,20,13z M11,2v2c0,0.55,0.45,1,1,1s1-0.45,1-1V2c0-0.55-0.45-1-1-1S11,1.45,11,2z M11,20v2c0,0.55,0.45,1,1,1s1-0.45,1-1v-2c0-0.55-0.45-1-1-1C11.45,19,11,19.45,11,20z M5.99,4.58c-0.39-0.39-1.03-0.39-1.41,0 c-0.39,0.39-0.39,1.03,0,1.41l1.06,1.06c0.39,0.39,1.03,0.39,1.41,0s0.39-1.03,0-1.41L5.99,4.58z M18.36,16.95 c-0.39-0.39-1.03-0.39-1.41,0c-0.39,0.39-0.39,1.03,0,1.41l1.06,1.06c0.39,0.39,1.03,0.39,1.41,0c0.39-0.39,0.39-1.03,0-1.41 L18.36,16.95z M19.42,5.99c0.39-0.39,0.39-1.03,0-1.41c-0.39-0.39-1.03-0.39-1.41,0l-1.06,1.06c-0.39,0.39-0.39,1.03,0,1.41 s1.03,0.39,1.41,0L19.42,5.99z M7.05,18.36c0.39-0.39,0.39-1.03,0-1.41c-0.39-0.39-1.03-0.39-1.41,0l-1.06,1.06 c-0.39,0.39-0.39,1.03,0,1.41s1.03,0.39,1.41,0L7.05,18.36z"})})}function U(e){return(0,d.jsx)("svg",{viewBox:"0 0 24 24",width:24,height:24,...e,children:(0,d.jsx)("path",{fill:"currentColor",d:"M9.37,5.51C9.19,6.15,9.1,6.82,9.1,7.5c0,4.08,3.32,7.4,7.4,7.4c0.68,0,1.35-0.09,1.99-0.27C17.45,17.19,14.93,19,12,19 c-3.86,0-7-3.14-7-7C5,9.07,6.81,6.55,9.37,5.51z M12,3c-4.97,0-9,4.03-9,9s4.03,9,9,9s9-4.03,9-9c0-0.46-0.04-0.92-0.1-1.36 c-0.98,1.37-2.58,2.26-4.4,2.26c-2.98,0-5.4-2.42-5.4-5.4c0-1.81,0.89-3.42,2.26-4.4C12.92,3.04,12.46,3,12,3L12,3z"})})}const $={toggle:"toggle_vylO",toggleButton:"toggleButton_gllP",darkToggleIcon:"darkToggleIcon_wfgR",lightToggleIcon:"lightToggleIcon_pyhR",toggleButtonDisabled:"toggleButtonDisabled_aARS"};function H(e){let{className:t,buttonClassName:n,value:o,onChange:a}=e;const s=(0,B.A)(),i=(0,c.T)({message:"Switch between dark and light mode (currently {mode})",id:"theme.colorToggle.ariaLabel",description:"The ARIA label for the navbar color mode toggle"},{mode:"dark"===o?(0,c.T)({message:"dark mode",id:"theme.colorToggle.ariaLabel.mode.dark",description:"The name for the dark color mode"}):(0,c.T)({message:"light mode",id:"theme.colorToggle.ariaLabel.mode.light",description:"The name for the light color mode"})});return(0,d.jsx)("div",{className:(0,r.A)($.toggle,t),children:(0,d.jsxs)("button",{className:(0,r.A)("clean-btn",$.toggleButton,!s&&$.toggleButtonDisabled,n),type:"button",onClick:()=>a("dark"===o?"light":"dark"),disabled:!s,title:i,"aria-label":i,"aria-live":"polite",children:[(0,d.jsx)(z,{className:(0,r.A)($.toggleIcon,$.lightToggleIcon)}),(0,d.jsx)(U,{className:(0,r.A)($.toggleIcon,$.darkToggleIcon)})]})})}const V=o.memo(H),q={darkNavbarColorModeToggle:"darkNavbarColorModeToggle_X3D1"};function W(e){let{className:t}=e;const n=(0,w.p)().navbar.style,o=(0,w.p)().colorMode.disableSwitch,{colorMode:r,setColorMode:a}=(0,F.G)();return o?null:(0,d.jsx)(V,{className:t,buttonClassName:"dark"===n?q.darkNavbarColorModeToggle:void 0,value:r,onChange:a})}var K=n(23465);function G(){return(0,d.jsx)(K.A,{className:"navbar__brand",imageClassName:"navbar__logo",titleClassName:"navbar__title text--truncate"})}function Y(){const e=(0,A.M)();return(0,d.jsx)("button",{type:"button","aria-label":(0,c.T)({id:"theme.docs.sidebar.closeSidebarButtonAriaLabel",message:"Close navigation bar",description:"The ARIA label for close button of mobile sidebar"}),className:"clean-btn navbar-sidebar__close",onClick:()=>e.toggle(),children:(0,d.jsx)(_,{color:"var(--ifm-color-emphasis-600)"})})}function Q(){return(0,d.jsxs)("div",{className:"navbar-sidebar__brand",children:[(0,d.jsx)(G,{}),(0,d.jsx)(W,{className:"margin-right--md"}),(0,d.jsx)(Y,{})]})}var Z=n(28774),X=n(86025),J=n(16654),ee=n(91252),te=n(43186);function ne(e){let{activeBasePath:t,activeBaseRegex:n,to:o,href:r,label:a,html:s,isDropdownLink:i,prependBaseUrlToHref:c,...l}=e;const u=(0,X.Ay)(o),p=(0,X.Ay)(t),f=(0,X.Ay)(r,{forcePrependBaseUrl:!0}),m=a&&r&&!(0,J.A)(r),h=s?{dangerouslySetInnerHTML:{__html:s}}:{children:(0,d.jsxs)(d.Fragment,{children:[a,m&&(0,d.jsx)(te.A,{...i&&{width:12,height:12}})]})};return r?(0,d.jsx)(Z.A,{href:c?f:r,...l,...h}):(0,d.jsx)(Z.A,{to:u,isNavLink:!0,...(t||n)&&{isActive:(e,t)=>n?(0,ee.G)(n,t.pathname):t.pathname.startsWith(p)},...l,...h})}function oe(e){let{className:t,isDropdownItem:n=!1,...o}=e;const a=(0,d.jsx)(ne,{className:(0,r.A)(n?"dropdown__link":"navbar__item navbar__link",t),isDropdownLink:n,...o});return n?(0,d.jsx)("li",{children:a}):a}function re(e){let{className:t,isDropdownItem:n,...o}=e;return(0,d.jsx)("li",{className:"menu__list-item",children:(0,d.jsx)(ne,{className:(0,r.A)("menu__link",t),...o})})}function ae(e){let{mobile:t=!1,position:n,...o}=e;const r=t?re:oe;return(0,d.jsx)(r,{...o,activeClassName:o.activeClassName??(t?"menu__link--active":"navbar__link--active")})}var se=n(41422),ie=n(99169),ce=n(44586);const le="dropdownNavbarItemMobile_S0Fm";function de(e,t){return e.some((e=>function(e,t){return!!(0,ie.ys)(e.to,t)||!!(0,ee.G)(e.activeBaseRegex,t)||!(!e.activeBasePath||!t.startsWith(e.activeBasePath))}(e,t)))}function ue(e){let{items:t,position:n,className:a,onClick:s,...i}=e;const c=(0,o.useRef)(null),[l,u]=(0,o.useState)(!1);return(0,o.useEffect)((()=>{const e=e=>{c.current&&!c.current.contains(e.target)&&u(!1)};return document.addEventListener("mousedown",e),document.addEventListener("touchstart",e),document.addEventListener("focusin",e),()=>{document.removeEventListener("mousedown",e),document.removeEventListener("touchstart",e),document.removeEventListener("focusin",e)}}),[c]),(0,d.jsxs)("div",{ref:c,className:(0,r.A)("navbar__item","dropdown","dropdown--hoverable",{"dropdown--right":"right"===n,"dropdown--show":l}),children:[(0,d.jsx)(ne,{"aria-haspopup":"true","aria-expanded":l,role:"button",href:i.to?void 0:"#",className:(0,r.A)("navbar__link",a),...i,onClick:i.to?void 0:e=>e.preventDefault(),onKeyDown:e=>{"Enter"===e.key&&(e.preventDefault(),u(!l))},children:i.children??i.label}),(0,d.jsx)("ul",{className:"dropdown__menu",children:t.map(((e,t)=>(0,o.createElement)(Fe,{isDropdownItem:!0,activeClassName:"dropdown__link--active",...e,key:t})))})]})}function pe(e){let{items:t,className:n,position:a,onClick:s,...c}=e;const l=function(){const{siteConfig:{baseUrl:e}}=(0,ce.A)(),{pathname:t}=(0,i.zy)();return t.replace(e,"/")}(),u=de(t,l),{collapsed:p,toggleCollapsed:f,setCollapsed:m}=(0,se.u)({initialState:()=>!u});return(0,o.useEffect)((()=>{u&&m(!u)}),[l,u,m]),(0,d.jsxs)("li",{className:(0,r.A)("menu__list-item",{"menu__list-item--collapsed":p}),children:[(0,d.jsx)(ne,{role:"button",className:(0,r.A)(le,"menu__link menu__link--sublist menu__link--sublist-caret",n),...c,onClick:e=>{e.preventDefault(),f()},children:c.children??c.label}),(0,d.jsx)(se.N,{lazy:!0,as:"ul",className:"menu__list",collapsed:p,children:t.map(((e,t)=>(0,o.createElement)(Fe,{mobile:!0,isDropdownItem:!0,onClick:s,activeClassName:"menu__link--active",...e,key:t})))})]})}function fe(e){let{mobile:t=!1,...n}=e;const o=t?pe:ue;return(0,d.jsx)(o,{...n})}var me=n(32131);function he(e){let{width:t=20,height:n=20,...o}=e;return(0,d.jsx)("svg",{viewBox:"0 0 24 24",width:t,height:n,"aria-hidden":!0,...o,children:(0,d.jsx)("path",{fill:"currentColor",d:"M12.87 15.07l-2.54-2.51.03-.03c1.74-1.94 2.98-4.17 3.71-6.53H17V4h-7V2H8v2H1v1.99h11.17C11.5 7.92 10.44 9.75 9 11.35 8.07 10.32 7.3 9.19 6.69 8h-2c.73 1.63 1.73 3.17 2.98 4.56l-5.09 5.02L4 19l5-5 3.11 3.11.76-2.04zM18.5 10h-2L12 22h2l1.12-3h4.75L21 22h2l-4.5-12zm-2.62 7l1.62-4.33L19.12 17h-3.24z"})})}const be="iconLanguage_nlXk";var ge=n(40961),ye=n(55600),ve=n(5260),we=n(24255),xe=n(51062),_e=n(2967),ke=n(82565);function Se(){return[`language:${(0,ce.A)().i18n.currentLocale}`,function(){const e=(0,ke.v)();return[_e.C,...e]}().map((e=>`docusaurus_tag:${e}`))]}const Ee={button:{buttonText:(0,c.T)({id:"theme.SearchBar.label",message:"Search",description:"The ARIA label and placeholder for search button"}),buttonAriaLabel:(0,c.T)({id:"theme.SearchBar.label",message:"Search",description:"The ARIA label and placeholder for search button"})},modal:{searchBox:{resetButtonTitle:(0,c.T)({id:"theme.SearchModal.searchBox.resetButtonTitle",message:"Clear the query",description:"The label and ARIA label for search box reset button"}),resetButtonAriaLabel:(0,c.T)({id:"theme.SearchModal.searchBox.resetButtonTitle",message:"Clear the query",description:"The label and ARIA label for search box reset button"}),cancelButtonText:(0,c.T)({id:"theme.SearchModal.searchBox.cancelButtonText",message:"Cancel",description:"The label and ARIA label for search box cancel button"}),cancelButtonAriaLabel:(0,c.T)({id:"theme.SearchModal.searchBox.cancelButtonText",message:"Cancel",description:"The label and ARIA label for search box cancel button"})},startScreen:{recentSearchesTitle:(0,c.T)({id:"theme.SearchModal.startScreen.recentSearchesTitle",message:"Recent",description:"The title for recent searches"}),noRecentSearchesText:(0,c.T)({id:"theme.SearchModal.startScreen.noRecentSearchesText",message:"No recent searches",description:"The text when no recent searches"}),saveRecentSearchButtonTitle:(0,c.T)({id:"theme.SearchModal.startScreen.saveRecentSearchButtonTitle",message:"Save this search",description:"The label for save recent search button"}),removeRecentSearchButtonTitle:(0,c.T)({id:"theme.SearchModal.startScreen.removeRecentSearchButtonTitle",message:"Remove this search from history",description:"The label for remove recent search button"}),favoriteSearchesTitle:(0,c.T)({id:"theme.SearchModal.startScreen.favoriteSearchesTitle",message:"Favorite",description:"The title for favorite searches"}),removeFavoriteSearchButtonTitle:(0,c.T)({id:"theme.SearchModal.startScreen.removeFavoriteSearchButtonTitle",message:"Remove this search from favorites",description:"The label for remove favorite search button"})},errorScreen:{titleText:(0,c.T)({id:"theme.SearchModal.errorScreen.titleText",message:"Unable to fetch results",description:"The title for error screen of search modal"}),helpText:(0,c.T)({id:"theme.SearchModal.errorScreen.helpText",message:"You might want to check your network connection.",description:"The help text for error screen of search modal"})},footer:{selectText:(0,c.T)({id:"theme.SearchModal.footer.selectText",message:"to select",description:"The explanatory text of the action for the enter key"}),selectKeyAriaLabel:(0,c.T)({id:"theme.SearchModal.footer.selectKeyAriaLabel",message:"Enter key",description:"The ARIA label for the Enter key button that makes the selection"}),navigateText:(0,c.T)({id:"theme.SearchModal.footer.navigateText",message:"to navigate",description:"The explanatory text of the action for the Arrow up and Arrow down key"}),navigateUpKeyAriaLabel:(0,c.T)({id:"theme.SearchModal.footer.navigateUpKeyAriaLabel",message:"Arrow up",description:"The ARIA label for the Arrow up key button that makes the navigation"}),navigateDownKeyAriaLabel:(0,c.T)({id:"theme.SearchModal.footer.navigateDownKeyAriaLabel",message:"Arrow down",description:"The ARIA label for the Arrow down key button that makes the navigation"}),closeText:(0,c.T)({id:"theme.SearchModal.footer.closeText",message:"to close",description:"The explanatory text of the action for Escape key"}),closeKeyAriaLabel:(0,c.T)({id:"theme.SearchModal.footer.closeKeyAriaLabel",message:"Escape key",description:"The ARIA label for the Escape key button that close the modal"}),searchByText:(0,c.T)({id:"theme.SearchModal.footer.searchByText",message:"Search by",description:"The text explain that the search is making by Algolia"})},noResultsScreen:{noResultsText:(0,c.T)({id:"theme.SearchModal.noResultsScreen.noResultsText",message:"No results for",description:"The text explains that there are no results for the following search"}),suggestedQueryText:(0,c.T)({id:"theme.SearchModal.noResultsScreen.suggestedQueryText",message:"Try searching for",description:"The text for the suggested query when no results are found for the following search"}),reportMissingResultsText:(0,c.T)({id:"theme.SearchModal.noResultsScreen.reportMissingResultsText",message:"Believe this query should return results?",description:"The text for the question where the user thinks there are missing results"}),reportMissingResultsLinkText:(0,c.T)({id:"theme.SearchModal.noResultsScreen.reportMissingResultsLinkText",message:"Let us know.",description:"The text for the link to report missing results"})}},placeholder:(0,c.T)({id:"theme.SearchModal.placeholder",message:"Search docs",description:"The placeholder of the input of the DocSearch pop-up modal"})};let Oe=null;function je(e){let{hit:t,children:n}=e;return(0,d.jsx)(Z.A,{to:t.url,children:n})}function Ce(e){let{state:t,onClose:n}=e;const o=(0,we.w)();return(0,d.jsx)(Z.A,{to:o(t.query),onClick:n,children:(0,d.jsx)(c.A,{id:"theme.SearchBar.seeAll",values:{count:t.context.nbHits},children:"See all {count} results"})})}function Ae(e){let{contextualSearch:t,externalUrlRegex:r,...a}=e;const{siteMetadata:s}=(0,ce.A)(),c=(0,xe.C)(),l=Se(),u=a.searchParameters?.facetFilters??[],p=t?function(e,t){const n=e=>"string"==typeof e?[e]:e;return[...n(e),...n(t)]}(l,u):u,f={...a.searchParameters,facetFilters:p},m=(0,i.W6)(),h=(0,o.useRef)(null),b=(0,o.useRef)(null),[g,y]=(0,o.useState)(!1),[v,w]=(0,o.useState)(void 0),x=(0,o.useCallback)((()=>Oe?Promise.resolve():Promise.all([n.e(5777).then(n.bind(n,48158)),Promise.all([n.e(1869),n.e(8913)]).then(n.bind(n,58913)),Promise.all([n.e(1869),n.e(416)]).then(n.bind(n,90416))]).then((e=>{let[{DocSearchModal:t}]=e;Oe=t}))),[]),_=(0,o.useCallback)((()=>{if(!h.current){const e=document.createElement("div");h.current=e,document.body.insertBefore(e,document.body.firstChild)}}),[]),k=(0,o.useCallback)((()=>{_(),x().then((()=>y(!0)))}),[x,_]),S=(0,o.useCallback)((()=>{y(!1),b.current?.focus()}),[]),E=(0,o.useCallback)((e=>{"f"===e.key&&(e.metaKey||e.ctrlKey)||(e.preventDefault(),w(e.key),k())}),[k]),O=(0,o.useRef)({navigate(e){let{itemUrl:t}=e;(0,ee.G)(r,t)?window.location.href=t:m.push(t)}}).current,j=(0,o.useRef)((e=>a.transformItems?a.transformItems(e):e.map((e=>({...e,url:c(e.url)}))))).current,C=(0,o.useMemo)((()=>e=>(0,d.jsx)(Ce,{...e,onClose:S})),[S]),A=(0,o.useCallback)((e=>(e.addAlgoliaAgent("docusaurus",s.docusaurusVersion),e)),[s.docusaurusVersion]);return(0,ye.E8)({isOpen:g,onOpen:k,onClose:S,onInput:E,searchButtonRef:b}),(0,d.jsxs)(d.Fragment,{children:[(0,d.jsx)(ve.A,{children:(0,d.jsx)("link",{rel:"preconnect",href:`https://${a.appId}-dsn.algolia.net`,crossOrigin:"anonymous"})}),(0,d.jsx)(ye.Bc,{onTouchStart:x,onFocus:x,onMouseOver:x,onClick:k,ref:b,translations:Ee.button}),g&&Oe&&h.current&&(0,ge.createPortal)((0,d.jsx)(Oe,{onClose:S,initialScrollY:window.scrollY,initialQuery:v,navigator:O,transformItems:j,hitComponent:je,transformSearchClient:A,...a.searchPagePath&&{resultsFooterComponent:C},...a,searchParameters:f,placeholder:Ee.placeholder,translations:Ee.modal}),h.current)]})}function Te(){const{siteConfig:e}=(0,ce.A)();return(0,d.jsx)(Ae,{...e.themeConfig.algolia})}const Pe={navbarSearchContainer:"navbarSearchContainer_Bca1"};function Ie(e){let{children:t,className:n}=e;return(0,d.jsx)("div",{className:(0,r.A)(n,Pe.navbarSearchContainer),children:t})}var Ne=n(44070),Re=n(26972);var Le=n(53886);function De(e,t){return t.alternateDocVersions[e.name]??function(e){return e.docs.find((t=>t.id===e.mainDocId))}(e)}const Me={default:ae,localeDropdown:function(e){let{mobile:t,dropdownItemsBefore:n,dropdownItemsAfter:o,queryString:r="",...a}=e;const{i18n:{currentLocale:s,locales:l,localeConfigs:u}}=(0,ce.A)(),p=(0,me.o)(),{search:f,hash:m}=(0,i.zy)(),h=[...n,...l.map((e=>{const n=`${`pathname://${p.createUrl({locale:e,fullyQualified:!1})}`}${f}${m}${r}`;return{label:u[e].label,lang:u[e].htmlLang,to:n,target:"_self",autoAddBaseUrl:!1,className:e===s?t?"menu__link--active":"dropdown__link--active":""}})),...o],b=t?(0,c.T)({message:"Languages",id:"theme.navbar.mobileLanguageDropdown.label",description:"The label for the mobile language switcher dropdown"}):u[s].label;return(0,d.jsx)(fe,{...a,mobile:t,label:(0,d.jsxs)(d.Fragment,{children:[(0,d.jsx)(he,{className:be}),b]}),items:h})},search:function(e){let{mobile:t,className:n}=e;return t?null:(0,d.jsx)(Ie,{className:n,children:(0,d.jsx)(Te,{})})},dropdown:fe,html:function(e){let{value:t,className:n,mobile:o=!1,isDropdownItem:a=!1}=e;const s=a?"li":"div";return(0,d.jsx)(s,{className:(0,r.A)({navbar__item:!o&&!a,"menu__list-item":o},n),dangerouslySetInnerHTML:{__html:t}})},doc:function(e){let{docId:t,label:n,docsPluginId:o,...r}=e;const{activeDoc:a}=(0,Ne.zK)(o),s=(0,Re.QB)(t,o),i=a?.path===s?.path;return null===s||s.unlisted&&!i?null:(0,d.jsx)(ae,{exact:!0,...r,isActive:()=>i||!!a?.sidebar&&a.sidebar===s.sidebar,label:n??s.id,to:s.path})},docSidebar:function(e){let{sidebarId:t,label:n,docsPluginId:o,...r}=e;const{activeDoc:a}=(0,Ne.zK)(o),s=(0,Re.fW)(t,o).link;if(!s)throw new Error(`DocSidebarNavbarItem: Sidebar with ID "${t}" doesn't have anything to be linked to.`);return(0,d.jsx)(ae,{exact:!0,...r,isActive:()=>a?.sidebar===t,label:n??s.label,to:s.path})},docsVersion:function(e){let{label:t,to:n,docsPluginId:o,...r}=e;const a=(0,Re.Vd)(o)[0],s=t??a.label,i=n??(e=>e.docs.find((t=>t.id===e.mainDocId)))(a).path;return(0,d.jsx)(ae,{...r,label:s,to:i})},docsVersionDropdown:function(e){let{mobile:t,docsPluginId:n,dropdownActiveClassDisabled:o,dropdownItemsBefore:r,dropdownItemsAfter:a,...s}=e;const{search:l,hash:u}=(0,i.zy)(),p=(0,Ne.zK)(n),f=(0,Ne.jh)(n),{savePreferredVersionName:m}=(0,Le.g1)(n),h=[...r,...f.map((function(e){const t=De(e,p);return{label:e.label,to:`${t.path}${l}${u}`,isActive:()=>e===p.activeVersion,onClick:()=>m(e.name)}})),...a],b=(0,Re.Vd)(n)[0],g=t&&h.length>1?(0,c.T)({id:"theme.navbar.mobileVersionsDropdown.label",message:"Versions",description:"The label for the navbar versions dropdown on mobile view"}):b.label,y=t&&h.length>1?void 0:De(b,p).path;return h.length<=1?(0,d.jsx)(ae,{...s,mobile:t,label:g,to:y,isActive:o?()=>!1:void 0}):(0,d.jsx)(fe,{...s,mobile:t,label:g,to:y,items:h,isActive:o?()=>!1:void 0})}};function Fe(e){let{type:t,...n}=e;const o=function(e,t){return e&&"default"!==e?e:"items"in t?"dropdown":"default"}(t,n),r=Me[o];if(!r)throw new Error(`No NavbarItem component found for type "${t}".`);return(0,d.jsx)(r,{...n})}function Be(){const e=(0,A.M)(),t=(0,w.p)().navbar.items;return(0,d.jsx)("ul",{className:"menu__list",children:t.map(((t,n)=>(0,o.createElement)(Fe,{mobile:!0,...t,onClick:()=>e.toggle(),key:n})))})}function ze(e){return(0,d.jsx)("button",{...e,type:"button",className:"clean-btn navbar-sidebar__back",children:(0,d.jsx)(c.A,{id:"theme.navbar.mobileSidebarSecondaryMenu.backButtonLabel",description:"The label of the back button to return to main menu, inside the mobile navbar sidebar secondary menu (notably used to display the docs sidebar)",children:"\u2190 Back to main menu"})})}function Ue(){const e=0===(0,w.p)().navbar.items.length,t=D();return(0,d.jsxs)(d.Fragment,{children:[!e&&(0,d.jsx)(ze,{onClick:()=>t.hide()}),t.content]})}function $e(){const e=(0,A.M)();var t;return void 0===(t=e.shown)&&(t=!0),(0,o.useEffect)((()=>(document.body.style.overflow=t?"hidden":"visible",()=>{document.body.style.overflow="visible"})),[t]),e.shouldRender?(0,d.jsx)(M,{header:(0,d.jsx)(Q,{}),primaryMenu:(0,d.jsx)(Be,{}),secondaryMenu:(0,d.jsx)(Ue,{})}):null}const He={navbarHideable:"navbarHideable_m1mJ",navbarHidden:"navbarHidden_jGov"};function Ve(e){return(0,d.jsx)("div",{role:"presentation",...e,className:(0,r.A)("navbar-sidebar__backdrop",e.className)})}function qe(e){let{children:t}=e;const{navbar:{hideOnScroll:n,style:a}}=(0,w.p)(),s=(0,A.M)(),{navbarRef:i,isNavbarVisible:u}=function(e){const[t,n]=(0,o.useState)(e),r=(0,o.useRef)(!1),a=(0,o.useRef)(0),s=(0,o.useCallback)((e=>{null!==e&&(a.current=e.getBoundingClientRect().height)}),[]);return(0,T.Mq)(((t,o)=>{let{scrollY:s}=t;if(!e)return;if(s=i?n(!1):s+l{if(!e)return;const o=t.location.hash;if(o?document.getElementById(o.substring(1)):void 0)return r.current=!0,void n(!1);n(!0)})),{navbarRef:s,isNavbarVisible:t}}(n);return(0,d.jsxs)("nav",{ref:i,"aria-label":(0,c.T)({id:"theme.NavBar.navAriaLabel",message:"Main",description:"The ARIA label for the main navigation"}),className:(0,r.A)("navbar","navbar--fixed-top",n&&[He.navbarHideable,!u&&He.navbarHidden],{"navbar--dark":"dark"===a,"navbar--primary":"primary"===a,"navbar-sidebar--show":s.shown}),children:[t,(0,d.jsx)(Ve,{onClick:s.toggle}),(0,d.jsx)($e,{})]})}var We=n(70440);const Ke={errorBoundaryError:"errorBoundaryError_a6uf",errorBoundaryFallback:"errorBoundaryFallback_VBag"};function Ge(e){return(0,d.jsx)("button",{type:"button",...e,children:(0,d.jsx)(c.A,{id:"theme.ErrorPageContent.tryAgain",description:"The label of the button to try again rendering when the React error boundary captures an error",children:"Try again"})})}function Ye(e){let{error:t}=e;const n=(0,We.rA)(t).map((e=>e.message)).join("\n\nCause:\n");return(0,d.jsx)("p",{className:Ke.errorBoundaryError,children:n})}class Qe extends o.Component{componentDidCatch(e,t){throw this.props.onError(e,t)}render(){return this.props.children}}const Ze="right";function Xe(e){let{width:t=30,height:n=30,className:o,...r}=e;return(0,d.jsx)("svg",{className:o,width:t,height:n,viewBox:"0 0 30 30","aria-hidden":"true",...r,children:(0,d.jsx)("path",{stroke:"currentColor",strokeLinecap:"round",strokeMiterlimit:"10",strokeWidth:"2",d:"M4 7h22M4 15h22M4 23h22"})})}function Je(){const{toggle:e,shown:t}=(0,A.M)();return(0,d.jsx)("button",{onClick:e,"aria-label":(0,c.T)({id:"theme.docs.sidebar.toggleSidebarButtonAriaLabel",message:"Toggle navigation bar",description:"The ARIA label for hamburger menu button of mobile navigation"}),"aria-expanded":t,className:"navbar__toggle clean-btn",type:"button",children:(0,d.jsx)(Xe,{})})}const et={colorModeToggle:"colorModeToggle_DEke"};function tt(e){let{items:t}=e;return(0,d.jsx)(d.Fragment,{children:t.map(((e,t)=>(0,d.jsx)(Qe,{onError:t=>new Error(`A theme navbar item failed to render.\nPlease double-check the following navbar item (themeConfig.navbar.items) of your Docusaurus config:\n${JSON.stringify(e,null,2)}`,{cause:t}),children:(0,d.jsx)(Fe,{...e})},t)))})}function nt(e){let{left:t,right:n}=e;return(0,d.jsxs)("div",{className:"navbar__inner",children:[(0,d.jsx)("div",{className:"navbar__items",children:t}),(0,d.jsx)("div",{className:"navbar__items navbar__items--right",children:n})]})}function ot(){const e=(0,A.M)(),t=(0,w.p)().navbar.items,[n,o]=function(e){function t(e){return"left"===(e.position??Ze)}return[e.filter(t),e.filter((e=>!t(e)))]}(t),r=t.find((e=>"search"===e.type));return(0,d.jsx)(nt,{left:(0,d.jsxs)(d.Fragment,{children:[!e.disabled&&(0,d.jsx)(Je,{}),(0,d.jsx)(G,{}),(0,d.jsx)(tt,{items:n})]}),right:(0,d.jsxs)(d.Fragment,{children:[(0,d.jsx)(tt,{items:o}),(0,d.jsx)(W,{className:et.colorModeToggle}),!r&&(0,d.jsx)(Ie,{children:(0,d.jsx)(Te,{})})]})})}function rt(){return(0,d.jsx)(qe,{children:(0,d.jsx)(ot,{})})}function at(e){let{item:t}=e;const{to:n,href:o,label:r,prependBaseUrlToHref:a,...s}=t,i=(0,X.Ay)(n),c=(0,X.Ay)(o,{forcePrependBaseUrl:!0});return(0,d.jsxs)(Z.A,{className:"footer__link-item",...o?{href:a?c:o}:{to:i},...s,children:[r,o&&!(0,J.A)(o)&&(0,d.jsx)(te.A,{})]})}function st(e){let{item:t}=e;return t.html?(0,d.jsx)("li",{className:"footer__item",dangerouslySetInnerHTML:{__html:t.html}}):(0,d.jsx)("li",{className:"footer__item",children:(0,d.jsx)(at,{item:t})},t.href??t.to)}function it(e){let{column:t}=e;return(0,d.jsxs)("div",{className:"col footer__col",children:[(0,d.jsx)("div",{className:"footer__title",children:t.title}),(0,d.jsx)("ul",{className:"footer__items clean-list",children:t.items.map(((e,t)=>(0,d.jsx)(st,{item:e},t)))})]})}function ct(e){let{columns:t}=e;return(0,d.jsx)("div",{className:"row footer__links",children:t.map(((e,t)=>(0,d.jsx)(it,{column:e},t)))})}function lt(){return(0,d.jsx)("span",{className:"footer__link-separator",children:"\xb7"})}function dt(e){let{item:t}=e;return t.html?(0,d.jsx)("span",{className:"footer__link-item",dangerouslySetInnerHTML:{__html:t.html}}):(0,d.jsx)(at,{item:t})}function ut(e){let{links:t}=e;return(0,d.jsx)("div",{className:"footer__links text--center",children:(0,d.jsx)("div",{className:"footer__links",children:t.map(((e,n)=>(0,d.jsxs)(o.Fragment,{children:[(0,d.jsx)(dt,{item:e}),t.length!==n+1&&(0,d.jsx)(lt,{})]},n)))})})}function pt(e){let{links:t}=e;return function(e){return"title"in e[0]}(t)?(0,d.jsx)(ct,{columns:t}):(0,d.jsx)(ut,{links:t})}var ft=n(21122);const mt="footerLogoLink_BH7S";function ht(e){let{logo:t}=e;const{withBaseUrl:n}=(0,X.hH)(),o={light:n(t.src),dark:n(t.srcDark??t.src)};return(0,d.jsx)(ft.A,{className:(0,r.A)("footer__logo",t.className),alt:t.alt,sources:o,width:t.width,height:t.height,style:t.style})}function bt(e){let{logo:t}=e;return t.href?(0,d.jsx)(Z.A,{href:t.href,className:mt,target:t.target,children:(0,d.jsx)(ht,{logo:t})}):(0,d.jsx)(ht,{logo:t})}function gt(e){let{copyright:t}=e;return(0,d.jsx)("div",{className:"footer__copyright",dangerouslySetInnerHTML:{__html:t}})}function yt(e){let{style:t,links:n,logo:o,copyright:a}=e;return(0,d.jsx)("footer",{className:(0,r.A)("footer",{"footer--dark":"dark"===t}),children:(0,d.jsxs)("div",{className:"container container-fluid",children:[n,(o||a)&&(0,d.jsxs)("div",{className:"footer__bottom text--center",children:[o&&(0,d.jsx)("div",{className:"margin-bottom--sm",children:o}),a]})]})})}function vt(){const{footer:e}=(0,w.p)();if(!e)return null;const{copyright:t,links:n,logo:o,style:r}=e;return(0,d.jsx)(yt,{style:r,links:n&&n.length>0&&(0,d.jsx)(pt,{links:n}),logo:o&&(0,d.jsx)(bt,{logo:o}),copyright:t&&(0,d.jsx)(gt,{copyright:t})})}const wt=o.memo(vt),xt=(0,P.fM)([F.a,x.o,T.Tv,Le.VQ,s.Jx,function(e){let{children:t}=e;return(0,d.jsx)(I.y_,{children:(0,d.jsx)(A.e,{children:(0,d.jsx)(R,{children:t})})})}]);function _t(e){let{children:t}=e;return(0,d.jsx)(xt,{children:t})}var kt=n(51107);function St(e){let{error:t,tryAgain:n}=e;return(0,d.jsx)("main",{className:"container margin-vert--xl",children:(0,d.jsx)("div",{className:"row",children:(0,d.jsxs)("div",{className:"col col--6 col--offset-3",children:[(0,d.jsx)(kt.A,{as:"h1",className:"hero__title",children:(0,d.jsx)(c.A,{id:"theme.ErrorPageContent.title",description:"The title of the fallback page when the page crashed",children:"This page crashed."})}),(0,d.jsx)("div",{className:"margin-vert--lg",children:(0,d.jsx)(Ge,{onClick:n,className:"button button--primary shadow--lw"})}),(0,d.jsx)("hr",{}),(0,d.jsx)("div",{className:"margin-vert--md",children:(0,d.jsx)(Ye,{error:t})})]})})})}const Et={mainWrapper:"mainWrapper_z2l0"};function Ot(e){const{children:t,noFooter:n,wrapperClassName:o,title:i,description:c}=e;return(0,g.J)(),(0,d.jsxs)(_t,{children:[(0,d.jsx)(s.be,{title:i,description:c}),(0,d.jsx)(v,{}),(0,d.jsx)(C,{}),(0,d.jsx)(rt,{}),(0,d.jsx)("div",{id:u,className:(0,r.A)(b.G.wrapper.main,Et.mainWrapper,o),children:(0,d.jsx)(a.A,{fallback:e=>(0,d.jsx)(St,{...e}),children:t})}),!n&&(0,d.jsx)(wt,{})]})}},23465:(e,t,n)=>{"use strict";n.d(t,{A:()=>d});n(96540);var o=n(28774),r=n(86025),a=n(44586),s=n(6342),i=n(21122),c=n(74848);function l(e){let{logo:t,alt:n,imageClassName:o}=e;const a={light:(0,r.Ay)(t.src),dark:(0,r.Ay)(t.srcDark||t.src)},s=(0,c.jsx)(i.A,{className:t.className,sources:a,height:t.height,width:t.width,alt:n,style:t.style});return o?(0,c.jsx)("div",{className:o,children:s}):s}function d(e){const{siteConfig:{title:t}}=(0,a.A)(),{navbar:{title:n,logo:i}}=(0,s.p)(),{imageClassName:d,titleClassName:u,...p}=e,f=(0,r.Ay)(i?.href||"/"),m=n?"":t,h=i?.alt??m;return(0,c.jsxs)(o.A,{to:f,...p,...i?.target&&{target:i.target},children:[i&&(0,c.jsx)(l,{logo:i,alt:h,imageClassName:d}),null!=n&&(0,c.jsx)("b",{className:u,children:n})]})}},41463:(e,t,n)=>{"use strict";n.d(t,{A:()=>a});n(96540);var o=n(5260),r=n(74848);function a(e){let{locale:t,version:n,tag:a}=e;const s=t;return(0,r.jsxs)(o.A,{children:[t&&(0,r.jsx)("meta",{name:"docusaurus_locale",content:t}),n&&(0,r.jsx)("meta",{name:"docusaurus_version",content:n}),a&&(0,r.jsx)("meta",{name:"docusaurus_tag",content:a}),s&&(0,r.jsx)("meta",{name:"docsearch:language",content:s}),n&&(0,r.jsx)("meta",{name:"docsearch:version",content:n}),a&&(0,r.jsx)("meta",{name:"docsearch:docusaurus_tag",content:a})]})}},21122:(e,t,n)=>{"use strict";n.d(t,{A:()=>d});var o=n(96540),r=n(34164),a=n(92303),s=n(95293);const i={themedComponent:"themedComponent_mlkZ","themedComponent--light":"themedComponent--light_NVdE","themedComponent--dark":"themedComponent--dark_xIcU"};var c=n(74848);function l(e){let{className:t,children:n}=e;const l=(0,a.A)(),{colorMode:d}=(0,s.G)();return(0,c.jsx)(c.Fragment,{children:(l?"dark"===d?["dark"]:["light"]:["light","dark"]).map((e=>{const a=n({theme:e,className:(0,r.A)(t,i.themedComponent,i[`themedComponent--${e}`])});return(0,c.jsx)(o.Fragment,{children:a},e)}))})}function d(e){const{sources:t,className:n,alt:o,...r}=e;return(0,c.jsx)(l,{className:n,children:e=>{let{theme:n,className:a}=e;return(0,c.jsx)("img",{src:t[n],alt:o,className:a,...r})}})}},41422:(e,t,n)=>{"use strict";n.d(t,{N:()=>g,u:()=>l});var o=n(96540),r=n(38193),a=n(205),s=n(53109),i=n(74848);const c="ease-in-out";function l(e){let{initialState:t}=e;const[n,r]=(0,o.useState)(t??!1),a=(0,o.useCallback)((()=>{r((e=>!e))}),[]);return{collapsed:n,setCollapsed:r,toggleCollapsed:a}}const d={display:"none",overflow:"hidden",height:"0px"},u={display:"block",overflow:"visible",height:"auto"};function p(e,t){const n=t?d:u;e.style.display=n.display,e.style.overflow=n.overflow,e.style.height=n.height}function f(e){let{collapsibleRef:t,collapsed:n,animation:r}=e;const a=(0,o.useRef)(!1);(0,o.useEffect)((()=>{const e=t.current;function o(){const t=e.scrollHeight,n=r?.duration??function(e){if((0,s.O)())return 1;const t=e/36;return Math.round(10*(4+15*t**.25+t/5))}(t);return{transition:`height ${n}ms ${r?.easing??c}`,height:`${t}px`}}function i(){const t=o();e.style.transition=t.transition,e.style.height=t.height}if(!a.current)return p(e,n),void(a.current=!0);return e.style.willChange="height",function(){const t=requestAnimationFrame((()=>{n?(i(),requestAnimationFrame((()=>{e.style.height=d.height,e.style.overflow=d.overflow}))):(e.style.display="block",requestAnimationFrame((()=>{i()})))}));return()=>cancelAnimationFrame(t)}()}),[t,n,r])}function m(e){if(!r.A.canUseDOM)return e?d:u}function h(e){let{as:t="div",collapsed:n,children:r,animation:a,onCollapseTransitionEnd:s,className:c,disableSSRStyle:l}=e;const d=(0,o.useRef)(null);return f({collapsibleRef:d,collapsed:n,animation:a}),(0,i.jsx)(t,{ref:d,style:l?void 0:m(n),onTransitionEnd:e=>{"height"===e.propertyName&&(p(d.current,n),s?.(n))},className:c,children:r})}function b(e){let{collapsed:t,...n}=e;const[r,s]=(0,o.useState)(!t),[c,l]=(0,o.useState)(t);return(0,a.A)((()=>{t||s(!0)}),[t]),(0,a.A)((()=>{r&&l(t)}),[r,t]),r?(0,i.jsx)(h,{...n,collapsed:c}):null}function g(e){let{lazy:t,...n}=e;const o=t?b:h;return(0,i.jsx)(o,{...n})}},65041:(e,t,n)=>{"use strict";n.d(t,{M:()=>h,o:()=>m});var o=n(96540),r=n(92303),a=n(70679),s=n(89532),i=n(6342),c=n(74848);const l=(0,a.Wf)("docusaurus.announcement.dismiss"),d=(0,a.Wf)("docusaurus.announcement.id"),u=()=>"true"===l.get(),p=e=>l.set(String(e)),f=o.createContext(null);function m(e){let{children:t}=e;const n=function(){const{announcementBar:e}=(0,i.p)(),t=(0,r.A)(),[n,a]=(0,o.useState)((()=>!!t&&u()));(0,o.useEffect)((()=>{a(u())}),[]);const s=(0,o.useCallback)((()=>{p(!0),a(!0)}),[]);return(0,o.useEffect)((()=>{if(!e)return;const{id:t}=e;let n=d.get();"annoucement-bar"===n&&(n="announcement-bar");const o=t!==n;d.set(t),o&&p(!1),!o&&u()||a(!1)}),[e]),(0,o.useMemo)((()=>({isActive:!!e&&!n,close:s})),[e,n,s])}();return(0,c.jsx)(f.Provider,{value:n,children:t})}function h(){const e=(0,o.useContext)(f);if(!e)throw new s.dV("AnnouncementBarProvider");return e}},95293:(e,t,n)=>{"use strict";n.d(t,{G:()=>g,a:()=>b});var o=n(96540),r=n(38193),a=n(89532),s=n(70679),i=n(6342),c=n(74848);const l=o.createContext(void 0),d="theme",u=(0,s.Wf)(d),p={light:"light",dark:"dark"},f=e=>e===p.dark?p.dark:p.light,m=e=>r.A.canUseDOM?f(document.documentElement.getAttribute("data-theme")):f(e),h=e=>{u.set(f(e))};function b(e){let{children:t}=e;const n=function(){const{colorMode:{defaultMode:e,disableSwitch:t,respectPrefersColorScheme:n}}=(0,i.p)(),[r,a]=(0,o.useState)(m(e));(0,o.useEffect)((()=>{t&&u.del()}),[t]);const s=(0,o.useCallback)((function(t,o){void 0===o&&(o={});const{persist:r=!0}=o;t?(a(t),r&&h(t)):(a(n?window.matchMedia("(prefers-color-scheme: dark)").matches?p.dark:p.light:e),u.del())}),[n,e]);(0,o.useEffect)((()=>{document.documentElement.setAttribute("data-theme",f(r))}),[r]),(0,o.useEffect)((()=>{if(t)return;const e=e=>{if(e.key!==d)return;const t=u.get();null!==t&&s(f(t))};return window.addEventListener("storage",e),()=>window.removeEventListener("storage",e)}),[t,s]);const c=(0,o.useRef)(!1);return(0,o.useEffect)((()=>{if(t&&!n)return;const e=window.matchMedia("(prefers-color-scheme: dark)"),o=()=>{window.matchMedia("print").matches||c.current?c.current=window.matchMedia("print").matches:s(null)};return e.addListener(o),()=>e.removeListener(o)}),[s,t,n]),(0,o.useMemo)((()=>({colorMode:r,setColorMode:s,get isDarkTheme(){return r===p.dark},setLightTheme(){s(p.light)},setDarkTheme(){s(p.dark)}})),[r,s])}();return(0,c.jsx)(l.Provider,{value:n,children:t})}function g(){const e=(0,o.useContext)(l);if(null==e)throw new a.dV("ColorModeProvider","Please see https://docusaurus.io/docs/api/themes/configuration#use-color-mode.");return e}},22069:(e,t,n)=>{"use strict";n.d(t,{M:()=>f,e:()=>p});var o=n(96540),r=n(75600),a=n(24581),s=n(57485),i=n(6342),c=n(89532),l=n(74848);const d=o.createContext(void 0);function u(){const e=function(){const e=(0,r.YL)(),{items:t}=(0,i.p)().navbar;return 0===t.length&&!e.component}(),t=(0,a.l)(),n=!e&&"mobile"===t,[c,l]=(0,o.useState)(!1);(0,s.$Z)((()=>{if(c)return l(!1),!1}));const d=(0,o.useCallback)((()=>{l((e=>!e))}),[]);return(0,o.useEffect)((()=>{"desktop"===t&&l(!1)}),[t]),(0,o.useMemo)((()=>({disabled:e,shouldRender:n,toggle:d,shown:c})),[e,n,d,c])}function p(e){let{children:t}=e;const n=u();return(0,l.jsx)(d.Provider,{value:n,children:t})}function f(){const e=o.useContext(d);if(void 0===e)throw new c.dV("NavbarMobileSidebarProvider");return e}},75600:(e,t,n)=>{"use strict";n.d(t,{GX:()=>l,YL:()=>c,y_:()=>i});var o=n(96540),r=n(89532),a=n(74848);const s=o.createContext(null);function i(e){let{children:t}=e;const n=(0,o.useState)({component:null,props:null});return(0,a.jsx)(s.Provider,{value:n,children:t})}function c(){const e=(0,o.useContext)(s);if(!e)throw new r.dV("NavbarSecondaryMenuContentProvider");return e[0]}function l(e){let{component:t,props:n}=e;const a=(0,o.useContext)(s);if(!a)throw new r.dV("NavbarSecondaryMenuContentProvider");const[,i]=a,c=(0,r.Be)(n);return(0,o.useEffect)((()=>{i({component:t,props:c})}),[i,t,c]),(0,o.useEffect)((()=>()=>i({component:null,props:null})),[i]),null}},14090:(e,t,n)=>{"use strict";n.d(t,{w:()=>r,J:()=>a});var o=n(96540);const r="navigation-with-keyboard";function a(){(0,o.useEffect)((()=>{function e(e){"keydown"===e.type&&"Tab"===e.key&&document.body.classList.add(r),"mousedown"===e.type&&document.body.classList.remove(r)}return document.addEventListener("keydown",e),document.addEventListener("mousedown",e),()=>{document.body.classList.remove(r),document.removeEventListener("keydown",e),document.removeEventListener("mousedown",e)}}),[])}},24255:(e,t,n)=>{"use strict";n.d(t,{b:()=>i,w:()=>c});var o=n(96540),r=n(44586),a=n(57485);const s="q";function i(){return(0,a.l)(s)}function c(){const{siteConfig:{baseUrl:e,themeConfig:t}}=(0,r.A)(),{algolia:{searchPagePath:n}}=t;return(0,o.useCallback)((t=>`${e}${n}?${s}=${encodeURIComponent(t)}`),[e,n])}},24581:(e,t,n)=>{"use strict";n.d(t,{l:()=>i});var o=n(96540),r=n(38193);const a={desktop:"desktop",mobile:"mobile",ssr:"ssr"},s=996;function i(e){let{desktopBreakpoint:t=s}=void 0===e?{}:e;const[n,i]=(0,o.useState)((()=>"ssr"));return(0,o.useEffect)((()=>{function e(){i(function(e){if(!r.A.canUseDOM)throw new Error("getWindowSize() should only be called after React hydration");return window.innerWidth>e?a.desktop:a.mobile}(t))}return e(),window.addEventListener("resize",e),()=>{window.removeEventListener("resize",e)}}),[t]),n}},17559:(e,t,n)=>{"use strict";n.d(t,{G:()=>o});const o={page:{blogListPage:"blog-list-page",blogPostPage:"blog-post-page",blogTagsListPage:"blog-tags-list-page",blogTagPostListPage:"blog-tags-post-list-page",blogAuthorsListPage:"blog-authors-list-page",blogAuthorsPostsPage:"blog-authors-posts-page",docsDocPage:"docs-doc-page",docsTagsListPage:"docs-tags-list-page",docsTagDocListPage:"docs-tags-doc-list-page",mdxPage:"mdx-page"},wrapper:{main:"main-wrapper",blogPages:"blog-wrapper",docsPages:"docs-wrapper",mdxPages:"mdx-wrapper"},common:{editThisPage:"theme-edit-this-page",lastUpdated:"theme-last-updated",backToTopButton:"theme-back-to-top-button",codeBlock:"theme-code-block",admonition:"theme-admonition",unlistedBanner:"theme-unlisted-banner",draftBanner:"theme-draft-banner",admonitionType:e=>`theme-admonition-${e}`},layout:{},docs:{docVersionBanner:"theme-doc-version-banner",docVersionBadge:"theme-doc-version-badge",docBreadcrumbs:"theme-doc-breadcrumbs",docMarkdown:"theme-doc-markdown",docTocMobile:"theme-doc-toc-mobile",docTocDesktop:"theme-doc-toc-desktop",docFooter:"theme-doc-footer",docFooterTagsRow:"theme-doc-footer-tags-row",docFooterEditMetaRow:"theme-doc-footer-edit-meta-row",docSidebarContainer:"theme-doc-sidebar-container",docSidebarMenu:"theme-doc-sidebar-menu",docSidebarItemCategory:"theme-doc-sidebar-item-category",docSidebarItemLink:"theme-doc-sidebar-item-link",docSidebarItemCategoryLevel:e=>`theme-doc-sidebar-item-category-level-${e}`,docSidebarItemLinkLevel:e=>`theme-doc-sidebar-item-link-level-${e}`},blog:{blogFooterTagsRow:"theme-blog-footer-tags-row",blogFooterEditMetaRow:"theme-blog-footer-edit-meta-row"},pages:{pageFooterEditMetaRow:"theme-pages-footer-edit-meta-row"}}},53109:(e,t,n)=>{"use strict";function o(){return window.matchMedia("(prefers-reduced-motion: reduce)").matches}n.d(t,{O:()=>o})},20481:(e,t,n)=>{"use strict";n.d(t,{s:()=>r});var o=n(44586);function r(e){const{siteConfig:t}=(0,o.A)(),{title:n,titleDelimiter:r}=t;return e?.trim().length?`${e.trim()} ${r} ${n}`:n}},57485:(e,t,n)=>{"use strict";n.d(t,{$Z:()=>s,l:()=>c});var o=n(96540),r=n(56347),a=n(89532);function s(e){!function(e){const t=(0,r.W6)(),n=(0,a._q)(e);(0,o.useEffect)((()=>t.block(((e,t)=>n(e,t)))),[t,n])}(((t,n)=>{if("POP"===n)return e(t,n)}))}function i(e){const t=(0,r.W6)();return(0,o.useSyncExternalStore)(t.listen,(()=>e(t)),(()=>e(t)))}function c(e){const t=function(e){return i((t=>null===e?null:new URLSearchParams(t.location.search).get(e)))}(e)??"",n=function(e){const t=(0,r.W6)();return(0,o.useCallback)(((n,o)=>{const r=new URLSearchParams(t.location.search);n?r.set(e,n):r.delete(e),(o?.push?t.push:t.replace)({search:r.toString()})}),[e,t])}(e);return[t,n]}},31682:(e,t,n)=>{"use strict";function o(e){return Array.from(new Set(e))}function r(e,t){const n={};let o=0;for(const r of e){const e=t(r,o);n[e]??=[],n[e].push(r),o+=1}return n}n.d(t,{$z:()=>r,sb:()=>o})},45500:(e,t,n)=>{"use strict";n.d(t,{Jx:()=>f,be:()=>d,e3:()=>p});var o=n(96540),r=n(34164),a=n(5260),s=n(36803),i=n(86025),c=n(20481),l=n(74848);function d(e){let{title:t,description:n,keywords:o,image:r,children:s}=e;const d=(0,c.s)(t),{withBaseUrl:u}=(0,i.hH)(),p=r?u(r,{absolute:!0}):void 0;return(0,l.jsxs)(a.A,{children:[t&&(0,l.jsx)("title",{children:d}),t&&(0,l.jsx)("meta",{property:"og:title",content:d}),n&&(0,l.jsx)("meta",{name:"description",content:n}),n&&(0,l.jsx)("meta",{property:"og:description",content:n}),o&&(0,l.jsx)("meta",{name:"keywords",content:Array.isArray(o)?o.join(","):o}),p&&(0,l.jsx)("meta",{property:"og:image",content:p}),p&&(0,l.jsx)("meta",{name:"twitter:image",content:p}),s]})}const u=o.createContext(void 0);function p(e){let{className:t,children:n}=e;const s=o.useContext(u),i=(0,r.A)(s,t);return(0,l.jsxs)(u.Provider,{value:i,children:[(0,l.jsx)(a.A,{children:(0,l.jsx)("html",{className:i})}),n]})}function f(e){let{children:t}=e;const n=(0,s.A)(),o=`plugin-${n.plugin.name.replace(/docusaurus-(?:plugin|theme)-(?:content-)?/gi,"")}`;const a=`plugin-id-${n.plugin.id}`;return(0,l.jsx)(p,{className:(0,r.A)(o,a),children:t})}},89532:(e,t,n)=>{"use strict";n.d(t,{Be:()=>l,ZC:()=>i,_q:()=>s,dV:()=>c,fM:()=>d});var o=n(96540),r=n(205),a=n(74848);function s(e){const t=(0,o.useRef)(e);return(0,r.A)((()=>{t.current=e}),[e]),(0,o.useCallback)((function(){return t.current(...arguments)}),[])}function i(e){const t=(0,o.useRef)();return(0,r.A)((()=>{t.current=e})),t.current}class c extends Error{constructor(e,t){super(),this.name="ReactContextError",this.message=`Hook ${this.stack?.split("\n")[1]?.match(/at (?:\w+\.)?(?\w+)/)?.groups.name??""} is called outside the <${e}>. ${t??""}`}}function l(e){const t=Object.entries(e);return t.sort(((e,t)=>e[0].localeCompare(t[0]))),(0,o.useMemo)((()=>e),t.flat())}function d(e){return t=>{let{children:n}=t;return(0,a.jsx)(a.Fragment,{children:e.reduceRight(((e,t)=>(0,a.jsx)(t,{children:e})),n)})}}},91252:(e,t,n)=>{"use strict";function o(e,t){return void 0!==e&&void 0!==t&&new RegExp(e,"gi").test(t)}n.d(t,{G:()=>o})},99169:(e,t,n)=>{"use strict";n.d(t,{Dt:()=>i,ys:()=>s});var o=n(96540),r=n(35947),a=n(44586);function s(e,t){const n=e=>(!e||e.endsWith("/")?e:`${e}/`)?.toLowerCase();return n(e)===n(t)}function i(){const{baseUrl:e}=(0,a.A)().siteConfig;return(0,o.useMemo)((()=>function(e){let{baseUrl:t,routes:n}=e;function o(e){return e.path===t&&!0===e.exact}function r(e){return e.path===t&&!e.exact}return function e(t){if(0===t.length)return;return t.find(o)||e(t.filter(r).flatMap((e=>e.routes??[])))}(n)}({routes:r.A,baseUrl:e})),[e])}},23104:(e,t,n)=>{"use strict";n.d(t,{Mq:()=>p,Tv:()=>l,gk:()=>f});var o=n(96540),r=n(38193),a=n(92303),s=(n(205),n(89532)),i=n(74848);const c=o.createContext(void 0);function l(e){let{children:t}=e;const n=function(){const e=(0,o.useRef)(!0);return(0,o.useMemo)((()=>({scrollEventsEnabledRef:e,enableScrollEvents:()=>{e.current=!0},disableScrollEvents:()=>{e.current=!1}})),[])}();return(0,i.jsx)(c.Provider,{value:n,children:t})}function d(){const e=(0,o.useContext)(c);if(null==e)throw new s.dV("ScrollControllerProvider");return e}const u=()=>r.A.canUseDOM?{scrollX:window.pageXOffset,scrollY:window.pageYOffset}:null;function p(e,t){void 0===t&&(t=[]);const{scrollEventsEnabledRef:n}=d(),r=(0,o.useRef)(u()),a=(0,s._q)(e);(0,o.useEffect)((()=>{const e=()=>{if(!n.current)return;const e=u();a(e,r.current),r.current=e},t={passive:!0};return e(),window.addEventListener("scroll",e,t),()=>window.removeEventListener("scroll",e,t)}),[a,n,...t])}function f(){const e=(0,o.useRef)(null),t=(0,a.A)()&&"smooth"===getComputedStyle(document.documentElement).scrollBehavior;return{startScroll:n=>{e.current=t?function(e){return window.scrollTo({top:e,behavior:"smooth"}),()=>{}}(n):function(e){let t=null;const n=document.documentElement.scrollTop>e;return function o(){const r=document.documentElement.scrollTop;(n&&r>e||!n&&rt&&cancelAnimationFrame(t)}(n)},cancelScroll:()=>e.current?.()}}},2967:(e,t,n)=>{"use strict";n.d(t,{C:()=>o});const o="default"},70679:(e,t,n)=>{"use strict";n.d(t,{Wf:()=>l});n(96540);const o=JSON.parse('{"N":"localStorage","M":""}'),r=o.N;function a(e){let{key:t,oldValue:n,newValue:o,storage:r}=e;if(n===o)return;const a=document.createEvent("StorageEvent");a.initStorageEvent("storage",!1,!1,t,n,o,window.location.href,r),window.dispatchEvent(a)}function s(e){if(void 0===e&&(e=r),"undefined"==typeof window)throw new Error("Browser storage is not available on Node.js/Docusaurus SSR process.");if("none"===e)return null;try{return window[e]}catch(n){return t=n,i||(console.warn("Docusaurus browser storage is not available.\nPossible reasons: running Docusaurus in an iframe, in an incognito browser session, or using too strict browser privacy settings.",t),i=!0),null}var t}let i=!1;const c={get:()=>null,set:()=>{},del:()=>{},listen:()=>()=>{}};function l(e,t){const n=`${e}${o.M}`;if("undefined"==typeof window)return function(e){function t(){throw new Error(`Illegal storage API usage for storage key "${e}".\nDocusaurus storage APIs are not supposed to be called on the server-rendering process.\nPlease only call storage APIs in effects and event handlers.`)}return{get:t,set:t,del:t,listen:t}}(n);const r=s(t?.persistence);return null===r?c:{get:()=>{try{return r.getItem(n)}catch(e){return console.error(`Docusaurus storage error, can't get key=${n}`,e),null}},set:e=>{try{const t=r.getItem(n);r.setItem(n,e),a({key:n,oldValue:t,newValue:e,storage:r})}catch(t){console.error(`Docusaurus storage error, can't set ${n}=${e}`,t)}},del:()=>{try{const e=r.getItem(n);r.removeItem(n),a({key:n,oldValue:e,newValue:null,storage:r})}catch(e){console.error(`Docusaurus storage error, can't delete key=${n}`,e)}},listen:e=>{try{const t=t=>{t.storageArea===r&&t.key===n&&e(t)};return window.addEventListener("storage",t),()=>window.removeEventListener("storage",t)}catch(t){return console.error(`Docusaurus storage error, can't listen for changes of key=${n}`,t),()=>{}}}}}},32131:(e,t,n)=>{"use strict";n.d(t,{o:()=>s});var o=n(44586),r=n(56347),a=n(70440);function s(){const{siteConfig:{baseUrl:e,url:t,trailingSlash:n},i18n:{defaultLocale:s,currentLocale:i}}=(0,o.A)(),{pathname:c}=(0,r.zy)(),l=(0,a.Ks)(c,{trailingSlash:n,baseUrl:e}),d=i===s?e:e.replace(`/${i}/`,"/"),u=l.replace(e,"");return{createUrl:function(e){let{locale:n,fullyQualified:o}=e;return`${o?t:""}${function(e){return e===s?`${d}`:`${d}${e}/`}(n)}${u}`}}}},75062:(e,t,n)=>{"use strict";n.d(t,{$:()=>s});var o=n(96540),r=n(56347),a=n(89532);function s(e){const t=(0,r.zy)(),n=(0,a.ZC)(t),s=(0,a._q)(e);(0,o.useEffect)((()=>{n&&t!==n&&s({location:t,previousLocation:n})}),[s,t,n])}},6342:(e,t,n)=>{"use strict";n.d(t,{p:()=>r});var o=n(44586);function r(){return(0,o.A)().siteConfig.themeConfig}},38126:(e,t,n)=>{"use strict";n.d(t,{c:()=>r});var o=n(44586);function r(){const{siteConfig:{themeConfig:e}}=(0,o.A)();return e}},51062:(e,t,n)=>{"use strict";n.d(t,{C:()=>i});var o=n(96540),r=n(91252),a=n(86025),s=n(38126);function i(){const{withBaseUrl:e}=(0,a.hH)(),{algolia:{externalUrlRegex:t,replaceSearchResultPathname:n}}=(0,s.c)();return(0,o.useCallback)((o=>{const a=new URL(o);if((0,r.G)(t,a.href))return o;const s=`${a.pathname+a.hash}`;return e(function(e,t){return t?e.replaceAll(new RegExp(t.from,"g"),t.to):e}(s,n))}),[e,t,n])}},12983:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.addTrailingSlash=r,t.default=function(e,t){const{trailingSlash:n,baseUrl:o}=t;if(e.startsWith("#"))return e;if(void 0===n)return e;const[s]=e.split(/[#?]/),i="/"===s||s===o?s:(c=s,l=n,l?r(c):a(c));var c,l;return e.replace(s,i)},t.addLeadingSlash=function(e){return(0,o.addPrefix)(e,"/")},t.removeTrailingSlash=a;const o=n(42566);function r(e){return e.endsWith("/")?e:`${e}/`}function a(e){return(0,o.removeSuffix)(e,"/")}},80253:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.getErrorCausalChain=function e(t){if(t.cause)return[t,...e(t.cause)];return[t]}},70440:(e,t,n)=>{"use strict";t.rA=t.Ks=t.LU=void 0;const o=n(31635);t.LU="__blog-post-container";var r=n(12983);Object.defineProperty(t,"Ks",{enumerable:!0,get:function(){return o.__importDefault(r).default}});var a=n(42566);var s=n(80253);Object.defineProperty(t,"rA",{enumerable:!0,get:function(){return s.getErrorCausalChain}})},42566:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.addPrefix=function(e,t){return e.startsWith(t)?e:`${t}${e}`},t.removeSuffix=function(e,t){if(""===t)return e;return e.endsWith(t)?e.slice(0,-t.length):e},t.addSuffix=function(e,t){return e.endsWith(t)?e:`${e}${t}`},t.removePrefix=function(e,t){return e.startsWith(t)?e.slice(t.length):e}},31513:(e,t,n)=>{"use strict";n.d(t,{zR:()=>w,TM:()=>O,yJ:()=>f,sC:()=>C,AO:()=>p});var o=n(58168);function r(e){return"/"===e.charAt(0)}function a(e,t){for(var n=t,o=n+1,r=e.length;o=0;p--){var f=s[p];"."===f?a(s,p):".."===f?(a(s,p),u++):u&&(a(s,p),u--)}if(!l)for(;u--;u)s.unshift("..");!l||""===s[0]||s[0]&&r(s[0])||s.unshift("");var m=s.join("/");return n&&"/"!==m.substr(-1)&&(m+="/"),m};var i=n(11561);function c(e){return"/"===e.charAt(0)?e:"/"+e}function l(e){return"/"===e.charAt(0)?e.substr(1):e}function d(e,t){return function(e,t){return 0===e.toLowerCase().indexOf(t.toLowerCase())&&-1!=="/?#".indexOf(e.charAt(t.length))}(e,t)?e.substr(t.length):e}function u(e){return"/"===e.charAt(e.length-1)?e.slice(0,-1):e}function p(e){var t=e.pathname,n=e.search,o=e.hash,r=t||"/";return n&&"?"!==n&&(r+="?"===n.charAt(0)?n:"?"+n),o&&"#"!==o&&(r+="#"===o.charAt(0)?o:"#"+o),r}function f(e,t,n,r){var a;"string"==typeof e?(a=function(e){var t=e||"/",n="",o="",r=t.indexOf("#");-1!==r&&(o=t.substr(r),t=t.substr(0,r));var a=t.indexOf("?");return-1!==a&&(n=t.substr(a),t=t.substr(0,a)),{pathname:t,search:"?"===n?"":n,hash:"#"===o?"":o}}(e),a.state=t):(void 0===(a=(0,o.A)({},e)).pathname&&(a.pathname=""),a.search?"?"!==a.search.charAt(0)&&(a.search="?"+a.search):a.search="",a.hash?"#"!==a.hash.charAt(0)&&(a.hash="#"+a.hash):a.hash="",void 0!==t&&void 0===a.state&&(a.state=t));try{a.pathname=decodeURI(a.pathname)}catch(i){throw i instanceof URIError?new URIError('Pathname "'+a.pathname+'" could not be decoded. This is likely caused by an invalid percent-encoding.'):i}return n&&(a.key=n),r?a.pathname?"/"!==a.pathname.charAt(0)&&(a.pathname=s(a.pathname,r.pathname)):a.pathname=r.pathname:a.pathname||(a.pathname="/"),a}function m(){var e=null;var t=[];return{setPrompt:function(t){return e=t,function(){e===t&&(e=null)}},confirmTransitionTo:function(t,n,o,r){if(null!=e){var a="function"==typeof e?e(t,n):e;"string"==typeof a?"function"==typeof o?o(a,r):r(!0):r(!1!==a)}else r(!0)},appendListener:function(e){var n=!0;function o(){n&&e.apply(void 0,arguments)}return t.push(o),function(){n=!1,t=t.filter((function(e){return e!==o}))}},notifyListeners:function(){for(var e=arguments.length,n=new Array(e),o=0;ot?n.splice(t,n.length-t,r):n.push(r),u({action:o,location:r,index:t,entries:n})}}))},replace:function(e,t){var o="REPLACE",r=f(e,t,h(),w.location);d.confirmTransitionTo(r,o,n,(function(e){e&&(w.entries[w.index]=r,u({action:o,location:r}))}))},go:v,goBack:function(){v(-1)},goForward:function(){v(1)},canGo:function(e){var t=w.index+e;return t>=0&&t{"use strict";var o=n(44363),r={childContextTypes:!0,contextType:!0,contextTypes:!0,defaultProps:!0,displayName:!0,getDefaultProps:!0,getDerivedStateFromError:!0,getDerivedStateFromProps:!0,mixins:!0,propTypes:!0,type:!0},a={name:!0,length:!0,prototype:!0,caller:!0,callee:!0,arguments:!0,arity:!0},s={$$typeof:!0,compare:!0,defaultProps:!0,displayName:!0,propTypes:!0,type:!0},i={};function c(e){return o.isMemo(e)?s:i[e.$$typeof]||r}i[o.ForwardRef]={$$typeof:!0,render:!0,defaultProps:!0,displayName:!0,propTypes:!0},i[o.Memo]=s;var l=Object.defineProperty,d=Object.getOwnPropertyNames,u=Object.getOwnPropertySymbols,p=Object.getOwnPropertyDescriptor,f=Object.getPrototypeOf,m=Object.prototype;e.exports=function e(t,n,o){if("string"!=typeof n){if(m){var r=f(n);r&&r!==m&&e(t,r,o)}var s=d(n);u&&(s=s.concat(u(n)));for(var i=c(t),h=c(n),b=0;b{"use strict";e.exports=function(e,t,n,o,r,a,s,i){if(!e){var c;if(void 0===t)c=new Error("Minified exception occurred; use the non-minified dev environment for the full error message and additional helpful warnings.");else{var l=[n,o,r,a,s,i],d=0;(c=new Error(t.replace(/%s/g,(function(){return l[d++]})))).name="Invariant Violation"}throw c.framesToPop=1,c}}},64634:e=>{e.exports=Array.isArray||function(e){return"[object Array]"==Object.prototype.toString.call(e)}},10119:(e,t,n)=>{"use strict";n.r(t)},51043:(e,t,n)=>{"use strict";n.r(t)},5947:function(e,t,n){var o,r;o=function(){var e,t,n={version:"0.2.0"},o=n.settings={minimum:.08,easing:"ease",positionUsing:"",speed:200,trickle:!0,trickleRate:.02,trickleSpeed:800,showSpinner:!0,barSelector:'[role="bar"]',spinnerSelector:'[role="spinner"]',parent:"body",template:'
'};function r(e,t,n){return en?n:e}function a(e){return 100*(-1+e)}function s(e,t,n){var r;return(r="translate3d"===o.positionUsing?{transform:"translate3d("+a(e)+"%,0,0)"}:"translate"===o.positionUsing?{transform:"translate("+a(e)+"%,0)"}:{"margin-left":a(e)+"%"}).transition="all "+t+"ms "+n,r}n.configure=function(e){var t,n;for(t in e)void 0!==(n=e[t])&&e.hasOwnProperty(t)&&(o[t]=n);return this},n.status=null,n.set=function(e){var t=n.isStarted();e=r(e,o.minimum,1),n.status=1===e?null:e;var a=n.render(!t),l=a.querySelector(o.barSelector),d=o.speed,u=o.easing;return a.offsetWidth,i((function(t){""===o.positionUsing&&(o.positionUsing=n.getPositioningCSS()),c(l,s(e,d,u)),1===e?(c(a,{transition:"none",opacity:1}),a.offsetWidth,setTimeout((function(){c(a,{transition:"all "+d+"ms linear",opacity:0}),setTimeout((function(){n.remove(),t()}),d)}),d)):setTimeout(t,d)})),this},n.isStarted=function(){return"number"==typeof n.status},n.start=function(){n.status||n.set(0);var e=function(){setTimeout((function(){n.status&&(n.trickle(),e())}),o.trickleSpeed)};return o.trickle&&e(),this},n.done=function(e){return e||n.status?n.inc(.3+.5*Math.random()).set(1):this},n.inc=function(e){var t=n.status;return t?("number"!=typeof e&&(e=(1-t)*r(Math.random()*t,.1,.95)),t=r(t+e,0,.994),n.set(t)):n.start()},n.trickle=function(){return n.inc(Math.random()*o.trickleRate)},e=0,t=0,n.promise=function(o){return o&&"resolved"!==o.state()?(0===t&&n.start(),e++,t++,o.always((function(){0==--t?(e=0,n.done()):n.set((e-t)/e)})),this):this},n.render=function(e){if(n.isRendered())return document.getElementById("nprogress");d(document.documentElement,"nprogress-busy");var t=document.createElement("div");t.id="nprogress",t.innerHTML=o.template;var r,s=t.querySelector(o.barSelector),i=e?"-100":a(n.status||0),l=document.querySelector(o.parent);return c(s,{transition:"all 0 linear",transform:"translate3d("+i+"%,0,0)"}),o.showSpinner||(r=t.querySelector(o.spinnerSelector))&&f(r),l!=document.body&&d(l,"nprogress-custom-parent"),l.appendChild(t),t},n.remove=function(){u(document.documentElement,"nprogress-busy"),u(document.querySelector(o.parent),"nprogress-custom-parent");var e=document.getElementById("nprogress");e&&f(e)},n.isRendered=function(){return!!document.getElementById("nprogress")},n.getPositioningCSS=function(){var e=document.body.style,t="WebkitTransform"in e?"Webkit":"MozTransform"in e?"Moz":"msTransform"in e?"ms":"OTransform"in e?"O":"";return t+"Perspective"in e?"translate3d":t+"Transform"in e?"translate":"margin"};var i=function(){var e=[];function t(){var n=e.shift();n&&n(t)}return function(n){e.push(n),1==e.length&&t()}}(),c=function(){var e=["Webkit","O","Moz","ms"],t={};function n(e){return e.replace(/^-ms-/,"ms-").replace(/-([\da-z])/gi,(function(e,t){return t.toUpperCase()}))}function o(t){var n=document.body.style;if(t in n)return t;for(var o,r=e.length,a=t.charAt(0).toUpperCase()+t.slice(1);r--;)if((o=e[r]+a)in n)return o;return t}function r(e){return e=n(e),t[e]||(t[e]=o(e))}function a(e,t,n){t=r(t),e.style[t]=n}return function(e,t){var n,o,r=arguments;if(2==r.length)for(n in t)void 0!==(o=t[n])&&t.hasOwnProperty(n)&&a(e,n,o);else a(e,r[1],r[2])}}();function l(e,t){return("string"==typeof e?e:p(e)).indexOf(" "+t+" ")>=0}function d(e,t){var n=p(e),o=n+t;l(n,t)||(e.className=o.substring(1))}function u(e,t){var n,o=p(e);l(e,t)&&(n=o.replace(" "+t+" "," "),e.className=n.substring(1,n.length-1))}function p(e){return(" "+(e.className||"")+" ").replace(/\s+/gi," ")}function f(e){e&&e.parentNode&&e.parentNode.removeChild(e)}return n},void 0===(r="function"==typeof o?o.call(t,n,t,e):o)||(e.exports=r)},35302:(e,t,n)=>{var o=n(64634);e.exports=m,e.exports.parse=a,e.exports.compile=function(e,t){return c(a(e,t),t)},e.exports.tokensToFunction=c,e.exports.tokensToRegExp=f;var r=new RegExp(["(\\\\.)","([\\/.])?(?:(?:\\:(\\w+)(?:\\(((?:\\\\.|[^\\\\()])+)\\))?|\\(((?:\\\\.|[^\\\\()])+)\\))([+*?])?|(\\*))"].join("|"),"g");function a(e,t){for(var n,o=[],a=0,i=0,c="",l=t&&t.delimiter||"/";null!=(n=r.exec(e));){var u=n[0],p=n[1],f=n.index;if(c+=e.slice(i,f),i=f+u.length,p)c+=p[1];else{var m=e[i],h=n[2],b=n[3],g=n[4],y=n[5],v=n[6],w=n[7];c&&(o.push(c),c="");var x=null!=h&&null!=m&&m!==h,_="+"===v||"*"===v,k="?"===v||"*"===v,S=h||l,E=g||y,O=h||("string"==typeof o[o.length-1]?o[o.length-1]:"");o.push({name:b||a++,prefix:h||"",delimiter:S,optional:k,repeat:_,partial:x,asterisk:!!w,pattern:E?d(E):w?".*":s(S,O)})}}return i-1?"[^"+l(e)+"]+?":l(t)+"|(?:(?!"+l(t)+")[^"+l(e)+"])+?"}function i(e){return encodeURI(e).replace(/[\/?#]/g,(function(e){return"%"+e.charCodeAt(0).toString(16).toUpperCase()}))}function c(e,t){for(var n=new Array(e.length),r=0;r{Prism.languages.lua={comment:/^#!.+|--(?:\[(=*)\[[\s\S]*?\]\1\]|.*)/m,string:{pattern:/(["'])(?:(?!\1)[^\\\r\n]|\\z(?:\r\n|\s)|\\(?:\r\n|[^z]))*\1|\[(=*)\[[\s\S]*?\]\2\]/,greedy:!0},number:/\b0x[a-f\d]+(?:\.[a-f\d]*)?(?:p[+-]?\d+)?\b|\b\d+(?:\.\B|(?:\.\d*)?(?:e[+-]?\d+)?\b)|\B\.\d+(?:e[+-]?\d+)?\b/i,keyword:/\b(?:and|break|do|else|elseif|end|false|for|function|goto|if|in|local|nil|not|or|repeat|return|then|true|until|while)\b/,function:/(?!\d)\w+(?=\s*(?:[({]))/,operator:[/[-+*%^&|#]|\/\/?|<[<=]?|>[>=]?|[=~]=?/,{pattern:/(^|[^.])\.\.(?!\.)/,lookbehind:!0}],punctuation:/[\[\](){},;]|\.+|:+/}},19700:()=>{!function(e){function t(e,t){return"___"+e.toUpperCase()+t+"___"}Object.defineProperties(e.languages["markup-templating"]={},{buildPlaceholders:{value:function(n,o,r,a){if(n.language===o){var s=n.tokenStack=[];n.code=n.code.replace(r,(function(e){if("function"==typeof a&&!a(e))return e;for(var r,i=s.length;-1!==n.code.indexOf(r=t(o,i));)++i;return s[i]=e,r})),n.grammar=e.languages.markup}}},tokenizePlaceholders:{value:function(n,o){if(n.language===o&&n.tokenStack){n.grammar=e.languages[o];var r=0,a=Object.keys(n.tokenStack);!function s(i){for(var c=0;c=a.length);c++){var l=i[c];if("string"==typeof l||l.content&&"string"==typeof l.content){var d=a[r],u=n.tokenStack[d],p="string"==typeof l?l:l.content,f=t(o,d),m=p.indexOf(f);if(m>-1){++r;var h=p.substring(0,m),b=new e.Token(o,e.tokenize(u,n.grammar),"language-"+o,u),g=p.substring(m+f.length),y=[];h&&y.push.apply(y,s([h])),y.push(b),g&&y.push.apply(y,s([g])),"string"==typeof l?i.splice.apply(i,[c,1].concat(y)):l.content=y}}else l.content&&s(l.content)}return i}(n.tokens)}}}})}(Prism)},33890:(e,t,n)=>{var o={"./prism-lua":80064};function r(e){var t=a(e);return n(t)}function a(e){if(!n.o(o,e)){var t=new Error("Cannot find module '"+e+"'");throw t.code="MODULE_NOT_FOUND",t}return o[e]}r.keys=function(){return Object.keys(o)},r.resolve=a,e.exports=r,r.id=33890},2694:(e,t,n)=>{"use strict";var o=n(6925);function r(){}function a(){}a.resetWarningCache=r,e.exports=function(){function e(e,t,n,r,a,s){if(s!==o){var i=new Error("Calling PropTypes validators directly is not supported by the `prop-types` package. Use PropTypes.checkPropTypes() to call them. Read more at http://fb.me/use-check-prop-types");throw i.name="Invariant Violation",i}}function t(){return e}e.isRequired=e;var n={array:e,bigint:e,bool:e,func:e,number:e,object:e,string:e,symbol:e,any:e,arrayOf:t,element:e,elementType:e,instanceOf:t,node:e,objectOf:t,oneOf:t,oneOfType:t,shape:t,exact:t,checkPropTypes:a,resetWarningCache:r};return n.PropTypes=n,n}},5556:(e,t,n)=>{e.exports=n(2694)()},6925:e=>{"use strict";e.exports="SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED"},22551:(e,t,n)=>{"use strict";var o=n(96540),r=n(69982);function a(e){for(var t="https://reactjs.org/docs/error-decoder.html?invariant="+e,n=1;n