[{"data":1,"prerenderedAt":1471},["ShallowReactive",2],{"docs-index":3,"documentation:shell:pipeline-objects":577},{"schema_version":4,"version":5,"source_revision":6,"repository_url":7,"default_href":8,"index":9,"assets":13,"bundles":16},3,"0.2.12","7ebb45032f5f44e7b52f0a8f33ff49c07a3093e0","https:\u002F\u002Fgithub.com\u002FRecurLoop\u002FRecurLoop","\u002Fdocs\u002Fcore\u002Foverview",{"schema_version":10,"normalization":11,"terms":12},1,"ascii-word-prefix-v1",{},[14,15],"documentation-format.json","documentation-example.json",[17,115,192,224,268,312,350,380,424,461,505,545],{"id":18,"title":19,"kind":20,"version":5,"file":21,"href":8,"pages":22},"core","RecurLoop","engine","core.json",[23,28,33,38,43,48,54,59,64,69,74,79,84,89,94,99,104,109],{"id":24,"title":19,"href":8,"section":25,"scope":18,"source_path":26,"origin_path":26,"search_text":27},"overview","Getting started","source\u002Fdocs\u002Fcore\u002Foverview.rl","",{"id":29,"title":30,"href":31,"section":25,"scope":18,"source_path":32,"origin_path":32,"search_text":27},"installation","RecurLoop binary","\u002Fdocs\u002Fcore\u002Finstallation","source\u002Fdocs\u002Fcore\u002Finstallation.rl",{"id":34,"title":35,"href":36,"section":25,"scope":18,"source_path":37,"origin_path":37,"search_text":27},"installation-vscode","VS Code extension","\u002Fdocs\u002Fcore\u002Finstallation-vscode","source\u002Fdocs\u002Fcore\u002Finstallation-vscode.rl",{"id":39,"title":40,"href":41,"section":25,"scope":18,"source_path":42,"origin_path":42,"search_text":27},"first-program","First program","\u002Fdocs\u002Fcore\u002Ffirst-program","source\u002Fdocs\u002Fcore\u002Ffirst-program.rl",{"id":44,"title":45,"href":46,"section":25,"scope":18,"source_path":47,"origin_path":47,"search_text":27},"language","Learning path","\u002Fdocs\u002Fcore\u002Flanguage","source\u002Fdocs\u002Fcore\u002Flanguage.rl",{"id":49,"title":50,"href":51,"section":52,"scope":18,"source_path":53,"origin_path":53,"search_text":27},"values","Values","\u002Fdocs\u002Fcore\u002Fvalues","Language","source\u002Fdocs\u002Fcore\u002Fvalues.rl",{"id":55,"title":56,"href":57,"section":52,"scope":18,"source_path":58,"origin_path":58,"search_text":27},"control-flow","Control flow","\u002Fdocs\u002Fcore\u002Fcontrol-flow","source\u002Fdocs\u002Fcore\u002Fcontrol-flow.rl",{"id":60,"title":61,"href":62,"section":52,"scope":18,"source_path":63,"origin_path":63,"search_text":27},"functions","Functions","\u002Fdocs\u002Fcore\u002Ffunctions","source\u002Fdocs\u002Fcore\u002Ffunctions.rl",{"id":65,"title":66,"href":67,"section":52,"scope":18,"source_path":68,"origin_path":68,"search_text":27},"types","Native types","\u002Fdocs\u002Fcore\u002Ftypes","source\u002Fdocs\u002Fcore\u002Ftypes.rl",{"id":70,"title":71,"href":72,"section":52,"scope":18,"source_path":73,"origin_path":73,"search_text":27},"records","Records","\u002Fdocs\u002Fcore\u002Frecords","source\u002Fdocs\u002Fcore\u002Frecords.rl",{"id":75,"title":76,"href":77,"section":52,"scope":18,"source_path":78,"origin_path":78,"search_text":27},"phrases","Phrases","\u002Fdocs\u002Fcore\u002Fphrases","source\u002Fdocs\u002Fcore\u002Fphrase-model.rl",{"id":80,"title":81,"href":82,"section":52,"scope":18,"source_path":83,"origin_path":83,"search_text":27},"metadata","Metadata","\u002Fdocs\u002Fcore\u002Fmetadata","source\u002Fdocs\u002Fcore\u002Fmetadata.rl",{"id":85,"title":86,"href":87,"section":52,"scope":18,"source_path":88,"origin_path":88,"search_text":27},"syntax","Syntax extensions","\u002Fdocs\u002Fcore\u002Fsyntax","source\u002Fdocs\u002Fcore\u002Fsyntax.rl",{"id":90,"title":91,"href":92,"section":52,"scope":18,"source_path":93,"origin_path":93,"search_text":27},"libraries","Libraries","\u002Fdocs\u002Fcore\u002Flibraries","source\u002Fdocs\u002Fcore\u002Flibraries.rl",{"id":95,"title":96,"href":97,"section":52,"scope":18,"source_path":98,"origin_path":98,"search_text":27},"memory","Memory","\u002Fdocs\u002Fcore\u002Fmemory","source\u002Fdocs\u002Fcore\u002Fmemory.rl",{"id":100,"title":101,"href":102,"section":52,"scope":18,"source_path":103,"origin_path":103,"search_text":27},"foreign-functions","Foreign functions","\u002Fdocs\u002Fcore\u002Fforeign-functions","source\u002Fdocs\u002Fcore\u002Fforeign-functions.rl",{"id":105,"title":106,"href":107,"section":52,"scope":18,"source_path":108,"origin_path":108,"search_text":27},"native-output","Native output","\u002Fdocs\u002Fcore\u002Fnative-output","source\u002Fdocs\u002Fcore\u002Fnative-output.rl",{"id":110,"title":111,"href":112,"section":113,"scope":18,"source_path":114,"origin_path":114,"search_text":27},"api-00000000000ac1b0","!","\u002Fdocs\u002Fcore\u002Fapi-00000000000ac1b0","API","source\u002Fdocs\u002Fcore\u002Fphrases.rl",{"id":116,"title":117,"kind":118,"version":5,"file":119,"href":120,"pages":121},"docs","Docs","library","docs.json","\u002Fdocs\u002Fdocs\u002Fapi-0000017100f315c4",[122,127,133,139,145,151,157,162,167,172,177,182,187],{"id":123,"title":117,"href":120,"section":124,"scope":116,"source_path":125,"origin_path":126,"search_text":27},"api-0000017100f315c4","Guides","libraries\u002Fdocs\u002Fdocs\u002Fusage.rl","docs\u002Fusage.rl",{"id":128,"title":129,"href":130,"section":124,"scope":116,"source_path":131,"origin_path":132,"search_text":27},"authoring","Authoring","\u002Fdocs\u002Fdocs\u002Fauthoring","libraries\u002Fdocs\u002Fdocs\u002Fauthoring.rl","docs\u002Fauthoring.rl",{"id":134,"title":135,"href":136,"section":124,"scope":116,"source_path":137,"origin_path":138,"search_text":27},"search","Search","\u002Fdocs\u002Fdocs\u002Fsearch","libraries\u002Fdocs\u002Fdocs\u002Fsearch.rl","docs\u002Fsearch.rl",{"id":140,"title":141,"href":142,"section":124,"scope":116,"source_path":143,"origin_path":144,"search_text":27},"editing","Editing","\u002Fdocs\u002Fdocs\u002Fediting","libraries\u002Fdocs\u002Fdocs\u002Fediting.rl","docs\u002Fediting.rl",{"id":146,"title":147,"href":148,"section":124,"scope":116,"source_path":149,"origin_path":150,"search_text":27},"portable-json","Export and merge","\u002Fdocs\u002Fdocs\u002Fportable-json","libraries\u002Fdocs\u002Fdocs\u002Fportable-json.rl","docs\u002Fportable-json.rl",{"id":152,"title":153,"href":154,"section":124,"scope":116,"source_path":155,"origin_path":156,"search_text":27},"cli","Command line","\u002Fdocs\u002Fdocs\u002Fcli","libraries\u002Fdocs\u002Fdocs\u002Fcli.rl","docs\u002Fcli.rl",{"id":158,"title":159,"href":160,"section":113,"scope":116,"source_path":161,"origin_path":161,"search_text":27},"api-d2ca371db48a4e84","Docs:Entry","\u002Fdocs\u002Fdocs\u002Fapi-d2ca371db48a4e84","\u002Fhome\u002Fuser\u002Frepos\u002FRecurLoop\u002Flibraries\u002Fdocs\u002Fcatalog.rl",{"id":163,"title":164,"href":165,"section":113,"scope":116,"source_path":166,"origin_path":166,"search_text":27},"api-5589372ac6d41927","Docs:as_json","\u002Fdocs\u002Fdocs\u002Fapi-5589372ac6d41927","\u002Fhome\u002Fuser\u002Frepos\u002FRecurLoop\u002Flibraries\u002Fdocs\u002Frender.rl",{"id":168,"title":169,"href":170,"section":113,"scope":116,"source_path":171,"origin_path":171,"search_text":27},"api-ce2f005384ca13ef","Docs:build_index","\u002Fdocs\u002Fdocs\u002Fapi-ce2f005384ca13ef","\u002Fhome\u002Fuser\u002Frepos\u002FRecurLoop\u002Flibraries\u002Fdocs\u002Findex.rl",{"id":173,"title":174,"href":175,"section":113,"scope":116,"source_path":176,"origin_path":176,"search_text":27},"api-227d88d1af322434","Docs:from_context","\u002Fdocs\u002Fdocs\u002Fapi-227d88d1af322434","\u002Fhome\u002Fuser\u002Frepos\u002FRecurLoop\u002Flibraries\u002Fdocs\u002Fobjects.rl",{"id":178,"title":179,"href":180,"section":113,"scope":116,"source_path":181,"origin_path":181,"search_text":27},"api-92605f151c8f9bc5","Docs:import_trace","\u002Fdocs\u002Fdocs\u002Fapi-92605f151c8f9bc5","\u002Fhome\u002Fuser\u002Frepos\u002FRecurLoop\u002Flibraries\u002Fdocs\u002Fdiscovery.rl",{"id":183,"title":184,"href":185,"section":113,"scope":116,"source_path":186,"origin_path":186,"search_text":27},"api-d2ca3720717984f2","Docs:merge","\u002Fdocs\u002Fdocs\u002Fapi-d2ca3720717984f2","\u002Fhome\u002Fuser\u002Frepos\u002FRecurLoop\u002Flibraries\u002Fdocs\u002Ftransport.rl",{"id":188,"title":189,"href":190,"section":113,"scope":116,"source_path":191,"origin_path":191,"search_text":27},"api-923842dd13410137","Docs:save","\u002Fdocs\u002Fdocs\u002Fapi-923842dd13410137","\u002Fhome\u002Fuser\u002Frepos\u002FRecurLoop\u002Flibraries\u002Fdocs\u002Fpersistence.rl",{"id":193,"title":194,"kind":118,"version":5,"file":195,"href":196,"pages":197},"embed","Embed","embed.json","\u002Fdocs\u002Fembed\u002Fapi-0000bcd38dacf498",[198,201,207,213,219],{"id":199,"title":194,"href":196,"section":124,"scope":193,"source_path":200,"origin_path":126,"search_text":27},"api-0000bcd38dacf498","libraries\u002Fembed\u002Fdocs\u002Fusage.rl",{"id":202,"title":203,"href":204,"section":124,"scope":193,"source_path":205,"origin_path":206,"search_text":27},"bit-layout","Bit layout","\u002Fdocs\u002Fembed\u002Fbit-layout","libraries\u002Fembed\u002Fdocs\u002Fbit-layout.rl","docs\u002Fbit-layout.rl",{"id":208,"title":209,"href":210,"section":124,"scope":193,"source_path":211,"origin_path":212,"search_text":27},"native-data","Native data","\u002Fdocs\u002Fembed\u002Fnative-data","libraries\u002Fembed\u002Fdocs\u002Fnative-data.rl","docs\u002Fnative-data.rl",{"id":214,"title":215,"href":216,"section":124,"scope":193,"source_path":217,"origin_path":218,"search_text":27},"producers","Syntax producers","\u002Fdocs\u002Fembed\u002Fproducers","libraries\u002Fembed\u002Fdocs\u002Fproducers.rl","docs\u002Fproducers.rl",{"id":220,"title":221,"href":222,"section":113,"scope":193,"source_path":223,"origin_path":223,"search_text":27},"api-6e0c134d7e132678","Embed:bits","\u002Fdocs\u002Fembed\u002Fapi-6e0c134d7e132678","libraries\u002Fembed\u002Flibrary.rl",{"id":225,"title":226,"kind":118,"version":5,"file":227,"href":228,"pages":229},"gui","Gui","gui.json","\u002Fdocs\u002Fgui\u002Fapi-00000002d11c0ece",[230,233,239,245,251,257,263],{"id":231,"title":226,"href":228,"section":124,"scope":225,"source_path":232,"origin_path":126,"search_text":27},"api-00000002d11c0ece","libraries\u002Fgui\u002Fdocs\u002Fusage.rl",{"id":234,"title":235,"href":236,"section":124,"scope":225,"source_path":237,"origin_path":238,"search_text":27},"layout","Layouts","\u002Fdocs\u002Fgui\u002Flayout","libraries\u002Fgui\u002Fdocs\u002Flayout.rl","docs\u002Flayout.rl",{"id":240,"title":241,"href":242,"section":124,"scope":225,"source_path":243,"origin_path":244,"search_text":27},"text-inputs","Text and inputs","\u002Fdocs\u002Fgui\u002Ftext-inputs","libraries\u002Fgui\u002Fdocs\u002Ftext-inputs.rl","docs\u002Ftext-inputs.rl",{"id":246,"title":247,"href":248,"section":124,"scope":225,"source_path":249,"origin_path":250,"search_text":27},"events","Events","\u002Fdocs\u002Fgui\u002Fevents","libraries\u002Fgui\u002Fdocs\u002Fevents.rl","docs\u002Fevents.rl",{"id":252,"title":253,"href":254,"section":124,"scope":225,"source_path":255,"origin_path":256,"search_text":27},"shortcuts","Shortcuts and dialogs","\u002Fdocs\u002Fgui\u002Fshortcuts","libraries\u002Fgui\u002Fdocs\u002Fshortcuts.rl","docs\u002Fshortcuts.rl",{"id":258,"title":259,"href":260,"section":124,"scope":225,"source_path":261,"origin_path":262,"search_text":27},"trees","Trees","\u002Fdocs\u002Fgui\u002Ftrees","libraries\u002Fgui\u002Fdocs\u002Ftrees.rl","docs\u002Ftrees.rl",{"id":264,"title":265,"href":266,"section":113,"scope":225,"source_path":267,"origin_path":267,"search_text":27},"api-aa45befdbfaf305a","Gui:EventSignal","\u002Fdocs\u002Fgui\u002Fapi-aa45befdbfaf305a","libraries\u002Fgui\u002Flibrary.rl",{"id":269,"title":270,"kind":118,"version":5,"file":271,"href":272,"pages":273},"http","Http","http.json","\u002Fdocs\u002Fhttp\u002Fapi-00000171017da40d",[274,277,283,289,295,301,307],{"id":275,"title":270,"href":272,"section":124,"scope":269,"source_path":276,"origin_path":126,"search_text":27},"api-00000171017da40d","libraries\u002Fhttp\u002Fdocs\u002Fusage.rl",{"id":278,"title":279,"href":280,"section":124,"scope":269,"source_path":281,"origin_path":282,"search_text":27},"routing","Routing","\u002Fdocs\u002Fhttp\u002Frouting","libraries\u002Fhttp\u002Fdocs\u002Frouting.rl","docs\u002Frouting.rl",{"id":284,"title":285,"href":286,"section":124,"scope":269,"source_path":287,"origin_path":288,"search_text":27},"requests","Requests","\u002Fdocs\u002Fhttp\u002Frequests","libraries\u002Fhttp\u002Fdocs\u002Frequests.rl","docs\u002Frequests.rl",{"id":290,"title":291,"href":292,"section":124,"scope":269,"source_path":293,"origin_path":294,"search_text":27},"responses","Responses","\u002Fdocs\u002Fhttp\u002Fresponses","libraries\u002Fhttp\u002Fdocs\u002Fresponses.rl","docs\u002Fresponses.rl",{"id":296,"title":297,"href":298,"section":124,"scope":269,"source_path":299,"origin_path":300,"search_text":27},"server-lifetime","Server lifecycle","\u002Fdocs\u002Fhttp\u002Fserver-lifetime","libraries\u002Fhttp\u002Fdocs\u002Fserver-lifetime.rl","docs\u002Fserver-lifetime.rl",{"id":302,"title":303,"href":304,"section":124,"scope":269,"source_path":305,"origin_path":306,"search_text":27},"limits","Limits","\u002Fdocs\u002Fhttp\u002Flimits","libraries\u002Fhttp\u002Fdocs\u002Flimits.rl","docs\u002Flimits.rl",{"id":308,"title":309,"href":310,"section":113,"scope":269,"source_path":311,"origin_path":311,"search_text":27},"api-32ab630fbbe9be8d","Http:Handler","\u002Fdocs\u002Fhttp\u002Fapi-32ab630fbbe9be8d","libraries\u002Fhttp\u002Flibrary.rl",{"id":313,"title":314,"kind":118,"version":5,"file":315,"href":316,"pages":317},"ide","IDE","ide.json","\u002Fdocs\u002Fide\u002Fapi-00000002d11c7ba9",[318,321,327,333,339,345],{"id":319,"title":314,"href":316,"section":124,"scope":313,"source_path":320,"origin_path":126,"search_text":27},"api-00000002d11c7ba9","libraries\u002Fide\u002Fdocs\u002Fusage.rl",{"id":322,"title":323,"href":324,"section":124,"scope":313,"source_path":325,"origin_path":326,"search_text":27},"configuration","Configuration","\u002Fdocs\u002Fide\u002Fconfiguration","libraries\u002Fide\u002Fdocs\u002Fconfiguration.rl","docs\u002Fconfiguration.rl",{"id":328,"title":329,"href":330,"section":124,"scope":313,"source_path":331,"origin_path":332,"search_text":27},"view-lifecycle","Views","\u002Fdocs\u002Fide\u002Fview-lifecycle","libraries\u002Fide\u002Fdocs\u002Fview-lifecycle.rl","docs\u002Fview-lifecycle.rl",{"id":334,"title":335,"href":336,"section":124,"scope":313,"source_path":337,"origin_path":338,"search_text":27},"reload","Reloading","\u002Fdocs\u002Fide\u002Freload","libraries\u002Fide\u002Fdocs\u002Freload.rl","docs\u002Freload.rl",{"id":340,"title":341,"href":342,"section":124,"scope":313,"source_path":343,"origin_path":344,"search_text":27},"intelligence","Source inspection","\u002Fdocs\u002Fide\u002Fintelligence","libraries\u002Fide\u002Fdocs\u002Fintelligence.rl","docs\u002Fintelligence.rl",{"id":346,"title":347,"href":348,"section":113,"scope":313,"source_path":349,"origin_path":349,"search_text":27},"api-ef0da26b5b152330","IDE:ChildWatch","\u002Fdocs\u002Fide\u002Fapi-ef0da26b5b152330","libraries\u002Fide\u002Flibrary.rl",{"id":351,"title":352,"kind":118,"version":5,"file":353,"href":354,"pages":355},"inferred","Inferred","inferred.json","\u002Fdocs\u002Finferred\u002Fapi-4d6033facbd2e668",[356,359,365,369,375],{"id":357,"title":352,"href":354,"section":124,"scope":351,"source_path":358,"origin_path":126,"search_text":27},"api-4d6033facbd2e668","libraries\u002Finferred\u002Fdocs\u002Fusage.rl",{"id":360,"title":361,"href":362,"section":124,"scope":351,"source_path":363,"origin_path":364,"search_text":27},"specialization","Specialization","\u002Fdocs\u002Finferred\u002Fspecialization","libraries\u002Finferred\u002Fdocs\u002Fspecialization.rl","docs\u002Fspecialization.rl",{"id":55,"title":56,"href":366,"section":124,"scope":351,"source_path":367,"origin_path":368,"search_text":27},"\u002Fdocs\u002Finferred\u002Fcontrol-flow","libraries\u002Finferred\u002Fdocs\u002Fcontrol-flow.rl","docs\u002Fcontrol-flow.rl",{"id":370,"title":371,"href":372,"section":124,"scope":351,"source_path":373,"origin_path":374,"search_text":27},"selectors","Interoperability","\u002Fdocs\u002Finferred\u002Fselectors","libraries\u002Finferred\u002Fdocs\u002Fselectors.rl","docs\u002Fselectors.rl",{"id":376,"title":377,"href":378,"section":113,"scope":351,"source_path":379,"origin_path":379,"search_text":27},"api-28390428d1a7b39c","Inferred:assert_phrase","\u002Fdocs\u002Finferred\u002Fapi-28390428d1a7b39c","libraries\u002Finferred\u002Flibrary.rl",{"id":381,"title":382,"kind":118,"version":5,"file":383,"href":384,"pages":385},"language-kit","LanguageKit","language-kit.json","\u002Fdocs\u002Flanguage-kit\u002Fapi-c635b28c295c6a01",[386,389,395,401,407,413,419],{"id":387,"title":382,"href":384,"section":124,"scope":381,"source_path":388,"origin_path":126,"search_text":27},"api-c635b28c295c6a01","libraries\u002Flanguage-kit\u002Fdocs\u002Fusage.rl",{"id":390,"title":391,"href":392,"section":124,"scope":381,"source_path":393,"origin_path":394,"search_text":27},"text","Text buffers","\u002Fdocs\u002Flanguage-kit\u002Ftext","libraries\u002Flanguage-kit\u002Fdocs\u002Ftext.rl","docs\u002Ftext.rl",{"id":396,"title":397,"href":398,"section":124,"scope":381,"source_path":399,"origin_path":400,"search_text":27},"readers","Source readers","\u002Fdocs\u002Flanguage-kit\u002Freaders","libraries\u002Flanguage-kit\u002Fdocs\u002Freaders.rl","docs\u002Freaders.rl",{"id":402,"title":403,"href":404,"section":124,"scope":381,"source_path":405,"origin_path":406,"search_text":27},"phrase-readers","Grammar parsing","\u002Fdocs\u002Flanguage-kit\u002Fphrase-readers","libraries\u002Flanguage-kit\u002Fdocs\u002Fphrase-readers.rl","docs\u002Fphrase-readers.rl",{"id":408,"title":409,"href":410,"section":124,"scope":381,"source_path":411,"origin_path":412,"search_text":27},"shared-values","Shared values","\u002Fdocs\u002Flanguage-kit\u002Fshared-values","libraries\u002Flanguage-kit\u002Fdocs\u002Fshared-values.rl","docs\u002Fshared-values.rl",{"id":414,"title":415,"href":416,"section":124,"scope":381,"source_path":417,"origin_path":418,"search_text":27},"lifetimes","Managed lifetimes","\u002Fdocs\u002Flanguage-kit\u002Flifetimes","libraries\u002Flanguage-kit\u002Fdocs\u002Flifetimes.rl","docs\u002Flifetimes.rl",{"id":420,"title":421,"href":422,"section":113,"scope":381,"source_path":423,"origin_path":423,"search_text":27},"api-8d2484b64e452577","LanguageKit:Call","\u002Fdocs\u002Flanguage-kit\u002Fapi-8d2484b64e452577","libraries\u002Flanguage-kit\u002Flibrary.rl",{"id":425,"title":426,"kind":118,"version":5,"file":427,"href":428,"pages":429},"project","Project","project.json","\u002Fdocs\u002Fproject\u002Fapi-31723441d138c934",[430,433,439,445,451,456],{"id":431,"title":426,"href":428,"section":124,"scope":425,"source_path":432,"origin_path":126,"search_text":27},"api-31723441d138c934","libraries\u002Fproject\u002Fdocs\u002Fusage.rl",{"id":434,"title":435,"href":436,"section":124,"scope":425,"source_path":437,"origin_path":438,"search_text":27},"dependencies","Dependencies","\u002Fdocs\u002Fproject\u002Fdependencies","libraries\u002Fproject\u002Fdocs\u002Fdependencies.rl","docs\u002Fdependencies.rl",{"id":440,"title":441,"href":442,"section":124,"scope":425,"source_path":443,"origin_path":444,"search_text":27},"root-paths","Project paths","\u002Fdocs\u002Fproject\u002Froot-paths","libraries\u002Fproject\u002Fdocs\u002Froot-paths.rl","docs\u002Froot-paths.rl",{"id":446,"title":447,"href":448,"section":124,"scope":425,"source_path":449,"origin_path":450,"search_text":27},"debug-targets","Debugging","\u002Fdocs\u002Fproject\u002Fdebug-targets","libraries\u002Fproject\u002Fdocs\u002Fdebug-targets.rl","docs\u002Fdebug-targets.rl",{"id":452,"title":453,"href":454,"section":113,"scope":425,"source_path":455,"origin_path":455,"search_text":27},"api-af759a0e63c3c5e4","Project:root","\u002Fdocs\u002Fproject\u002Fapi-af759a0e63c3c5e4","libraries\u002Fproject\u002Flibrary.rl",{"id":457,"title":458,"href":459,"section":113,"scope":425,"source_path":460,"origin_path":460,"search_text":27},"api-0060a1e6dc4bd8d2","target","\u002Fdocs\u002Fproject\u002Fapi-0060a1e6dc4bd8d2","\u002Fhome\u002Fuser\u002Frepos\u002FRecurLoop\u002Flibraries\u002Fproject\u002Ftargets.rl",{"id":462,"title":463,"kind":118,"version":5,"file":464,"href":465,"pages":466},"shell","Shell","shell.json","\u002Fdocs\u002Fshell\u002Fapi-0000bcd482c235b7",[467,470,476,482,488,494,500],{"id":468,"title":463,"href":465,"section":124,"scope":462,"source_path":469,"origin_path":126,"search_text":27},"api-0000bcd482c235b7","libraries\u002Fshell\u002Fdocs\u002Fusage.rl",{"id":471,"title":472,"href":473,"section":124,"scope":462,"source_path":474,"origin_path":475,"search_text":27},"commands","Commands","\u002Fdocs\u002Fshell\u002Fcommands","libraries\u002Fshell\u002Fdocs\u002Fcommands.rl","docs\u002Fcommands.rl",{"id":477,"title":478,"href":479,"section":124,"scope":462,"source_path":480,"origin_path":481,"search_text":27},"pipelines","Pipelines","\u002Fdocs\u002Fshell\u002Fpipelines","libraries\u002Fshell\u002Fdocs\u002Fpipelines.rl","docs\u002Fpipelines.rl",{"id":483,"title":484,"href":485,"section":124,"scope":462,"source_path":486,"origin_path":487,"search_text":27},"capture","Capture and jobs","\u002Fdocs\u002Fshell\u002Fcapture","libraries\u002Fshell\u002Fdocs\u002Fcapture.rl","docs\u002Fcapture.rl",{"id":489,"title":490,"href":491,"section":124,"scope":462,"source_path":492,"origin_path":493,"search_text":27},"pipeline-objects","Command objects","\u002Fdocs\u002Fshell\u002Fpipeline-objects","libraries\u002Fshell\u002Fdocs\u002Fpipeline-objects.rl","docs\u002Fpipeline-objects.rl",{"id":495,"title":496,"href":497,"section":124,"scope":462,"source_path":498,"origin_path":499,"search_text":27},"process-scope","Process settings","\u002Fdocs\u002Fshell\u002Fprocess-scope","libraries\u002Fshell\u002Fdocs\u002Fprocess-scope.rl","docs\u002Fprocess-scope.rl",{"id":501,"title":502,"href":503,"section":113,"scope":462,"source_path":504,"origin_path":504,"search_text":27},"api-e0b57003f34e10cb","LanguageKit:Selectors:shell ","\u002Fdocs\u002Fshell\u002Fapi-e0b57003f34e10cb","libraries\u002Fshell\u002Flibrary.rl",{"id":506,"title":507,"kind":118,"version":5,"file":508,"href":509,"pages":510},"vulkan","Vulkan","vulkan.json","\u002Fdocs\u002Fvulkan\u002Fapi-0060a0dac110781c",[511,514,519,525,531,534,540],{"id":512,"title":507,"href":509,"section":124,"scope":506,"source_path":513,"origin_path":126,"search_text":27},"api-0060a0dac110781c","libraries\u002Fvulkan\u002Fdocs\u002Fusage.rl",{"id":515,"title":66,"href":516,"section":124,"scope":506,"source_path":517,"origin_path":518,"search_text":27},"native-abi","\u002Fdocs\u002Fvulkan\u002Fnative-abi","libraries\u002Fvulkan\u002Fdocs\u002Fnative-abi.rl","docs\u002Fnative-abi.rl",{"id":520,"title":521,"href":522,"section":124,"scope":506,"source_path":523,"origin_path":524,"search_text":27},"resources","Resources","\u002Fdocs\u002Fvulkan\u002Fresources","libraries\u002Fvulkan\u002Fdocs\u002Fresources.rl","docs\u002Fresources.rl",{"id":526,"title":527,"href":528,"section":124,"scope":506,"source_path":529,"origin_path":530,"search_text":27},"swapchains","Swapchains","\u002Fdocs\u002Fvulkan\u002Fswapchains","libraries\u002Fvulkan\u002Fdocs\u002Fswapchains.rl","docs\u002Fswapchains.rl",{"id":477,"title":478,"href":532,"section":124,"scope":506,"source_path":533,"origin_path":481,"search_text":27},"\u002Fdocs\u002Fvulkan\u002Fpipelines","libraries\u002Fvulkan\u002Fdocs\u002Fpipelines.rl",{"id":535,"title":536,"href":537,"section":124,"scope":506,"source_path":538,"origin_path":539,"search_text":27},"frames","Frames","\u002Fdocs\u002Fvulkan\u002Fframes","libraries\u002Fvulkan\u002Fdocs\u002Fframes.rl","docs\u002Fframes.rl",{"id":541,"title":542,"href":543,"section":113,"scope":506,"source_path":544,"origin_path":544,"search_text":27},"api-a33ebef64dc41c5a","Vulkan:ClearValue","\u002Fdocs\u002Fvulkan\u002Fapi-a33ebef64dc41c5a","libraries\u002Fvulkan\u002Flibrary.rl",{"id":546,"title":547,"kind":118,"version":5,"file":548,"href":549,"pages":550},"window","Window","window.json","\u002Fdocs\u002Fwindow\u002Fapi-0060a0e2ea3304ed",[551,554,560,566,572],{"id":552,"title":547,"href":549,"section":124,"scope":546,"source_path":553,"origin_path":126,"search_text":27},"api-0060a0e2ea3304ed","libraries\u002Fwindow\u002Fdocs\u002Fusage.rl",{"id":555,"title":556,"href":557,"section":124,"scope":546,"source_path":558,"origin_path":559,"search_text":27},"event-loop","Event loop","\u002Fdocs\u002Fwindow\u002Fevent-loop","libraries\u002Fwindow\u002Fdocs\u002Fevent-loop.rl","docs\u002Fevent-loop.rl",{"id":561,"title":562,"href":563,"section":124,"scope":546,"source_path":564,"origin_path":565,"search_text":27},"input-time","Input and time","\u002Fdocs\u002Fwindow\u002Finput-time","libraries\u002Fwindow\u002Fdocs\u002Finput-time.rl","docs\u002Finput-time.rl",{"id":567,"title":568,"href":569,"section":124,"scope":546,"source_path":570,"origin_path":571,"search_text":27},"surfaces","Vulkan surfaces","\u002Fdocs\u002Fwindow\u002Fsurfaces","libraries\u002Fwindow\u002Fdocs\u002Fsurfaces.rl","docs\u002Fsurfaces.rl",{"id":573,"title":574,"href":575,"section":113,"scope":546,"source_path":576,"origin_path":576,"search_text":27},"api-18231ddb4fd988de","Window:False","\u002Fdocs\u002Fwindow\u002Fapi-18231ddb4fd988de","libraries\u002Fwindow\u002Flibrary.rl",{"schema_version":4,"source_revision":6,"package":578,"default_page":468,"navigation":579,"pages":908,"search":1382,"index":1469},{"name":462,"version":5,"repository_url":7},[580,589],{"label":124,"scope":462,"expanded":581,"pages":582},true,[583,584,585,586,587,588],{"id":468,"title":463,"href":465},{"id":471,"title":472,"href":473},{"id":477,"title":478,"href":479},{"id":483,"title":484,"href":485},{"id":489,"title":490,"href":491},{"id":495,"title":496,"href":497},{"label":113,"scope":462,"expanded":590,"pages":591},false,[592,593,597,601,605,609,613,617,621,625,629,633,637,641,645,649,653,657,661,665,669,673,677,681,685,689,693,697,701,705,709,713,717,721,725,729,733,737,741,745,749,753,757,761,765,769,773,777,781,785,789,793,797,801,805,809,813,817,821,825,829,833,837,841,845,849,853,857,860,864,868,872,876,880,884,888,892,896,900,904],{"id":501,"title":502,"href":503},{"id":594,"title":595,"href":596},"api-b7dfa881675bc977","Shell:Capture","\u002Fdocs\u002Fshell\u002Fapi-b7dfa881675bc977",{"id":598,"title":599,"href":600},"api-d840c90e8e44125f","Shell:Capture:destroy","\u002Fdocs\u002Fshell\u002Fapi-d840c90e8e44125f",{"id":602,"title":603,"href":604},"api-dd7ccebd3439958e","Shell:Capture:destroy:(Shell:Capture*)","\u002Fdocs\u002Fshell\u002Fapi-dd7ccebd3439958e",{"id":606,"title":607,"href":608},"api-b7dfa8fef2f968d0","Shell:Command","\u002Fdocs\u002Fshell\u002Fapi-b7dfa8fef2f968d0",{"id":610,"title":611,"href":612},"api-32781cbcc3dd38e7","Shell:Command:add","\u002Fdocs\u002Fshell\u002Fapi-32781cbcc3dd38e7",{"id":614,"title":615,"href":616},"api-e80b74f3bcbceae0","Shell:Command:add:(Shell:Command*,u8*)","\u002Fdocs\u002Fshell\u002Fapi-e80b74f3bcbceae0",{"id":618,"title":619,"href":620},"api-f66bcaf1f7303a99","Shell:Command:add_owned","\u002Fdocs\u002Fshell\u002Fapi-f66bcaf1f7303a99",{"id":622,"title":623,"href":624},"api-eceb0f1578193b56","Shell:Command:add_owned:(Shell:Command*,u8*)","\u002Fdocs\u002Fshell\u002Fapi-eceb0f1578193b56",{"id":626,"title":627,"href":628},"api-b968ea6d1e414658","Shell:Command:destroy","\u002Fdocs\u002Fshell\u002Fapi-b968ea6d1e414658",{"id":630,"title":631,"href":632},"api-5391abe929b1d2da","Shell:Command:destroy:(Shell:Command*)","\u002Fdocs\u002Fshell\u002Fapi-5391abe929b1d2da",{"id":634,"title":635,"href":636},"api-32781cbcc3e0a0f2","Shell:Command:new","\u002Fdocs\u002Fshell\u002Fapi-32781cbcc3e0a0f2",{"id":638,"title":639,"href":640},"api-8070310a899d8131","Shell:Command:new:()","\u002Fdocs\u002Fshell\u002Fapi-8070310a899d8131",{"id":642,"title":643,"href":644},"api-ab6ec38fda9f6dbb","Shell:Function:destroy","\u002Fdocs\u002Fshell\u002Fapi-ab6ec38fda9f6dbb",{"id":646,"title":647,"href":648},"api-94e63e4bb96102f6","Shell:Function:destroy:(Shell:Function*)","\u002Fdocs\u002Fshell\u002Fapi-94e63e4bb96102f6",{"id":650,"title":651,"href":652},"api-be17115408049265","Shell:Function:new","\u002Fdocs\u002Fshell\u002Fapi-be17115408049265",{"id":654,"title":655,"href":656},"api-f1f246c65832bd82","Shell:Function:new:(fn(u8*)->u8* abi sysv-amd64)","\u002Fdocs\u002Fshell\u002Fapi-f1f246c65832bd82",{"id":658,"title":659,"href":660},"api-d449fd2341a2aad3","Shell:FunctionPrototype","\u002Fdocs\u002Fshell\u002Fapi-d449fd2341a2aad3",{"id":662,"title":663,"href":664},"api-bd09a1a29c2f671b","Shell:Invocation","\u002Fdocs\u002Fshell\u002Fapi-bd09a1a29c2f671b",{"id":666,"title":667,"href":668},"api-44ab0af377189b47","Shell:Invocation:await","\u002Fdocs\u002Fshell\u002Fapi-44ab0af377189b47",{"id":670,"title":671,"href":672},"api-166950e81abf086a","Shell:Invocation:await:(Shell:Invocation*)","\u002Fdocs\u002Fshell\u002Fapi-166950e81abf086a",{"id":674,"title":675,"href":676},"api-2de127e44cbb6a83","Shell:Invocation:destroy","\u002Fdocs\u002Fshell\u002Fapi-2de127e44cbb6a83",{"id":678,"title":679,"href":680},"api-842246b8f50f0566","Shell:Invocation:destroy:(Shell:Invocation*)","\u002Fdocs\u002Fshell\u002Fapi-842246b8f50f0566",{"id":682,"title":683,"href":684},"api-8bbbca8156f8e183","Shell:Invocation:exit_code","\u002Fdocs\u002Fshell\u002Fapi-8bbbca8156f8e183",{"id":686,"title":687,"href":688},"api-9d29215203ee6c66","Shell:Invocation:exit_code:(Shell:Invocation*)","\u002Fdocs\u002Fshell\u002Fapi-9d29215203ee6c66",{"id":690,"title":691,"href":692},"api-44ab0af4b2a888c3","Shell:Invocation:start","\u002Fdocs\u002Fshell\u002Fapi-44ab0af4b2a888c3",{"id":694,"title":695,"href":696},"api-9c21d8568fac9645","Shell:Invocation:start:(Shell:Pipeline*,i64)","\u002Fdocs\u002Fshell\u002Fapi-9c21d8568fac9645",{"id":698,"title":699,"href":700},"api-23869b376ca41c76","Shell:Invocation:stdout","\u002Fdocs\u002Fshell\u002Fapi-23869b376ca41c76",{"id":702,"title":703,"href":704},"api-123a89ffac2dbb09","Shell:Invocation:stdout:(Shell:Invocation*)","\u002Fdocs\u002Fshell\u002Fapi-123a89ffac2dbb09",{"id":706,"title":707,"href":708},"api-66247b32b9933820","Shell:Invocation:wait","\u002Fdocs\u002Fshell\u002Fapi-66247b32b9933820",{"id":710,"title":711,"href":712},"api-3746be0d4ec6a053","Shell:Invocation:wait:(Shell:Invocation*)","\u002Fdocs\u002Fshell\u002Fapi-3746be0d4ec6a053",{"id":714,"title":715,"href":716},"api-26613a3563afd8e2","Shell:Parallel:destroy","\u002Fdocs\u002Fshell\u002Fapi-26613a3563afd8e2",{"id":718,"title":719,"href":720},"api-c97df249275ea414","Shell:Parallel:destroy:(Shell:Parallel*)","\u002Fdocs\u002Fshell\u002Fapi-c97df249275ea414",{"id":722,"title":723,"href":724},"api-f322787dbd1a265c","Shell:Parallel:new","\u002Fdocs\u002Fshell\u002Fapi-f322787dbd1a265c",{"id":726,"title":727,"href":728},"api-94cfe37b74a62a5f","Shell:Parallel:new:()","\u002Fdocs\u002Fshell\u002Fapi-94cfe37b74a62a5f",{"id":730,"title":731,"href":732},"api-91bf24e9d72dcd07","Shell:Parallel:spawn","\u002Fdocs\u002Fshell\u002Fapi-91bf24e9d72dcd07",{"id":734,"title":735,"href":736},"api-fbeeba1cebcbd887","Shell:Parallel:spawn:(Shell:Parallel*,Shell:Pipeline*)","\u002Fdocs\u002Fshell\u002Fapi-fbeeba1cebcbd887",{"id":738,"title":739,"href":740},"api-6aa3a857c59548ad","Shell:Parallel:wait","\u002Fdocs\u002Fshell\u002Fapi-6aa3a857c59548ad",{"id":742,"title":743,"href":744},"api-6849d90fde72e8f7","Shell:Parallel:wait:(Shell:Parallel*)","\u002Fdocs\u002Fshell\u002Fapi-6849d90fde72e8f7",{"id":746,"title":747,"href":748},"api-1791f2d69132f7b9","Shell:Pipeline","\u002Fdocs\u002Fshell\u002Fapi-1791f2d69132f7b9",{"id":750,"title":751,"href":752},"api-37a4bca3ef0216a0","Shell:Pipeline:add","\u002Fdocs\u002Fshell\u002Fapi-37a4bca3ef0216a0",{"id":754,"title":755,"href":756},"api-456a6f8b10bb4554","Shell:Pipeline:add:(Shell:Pipeline*,Shell:Command*)","\u002Fdocs\u002Fshell\u002Fapi-456a6f8b10bb4554",{"id":758,"title":759,"href":760},"api-33431400c745e510","Shell:Pipeline:add_command","\u002Fdocs\u002Fshell\u002Fapi-33431400c745e510",{"id":762,"title":763,"href":764},"api-a3deb9c3a29a5302","Shell:Pipeline:add_command:(Shell:Pipeline*,u8*)","\u002Fdocs\u002Fshell\u002Fapi-a3deb9c3a29a5302",{"id":766,"title":767,"href":768},"api-3b5a666fe9aac413","Shell:Pipeline:add_function","\u002Fdocs\u002Fshell\u002Fapi-3b5a666fe9aac413",{"id":770,"title":771,"href":772},"api-384319d9d67c2b86","Shell:Pipeline:add_function:(Shell:Pipeline*,fn(u8*)->u8* abi sysv-amd64)","\u002Fdocs\u002Fshell\u002Fapi-384319d9d67c2b86",{"id":774,"title":775,"href":776},"api-826611456271f3e1","Shell:Pipeline:destroy","\u002Fdocs\u002Fshell\u002Fapi-826611456271f3e1",{"id":778,"title":779,"href":780},"api-dd05df5c21ad8962","Shell:Pipeline:destroy:(Shell:Pipeline*)","\u002Fdocs\u002Fshell\u002Fapi-dd05df5c21ad8962",{"id":782,"title":783,"href":784},"api-37a4bca3ef057eab","Shell:Pipeline:new","\u002Fdocs\u002Fshell\u002Fapi-37a4bca3ef057eab",{"id":786,"title":787,"href":788},"api-4b4144e132326534","Shell:Pipeline:new:()","\u002Fdocs\u002Fshell\u002Fapi-4b4144e132326534",{"id":790,"title":791,"href":792},"api-be5d234accb1a9fe","Shell:capture_pipeline","\u002Fdocs\u002Fshell\u002Fapi-be5d234accb1a9fe",{"id":794,"title":795,"href":796},"api-2ea4a79a5e90f3a7","Shell:capture_pipeline:(Shell:Pipeline*)","\u002Fdocs\u002Fshell\u002Fapi-2ea4a79a5e90f3a7",{"id":798,"title":799,"href":800},"api-26ae66f8d94176d2","Shell:cwd_enter","\u002Fdocs\u002Fshell\u002Fapi-26ae66f8d94176d2",{"id":802,"title":803,"href":804},"api-f8b0e246db4caa2e","Shell:cwd_enter:(u8*)","\u002Fdocs\u002Fshell\u002Fapi-f8b0e246db4caa2e",{"id":806,"title":807,"href":808},"api-26ae66f952e7c791","Shell:cwd_leave","\u002Fdocs\u002Fshell\u002Fapi-26ae66f952e7c791",{"id":810,"title":811,"href":812},"api-0f61e26cd7be5828","Shell:cwd_leave:(Shell:DirectoryGuard*)","\u002Fdocs\u002Fshell\u002Fapi-0f61e26cd7be5828",{"id":814,"title":815,"href":816},"api-2901cfbf8d5f36f3","Shell:env_enter","\u002Fdocs\u002Fshell\u002Fapi-2901cfbf8d5f36f3",{"id":818,"title":819,"href":820},"api-e295c5ae6bc4f1c0","Shell:env_enter:(u8*,u8*)","\u002Fdocs\u002Fshell\u002Fapi-e295c5ae6bc4f1c0",{"id":822,"title":823,"href":824},"api-2901cfc0070587b2","Shell:env_leave","\u002Fdocs\u002Fshell\u002Fapi-2901cfc0070587b2",{"id":826,"title":827,"href":828},"api-6bd0d433c677ad99","Shell:env_leave:(Shell:EnvGuard*)","\u002Fdocs\u002Fshell\u002Fapi-6bd0d433c677ad99",{"id":830,"title":831,"href":832},"api-c6cc0b475c05eaa0","Shell:explicit_form","\u002Fdocs\u002Fshell\u002Fapi-c6cc0b475c05eaa0",{"id":834,"title":835,"href":836},"api-865ba3b574dced15","Shell:run_pipeline","\u002Fdocs\u002Fshell\u002Fapi-865ba3b574dced15",{"id":838,"title":839,"href":840},"api-29e3fc94dbd18936","Shell:run_pipeline:(Shell:Pipeline*)","\u002Fdocs\u002Fshell\u002Fapi-29e3fc94dbd18936",{"id":842,"title":843,"href":844},"api-0550ac89949e39e7","Shell:run_pipeline_in_context","\u002Fdocs\u002Fshell\u002Fapi-0550ac89949e39e7",{"id":846,"title":847,"href":848},"api-06e8df0d7bae6a0b","Shell:run_pipeline_in_context:(Shell:Pipeline*,Context*)","\u002Fdocs\u002Fshell\u002Fapi-06e8df0d7bae6a0b",{"id":850,"title":851,"href":852},"api-39e9a3d1561c71e0","Shell:stringify","\u002Fdocs\u002Fshell\u002Fapi-39e9a3d1561c71e0",{"id":854,"title":855,"href":856},"api-38009a79aea8f30c","Shell:stringify:(u8*)","\u002Fdocs\u002Fshell\u002Fapi-38009a79aea8f30c",{"id":858,"title":483,"href":859},"api-31728afe999a4e39","\u002Fdocs\u002Fshell\u002Fapi-31728afe999a4e39",{"id":861,"title":862,"href":863},"api-b8ae7f9d0e1a5f9c","directory","\u002Fdocs\u002Fshell\u002Fapi-b8ae7f9d0e1a5f9c",{"id":865,"title":866,"href":867},"api-f223bf5acc786dee","environment","\u002Fdocs\u002Fshell\u002Fapi-f223bf5acc786dee",{"id":869,"title":870,"href":871},"api-00000171064ca002","let ","\u002Fdocs\u002Fshell\u002Fapi-00000171064ca002",{"id":873,"title":874,"href":875},"api-4dbbb433526e8a60","parallel","\u002Fdocs\u002Fshell\u002Fapi-4dbbb433526e8a60",{"id":877,"title":878,"href":879},"api-00000002d1275156","run","\u002Fdocs\u002Fshell\u002Fapi-00000002d1275156",{"id":881,"title":882,"href":883},"api-00000171073cbf3f","set ","\u002Fdocs\u002Fshell\u002Fapi-00000171073cbf3f",{"id":885,"title":886,"href":887},"api-0060a1de59eaeb25","shell ","\u002Fdocs\u002Fshell\u002Fapi-0060a1de59eaeb25",{"id":889,"title":890,"href":891},"api-09f4b7796eea09ea","shell_top_level_let","\u002Fdocs\u002Fshell\u002Fapi-09f4b7796eea09ea",{"id":893,"title":894,"href":895},"api-09f4b7796eebdf29","shell_top_level_set","\u002Fdocs\u002Fshell\u002Fapi-09f4b7796eebdf29",{"id":897,"title":898,"href":899},"api-09f4b7796eeca636","shell_top_level_var","\u002Fdocs\u002Fshell\u002Fapi-09f4b7796eeca636",{"id":901,"title":902,"href":903},"api-0000bcd6b58a662e","spawn","\u002Fdocs\u002Fshell\u002Fapi-0000bcd6b58a662e",{"id":905,"title":906,"href":907},"api-0000017107a29ae6","var ","\u002Fdocs\u002Fshell\u002Fapi-0000017107a29ae6",[909,916,923,930,937,975,982,988,993,998,1003,1008,1013,1018,1023,1028,1033,1038,1043,1048,1053,1058,1063,1068,1073,1078,1083,1088,1093,1098,1103,1108,1113,1118,1123,1128,1133,1138,1143,1148,1153,1158,1163,1168,1173,1178,1183,1188,1193,1198,1203,1208,1213,1218,1223,1228,1233,1238,1243,1248,1253,1258,1263,1268,1273,1278,1283,1288,1293,1298,1303,1308,1313,1318,1323,1328,1333,1338,1343,1348,1353,1358,1363,1368,1373,1378],{"id":468,"title":463,"href":465,"section":124,"scope":462,"source_path":469,"origin_path":126,"order":910,"body":27,"inline_docs":27,"source_url":911,"package_version":5,"repository_url":7,"blocks":912,"toc":913,"previous":914,"next":915},10,"https:\u002F\u002Fgithub.com\u002FRecurLoop\u002FRecurLoop\u002Fblob\u002F7ebb45032f5f44e7b52f0a8f33ff49c07a3093e0\u002Flibraries\u002Fshell\u002Fdocs\u002Fusage.rl",[],[],null,{"id":471,"title":472,"href":473},{"id":471,"title":472,"href":473,"section":124,"scope":462,"source_path":474,"origin_path":475,"order":917,"body":27,"inline_docs":27,"source_url":918,"package_version":5,"repository_url":7,"blocks":919,"toc":920,"previous":921,"next":922},20,"https:\u002F\u002Fgithub.com\u002FRecurLoop\u002FRecurLoop\u002Fblob\u002F7ebb45032f5f44e7b52f0a8f33ff49c07a3093e0\u002Flibraries\u002Fshell\u002Fdocs\u002Fcommands.rl",[],[],{"id":468,"title":463,"href":465},{"id":477,"title":478,"href":479},{"id":477,"title":478,"href":479,"section":124,"scope":462,"source_path":480,"origin_path":481,"order":924,"body":27,"inline_docs":27,"source_url":925,"package_version":5,"repository_url":7,"blocks":926,"toc":927,"previous":928,"next":929},30,"https:\u002F\u002Fgithub.com\u002FRecurLoop\u002FRecurLoop\u002Fblob\u002F7ebb45032f5f44e7b52f0a8f33ff49c07a3093e0\u002Flibraries\u002Fshell\u002Fdocs\u002Fpipelines.rl",[],[],{"id":471,"title":472,"href":473},{"id":483,"title":484,"href":485},{"id":483,"title":484,"href":485,"section":124,"scope":462,"source_path":486,"origin_path":487,"order":931,"body":27,"inline_docs":27,"source_url":932,"package_version":5,"repository_url":7,"blocks":933,"toc":934,"previous":935,"next":936},40,"https:\u002F\u002Fgithub.com\u002FRecurLoop\u002FRecurLoop\u002Fblob\u002F7ebb45032f5f44e7b52f0a8f33ff49c07a3093e0\u002Flibraries\u002Fshell\u002Fdocs\u002Fcapture.rl",[],[],{"id":477,"title":478,"href":479},{"id":489,"title":490,"href":491},{"id":489,"title":490,"href":491,"section":124,"scope":462,"source_path":492,"origin_path":493,"order":938,"body":939,"inline_docs":27,"source_url":940,"package_version":5,"repository_url":7,"blocks":941,"toc":969,"previous":973,"next":974},50,"## Build argument vectors at runtime\n\nUse command objects when arguments come from a user, a collection or another function. Add the program name first. `Command:add` copies its input; `add_owned` transfers an allocated string only on success.\n\n```recurloop\nimport shell\nlet echo_argument = fn (value:u8*) -> i64 {\n    let pipeline = Shell:Pipeline:new()\n    if !pipeline { return 1 }\n    defer pipeline.destroy()\n    let command = Shell:Command:new()\n    if !command { return 2 }\n    if !command.add(\"printf\") || !command.add(\"%s\") || !command.add(value) {\n        command.destroy()\n        return 3\n    }\n    if !pipeline.add(command) { command.destroy(); return 4 }\n    let result = Shell:capture_pipeline(pipeline)\n    if !result { return 5 }\n    defer result.destroy()\n    if result.exit_code != 0 { return result.exit_code }\n    return strcmp(result.output, value) != 0\n}\nassert echo_argument(\"one argument; no shell expansion\") == 0\n```\n\n## Ownership transitions\n\n1. A newly created command belongs to its caller.\n2. Successful `pipeline.add(command)` transfers that command to the pipeline.\n3. `capture_pipeline` returns an independent, owned `Shell:Capture`; the pipeline remains caller-owned.\n4. Destroy the capture after reading its output, and destroy the pipeline after its last execution.\n\n## Insert text transformations\n\n`Pipeline:add_function` adds a text transformation. A callback receives borrowed input valid during that call. It returns the text to print; ensure the result remains valid for the callback contract. Do not retain the input pointer in a longer-lived object.","https:\u002F\u002Fgithub.com\u002FRecurLoop\u002FRecurLoop\u002Fblob\u002F7ebb45032f5f44e7b52f0a8f33ff49c07a3093e0\u002Flibraries\u002Fshell\u002Fdocs\u002Fpipeline-objects.rl",[942,947,950,954,957,964,967],{"type":943,"level":944,"text":945,"id":946},"heading",2,"Build argument vectors at runtime","build-argument-vectors-at-runtime",{"type":948,"text":949},"paragraph","Use command objects when arguments come from a user, a collection or another function. Add the program name first. `Command:add` copies its input; `add_owned` transfers an allocated string only on success.",{"type":951,"text":952,"language":953},"code","import shell\nlet echo_argument = fn (value:u8*) -> i64 {\n    let pipeline = Shell:Pipeline:new()\n    if !pipeline { return 1 }\n    defer pipeline.destroy()\n    let command = Shell:Command:new()\n    if !command { return 2 }\n    if !command.add(\"printf\") || !command.add(\"%s\") || !command.add(value) {\n        command.destroy()\n        return 3\n    }\n    if !pipeline.add(command) { command.destroy(); return 4 }\n    let result = Shell:capture_pipeline(pipeline)\n    if !result { return 5 }\n    defer result.destroy()\n    if result.exit_code != 0 { return result.exit_code }\n    return strcmp(result.output, value) != 0\n}\nassert echo_argument(\"one argument; no shell expansion\") == 0","recurloop",{"type":943,"level":944,"text":955,"id":956},"Ownership transitions","ownership-transitions",{"type":958,"ordered":581,"items":959},"list",[960,961,962,963],"A newly created command belongs to its caller.","Successful `pipeline.add(command)` transfers that command to the pipeline.","`capture_pipeline` returns an independent, owned `Shell:Capture`; the pipeline remains caller-owned.","Destroy the capture after reading its output, and destroy the pipeline after its last execution.",{"type":943,"level":944,"text":965,"id":966},"Insert text transformations","insert-text-transformations",{"type":948,"text":968},"`Pipeline:add_function` adds a text transformation. A callback receives borrowed input valid during that call. It returns the text to print; ensure the result remains valid for the callback contract. Do not retain the input pointer in a longer-lived object.",[970,971,972],{"id":946,"text":945,"level":944},{"id":956,"text":955,"level":944},{"id":966,"text":965,"level":944},{"id":483,"title":484,"href":485},{"id":495,"title":496,"href":497},{"id":495,"title":496,"href":497,"section":124,"scope":462,"source_path":498,"origin_path":499,"order":976,"body":27,"inline_docs":27,"source_url":977,"package_version":5,"repository_url":7,"blocks":978,"toc":979,"previous":980,"next":981},60,"https:\u002F\u002Fgithub.com\u002FRecurLoop\u002FRecurLoop\u002Fblob\u002F7ebb45032f5f44e7b52f0a8f33ff49c07a3093e0\u002Flibraries\u002Fshell\u002Fdocs\u002Fprocess-scope.rl",[],[],{"id":489,"title":490,"href":491},{"id":501,"title":502,"href":503},{"id":501,"title":502,"href":503,"section":113,"scope":462,"source_path":504,"origin_path":504,"body":27,"inline_docs":27,"source_url":983,"package_version":5,"repository_url":7,"blocks":984,"toc":985,"previous":986,"next":987},"https:\u002F\u002Fgithub.com\u002FRecurLoop\u002FRecurLoop\u002Fblob\u002F7ebb45032f5f44e7b52f0a8f33ff49c07a3093e0\u002Flibraries\u002Fshell\u002Flibrary.rl",[],[],{"id":495,"title":496,"href":497},{"id":594,"title":595,"href":596},{"id":594,"title":595,"href":596,"section":113,"scope":462,"source_path":504,"origin_path":504,"body":27,"inline_docs":27,"source_url":983,"package_version":5,"repository_url":7,"blocks":989,"toc":990,"previous":991,"next":992},[],[],{"id":501,"title":502,"href":503},{"id":598,"title":599,"href":600},{"id":598,"title":599,"href":600,"section":113,"scope":462,"source_path":504,"origin_path":504,"body":27,"inline_docs":27,"source_url":983,"package_version":5,"repository_url":7,"blocks":994,"toc":995,"previous":996,"next":997},[],[],{"id":594,"title":595,"href":596},{"id":602,"title":603,"href":604},{"id":602,"title":603,"href":604,"section":113,"scope":462,"source_path":504,"origin_path":504,"body":27,"inline_docs":27,"source_url":983,"package_version":5,"repository_url":7,"blocks":999,"toc":1000,"previous":1001,"next":1002},[],[],{"id":598,"title":599,"href":600},{"id":606,"title":607,"href":608},{"id":606,"title":607,"href":608,"section":113,"scope":462,"source_path":504,"origin_path":504,"body":27,"inline_docs":27,"source_url":983,"package_version":5,"repository_url":7,"blocks":1004,"toc":1005,"previous":1006,"next":1007},[],[],{"id":602,"title":603,"href":604},{"id":610,"title":611,"href":612},{"id":610,"title":611,"href":612,"section":113,"scope":462,"source_path":504,"origin_path":504,"body":27,"inline_docs":27,"source_url":983,"package_version":5,"repository_url":7,"blocks":1009,"toc":1010,"previous":1011,"next":1012},[],[],{"id":606,"title":607,"href":608},{"id":614,"title":615,"href":616},{"id":614,"title":615,"href":616,"section":113,"scope":462,"source_path":504,"origin_path":504,"body":27,"inline_docs":27,"source_url":983,"package_version":5,"repository_url":7,"blocks":1014,"toc":1015,"previous":1016,"next":1017},[],[],{"id":610,"title":611,"href":612},{"id":618,"title":619,"href":620},{"id":618,"title":619,"href":620,"section":113,"scope":462,"source_path":504,"origin_path":504,"body":27,"inline_docs":27,"source_url":983,"package_version":5,"repository_url":7,"blocks":1019,"toc":1020,"previous":1021,"next":1022},[],[],{"id":614,"title":615,"href":616},{"id":622,"title":623,"href":624},{"id":622,"title":623,"href":624,"section":113,"scope":462,"source_path":504,"origin_path":504,"body":27,"inline_docs":27,"source_url":983,"package_version":5,"repository_url":7,"blocks":1024,"toc":1025,"previous":1026,"next":1027},[],[],{"id":618,"title":619,"href":620},{"id":626,"title":627,"href":628},{"id":626,"title":627,"href":628,"section":113,"scope":462,"source_path":504,"origin_path":504,"body":27,"inline_docs":27,"source_url":983,"package_version":5,"repository_url":7,"blocks":1029,"toc":1030,"previous":1031,"next":1032},[],[],{"id":622,"title":623,"href":624},{"id":630,"title":631,"href":632},{"id":630,"title":631,"href":632,"section":113,"scope":462,"source_path":504,"origin_path":504,"body":27,"inline_docs":27,"source_url":983,"package_version":5,"repository_url":7,"blocks":1034,"toc":1035,"previous":1036,"next":1037},[],[],{"id":626,"title":627,"href":628},{"id":634,"title":635,"href":636},{"id":634,"title":635,"href":636,"section":113,"scope":462,"source_path":504,"origin_path":504,"body":27,"inline_docs":27,"source_url":983,"package_version":5,"repository_url":7,"blocks":1039,"toc":1040,"previous":1041,"next":1042},[],[],{"id":630,"title":631,"href":632},{"id":638,"title":639,"href":640},{"id":638,"title":639,"href":640,"section":113,"scope":462,"source_path":504,"origin_path":504,"body":27,"inline_docs":27,"source_url":983,"package_version":5,"repository_url":7,"blocks":1044,"toc":1045,"previous":1046,"next":1047},[],[],{"id":634,"title":635,"href":636},{"id":642,"title":643,"href":644},{"id":642,"title":643,"href":644,"section":113,"scope":462,"source_path":504,"origin_path":504,"body":27,"inline_docs":27,"source_url":983,"package_version":5,"repository_url":7,"blocks":1049,"toc":1050,"previous":1051,"next":1052},[],[],{"id":638,"title":639,"href":640},{"id":646,"title":647,"href":648},{"id":646,"title":647,"href":648,"section":113,"scope":462,"source_path":504,"origin_path":504,"body":27,"inline_docs":27,"source_url":983,"package_version":5,"repository_url":7,"blocks":1054,"toc":1055,"previous":1056,"next":1057},[],[],{"id":642,"title":643,"href":644},{"id":650,"title":651,"href":652},{"id":650,"title":651,"href":652,"section":113,"scope":462,"source_path":504,"origin_path":504,"body":27,"inline_docs":27,"source_url":983,"package_version":5,"repository_url":7,"blocks":1059,"toc":1060,"previous":1061,"next":1062},[],[],{"id":646,"title":647,"href":648},{"id":654,"title":655,"href":656},{"id":654,"title":655,"href":656,"section":113,"scope":462,"source_path":504,"origin_path":504,"body":27,"inline_docs":27,"source_url":983,"package_version":5,"repository_url":7,"blocks":1064,"toc":1065,"previous":1066,"next":1067},[],[],{"id":650,"title":651,"href":652},{"id":658,"title":659,"href":660},{"id":658,"title":659,"href":660,"section":113,"scope":462,"source_path":504,"origin_path":504,"body":27,"inline_docs":27,"source_url":983,"package_version":5,"repository_url":7,"blocks":1069,"toc":1070,"previous":1071,"next":1072},[],[],{"id":654,"title":655,"href":656},{"id":662,"title":663,"href":664},{"id":662,"title":663,"href":664,"section":113,"scope":462,"source_path":504,"origin_path":504,"body":27,"inline_docs":27,"source_url":983,"package_version":5,"repository_url":7,"blocks":1074,"toc":1075,"previous":1076,"next":1077},[],[],{"id":658,"title":659,"href":660},{"id":666,"title":667,"href":668},{"id":666,"title":667,"href":668,"section":113,"scope":462,"source_path":504,"origin_path":504,"body":27,"inline_docs":27,"source_url":983,"package_version":5,"repository_url":7,"blocks":1079,"toc":1080,"previous":1081,"next":1082},[],[],{"id":662,"title":663,"href":664},{"id":670,"title":671,"href":672},{"id":670,"title":671,"href":672,"section":113,"scope":462,"source_path":504,"origin_path":504,"body":27,"inline_docs":27,"source_url":983,"package_version":5,"repository_url":7,"blocks":1084,"toc":1085,"previous":1086,"next":1087},[],[],{"id":666,"title":667,"href":668},{"id":674,"title":675,"href":676},{"id":674,"title":675,"href":676,"section":113,"scope":462,"source_path":504,"origin_path":504,"body":27,"inline_docs":27,"source_url":983,"package_version":5,"repository_url":7,"blocks":1089,"toc":1090,"previous":1091,"next":1092},[],[],{"id":670,"title":671,"href":672},{"id":678,"title":679,"href":680},{"id":678,"title":679,"href":680,"section":113,"scope":462,"source_path":504,"origin_path":504,"body":27,"inline_docs":27,"source_url":983,"package_version":5,"repository_url":7,"blocks":1094,"toc":1095,"previous":1096,"next":1097},[],[],{"id":674,"title":675,"href":676},{"id":682,"title":683,"href":684},{"id":682,"title":683,"href":684,"section":113,"scope":462,"source_path":504,"origin_path":504,"body":27,"inline_docs":27,"source_url":983,"package_version":5,"repository_url":7,"blocks":1099,"toc":1100,"previous":1101,"next":1102},[],[],{"id":678,"title":679,"href":680},{"id":686,"title":687,"href":688},{"id":686,"title":687,"href":688,"section":113,"scope":462,"source_path":504,"origin_path":504,"body":27,"inline_docs":27,"source_url":983,"package_version":5,"repository_url":7,"blocks":1104,"toc":1105,"previous":1106,"next":1107},[],[],{"id":682,"title":683,"href":684},{"id":690,"title":691,"href":692},{"id":690,"title":691,"href":692,"section":113,"scope":462,"source_path":504,"origin_path":504,"body":27,"inline_docs":27,"source_url":983,"package_version":5,"repository_url":7,"blocks":1109,"toc":1110,"previous":1111,"next":1112},[],[],{"id":686,"title":687,"href":688},{"id":694,"title":695,"href":696},{"id":694,"title":695,"href":696,"section":113,"scope":462,"source_path":504,"origin_path":504,"body":27,"inline_docs":27,"source_url":983,"package_version":5,"repository_url":7,"blocks":1114,"toc":1115,"previous":1116,"next":1117},[],[],{"id":690,"title":691,"href":692},{"id":698,"title":699,"href":700},{"id":698,"title":699,"href":700,"section":113,"scope":462,"source_path":504,"origin_path":504,"body":27,"inline_docs":27,"source_url":983,"package_version":5,"repository_url":7,"blocks":1119,"toc":1120,"previous":1121,"next":1122},[],[],{"id":694,"title":695,"href":696},{"id":702,"title":703,"href":704},{"id":702,"title":703,"href":704,"section":113,"scope":462,"source_path":504,"origin_path":504,"body":27,"inline_docs":27,"source_url":983,"package_version":5,"repository_url":7,"blocks":1124,"toc":1125,"previous":1126,"next":1127},[],[],{"id":698,"title":699,"href":700},{"id":706,"title":707,"href":708},{"id":706,"title":707,"href":708,"section":113,"scope":462,"source_path":504,"origin_path":504,"body":27,"inline_docs":27,"source_url":983,"package_version":5,"repository_url":7,"blocks":1129,"toc":1130,"previous":1131,"next":1132},[],[],{"id":702,"title":703,"href":704},{"id":710,"title":711,"href":712},{"id":710,"title":711,"href":712,"section":113,"scope":462,"source_path":504,"origin_path":504,"body":27,"inline_docs":27,"source_url":983,"package_version":5,"repository_url":7,"blocks":1134,"toc":1135,"previous":1136,"next":1137},[],[],{"id":706,"title":707,"href":708},{"id":714,"title":715,"href":716},{"id":714,"title":715,"href":716,"section":113,"scope":462,"source_path":504,"origin_path":504,"body":27,"inline_docs":27,"source_url":983,"package_version":5,"repository_url":7,"blocks":1139,"toc":1140,"previous":1141,"next":1142},[],[],{"id":710,"title":711,"href":712},{"id":718,"title":719,"href":720},{"id":718,"title":719,"href":720,"section":113,"scope":462,"source_path":504,"origin_path":504,"body":27,"inline_docs":27,"source_url":983,"package_version":5,"repository_url":7,"blocks":1144,"toc":1145,"previous":1146,"next":1147},[],[],{"id":714,"title":715,"href":716},{"id":722,"title":723,"href":724},{"id":722,"title":723,"href":724,"section":113,"scope":462,"source_path":504,"origin_path":504,"body":27,"inline_docs":27,"source_url":983,"package_version":5,"repository_url":7,"blocks":1149,"toc":1150,"previous":1151,"next":1152},[],[],{"id":718,"title":719,"href":720},{"id":726,"title":727,"href":728},{"id":726,"title":727,"href":728,"section":113,"scope":462,"source_path":504,"origin_path":504,"body":27,"inline_docs":27,"source_url":983,"package_version":5,"repository_url":7,"blocks":1154,"toc":1155,"previous":1156,"next":1157},[],[],{"id":722,"title":723,"href":724},{"id":730,"title":731,"href":732},{"id":730,"title":731,"href":732,"section":113,"scope":462,"source_path":504,"origin_path":504,"body":27,"inline_docs":27,"source_url":983,"package_version":5,"repository_url":7,"blocks":1159,"toc":1160,"previous":1161,"next":1162},[],[],{"id":726,"title":727,"href":728},{"id":734,"title":735,"href":736},{"id":734,"title":735,"href":736,"section":113,"scope":462,"source_path":504,"origin_path":504,"body":27,"inline_docs":27,"source_url":983,"package_version":5,"repository_url":7,"blocks":1164,"toc":1165,"previous":1166,"next":1167},[],[],{"id":730,"title":731,"href":732},{"id":738,"title":739,"href":740},{"id":738,"title":739,"href":740,"section":113,"scope":462,"source_path":504,"origin_path":504,"body":27,"inline_docs":27,"source_url":983,"package_version":5,"repository_url":7,"blocks":1169,"toc":1170,"previous":1171,"next":1172},[],[],{"id":734,"title":735,"href":736},{"id":742,"title":743,"href":744},{"id":742,"title":743,"href":744,"section":113,"scope":462,"source_path":504,"origin_path":504,"body":27,"inline_docs":27,"source_url":983,"package_version":5,"repository_url":7,"blocks":1174,"toc":1175,"previous":1176,"next":1177},[],[],{"id":738,"title":739,"href":740},{"id":746,"title":747,"href":748},{"id":746,"title":747,"href":748,"section":113,"scope":462,"source_path":504,"origin_path":504,"body":27,"inline_docs":27,"source_url":983,"package_version":5,"repository_url":7,"blocks":1179,"toc":1180,"previous":1181,"next":1182},[],[],{"id":742,"title":743,"href":744},{"id":750,"title":751,"href":752},{"id":750,"title":751,"href":752,"section":113,"scope":462,"source_path":504,"origin_path":504,"body":27,"inline_docs":27,"source_url":983,"package_version":5,"repository_url":7,"blocks":1184,"toc":1185,"previous":1186,"next":1187},[],[],{"id":746,"title":747,"href":748},{"id":754,"title":755,"href":756},{"id":754,"title":755,"href":756,"section":113,"scope":462,"source_path":504,"origin_path":504,"body":27,"inline_docs":27,"source_url":983,"package_version":5,"repository_url":7,"blocks":1189,"toc":1190,"previous":1191,"next":1192},[],[],{"id":750,"title":751,"href":752},{"id":758,"title":759,"href":760},{"id":758,"title":759,"href":760,"section":113,"scope":462,"source_path":504,"origin_path":504,"body":27,"inline_docs":27,"source_url":983,"package_version":5,"repository_url":7,"blocks":1194,"toc":1195,"previous":1196,"next":1197},[],[],{"id":754,"title":755,"href":756},{"id":762,"title":763,"href":764},{"id":762,"title":763,"href":764,"section":113,"scope":462,"source_path":504,"origin_path":504,"body":27,"inline_docs":27,"source_url":983,"package_version":5,"repository_url":7,"blocks":1199,"toc":1200,"previous":1201,"next":1202},[],[],{"id":758,"title":759,"href":760},{"id":766,"title":767,"href":768},{"id":766,"title":767,"href":768,"section":113,"scope":462,"source_path":504,"origin_path":504,"body":27,"inline_docs":27,"source_url":983,"package_version":5,"repository_url":7,"blocks":1204,"toc":1205,"previous":1206,"next":1207},[],[],{"id":762,"title":763,"href":764},{"id":770,"title":771,"href":772},{"id":770,"title":771,"href":772,"section":113,"scope":462,"source_path":504,"origin_path":504,"body":27,"inline_docs":27,"source_url":983,"package_version":5,"repository_url":7,"blocks":1209,"toc":1210,"previous":1211,"next":1212},[],[],{"id":766,"title":767,"href":768},{"id":774,"title":775,"href":776},{"id":774,"title":775,"href":776,"section":113,"scope":462,"source_path":504,"origin_path":504,"body":27,"inline_docs":27,"source_url":983,"package_version":5,"repository_url":7,"blocks":1214,"toc":1215,"previous":1216,"next":1217},[],[],{"id":770,"title":771,"href":772},{"id":778,"title":779,"href":780},{"id":778,"title":779,"href":780,"section":113,"scope":462,"source_path":504,"origin_path":504,"body":27,"inline_docs":27,"source_url":983,"package_version":5,"repository_url":7,"blocks":1219,"toc":1220,"previous":1221,"next":1222},[],[],{"id":774,"title":775,"href":776},{"id":782,"title":783,"href":784},{"id":782,"title":783,"href":784,"section":113,"scope":462,"source_path":504,"origin_path":504,"body":27,"inline_docs":27,"source_url":983,"package_version":5,"repository_url":7,"blocks":1224,"toc":1225,"previous":1226,"next":1227},[],[],{"id":778,"title":779,"href":780},{"id":786,"title":787,"href":788},{"id":786,"title":787,"href":788,"section":113,"scope":462,"source_path":504,"origin_path":504,"body":27,"inline_docs":27,"source_url":983,"package_version":5,"repository_url":7,"blocks":1229,"toc":1230,"previous":1231,"next":1232},[],[],{"id":782,"title":783,"href":784},{"id":790,"title":791,"href":792},{"id":790,"title":791,"href":792,"section":113,"scope":462,"source_path":504,"origin_path":504,"body":27,"inline_docs":27,"source_url":983,"package_version":5,"repository_url":7,"blocks":1234,"toc":1235,"previous":1236,"next":1237},[],[],{"id":786,"title":787,"href":788},{"id":794,"title":795,"href":796},{"id":794,"title":795,"href":796,"section":113,"scope":462,"source_path":504,"origin_path":504,"body":27,"inline_docs":27,"source_url":983,"package_version":5,"repository_url":7,"blocks":1239,"toc":1240,"previous":1241,"next":1242},[],[],{"id":790,"title":791,"href":792},{"id":798,"title":799,"href":800},{"id":798,"title":799,"href":800,"section":113,"scope":462,"source_path":504,"origin_path":504,"body":27,"inline_docs":27,"source_url":983,"package_version":5,"repository_url":7,"blocks":1244,"toc":1245,"previous":1246,"next":1247},[],[],{"id":794,"title":795,"href":796},{"id":802,"title":803,"href":804},{"id":802,"title":803,"href":804,"section":113,"scope":462,"source_path":504,"origin_path":504,"body":27,"inline_docs":27,"source_url":983,"package_version":5,"repository_url":7,"blocks":1249,"toc":1250,"previous":1251,"next":1252},[],[],{"id":798,"title":799,"href":800},{"id":806,"title":807,"href":808},{"id":806,"title":807,"href":808,"section":113,"scope":462,"source_path":504,"origin_path":504,"body":27,"inline_docs":27,"source_url":983,"package_version":5,"repository_url":7,"blocks":1254,"toc":1255,"previous":1256,"next":1257},[],[],{"id":802,"title":803,"href":804},{"id":810,"title":811,"href":812},{"id":810,"title":811,"href":812,"section":113,"scope":462,"source_path":504,"origin_path":504,"body":27,"inline_docs":27,"source_url":983,"package_version":5,"repository_url":7,"blocks":1259,"toc":1260,"previous":1261,"next":1262},[],[],{"id":806,"title":807,"href":808},{"id":814,"title":815,"href":816},{"id":814,"title":815,"href":816,"section":113,"scope":462,"source_path":504,"origin_path":504,"body":27,"inline_docs":27,"source_url":983,"package_version":5,"repository_url":7,"blocks":1264,"toc":1265,"previous":1266,"next":1267},[],[],{"id":810,"title":811,"href":812},{"id":818,"title":819,"href":820},{"id":818,"title":819,"href":820,"section":113,"scope":462,"source_path":504,"origin_path":504,"body":27,"inline_docs":27,"source_url":983,"package_version":5,"repository_url":7,"blocks":1269,"toc":1270,"previous":1271,"next":1272},[],[],{"id":814,"title":815,"href":816},{"id":822,"title":823,"href":824},{"id":822,"title":823,"href":824,"section":113,"scope":462,"source_path":504,"origin_path":504,"body":27,"inline_docs":27,"source_url":983,"package_version":5,"repository_url":7,"blocks":1274,"toc":1275,"previous":1276,"next":1277},[],[],{"id":818,"title":819,"href":820},{"id":826,"title":827,"href":828},{"id":826,"title":827,"href":828,"section":113,"scope":462,"source_path":504,"origin_path":504,"body":27,"inline_docs":27,"source_url":983,"package_version":5,"repository_url":7,"blocks":1279,"toc":1280,"previous":1281,"next":1282},[],[],{"id":822,"title":823,"href":824},{"id":830,"title":831,"href":832},{"id":830,"title":831,"href":832,"section":113,"scope":462,"source_path":504,"origin_path":504,"body":27,"inline_docs":27,"source_url":983,"package_version":5,"repository_url":7,"blocks":1284,"toc":1285,"previous":1286,"next":1287},[],[],{"id":826,"title":827,"href":828},{"id":834,"title":835,"href":836},{"id":834,"title":835,"href":836,"section":113,"scope":462,"source_path":504,"origin_path":504,"body":27,"inline_docs":27,"source_url":983,"package_version":5,"repository_url":7,"blocks":1289,"toc":1290,"previous":1291,"next":1292},[],[],{"id":830,"title":831,"href":832},{"id":838,"title":839,"href":840},{"id":838,"title":839,"href":840,"section":113,"scope":462,"source_path":504,"origin_path":504,"body":27,"inline_docs":27,"source_url":983,"package_version":5,"repository_url":7,"blocks":1294,"toc":1295,"previous":1296,"next":1297},[],[],{"id":834,"title":835,"href":836},{"id":842,"title":843,"href":844},{"id":842,"title":843,"href":844,"section":113,"scope":462,"source_path":504,"origin_path":504,"body":27,"inline_docs":27,"source_url":983,"package_version":5,"repository_url":7,"blocks":1299,"toc":1300,"previous":1301,"next":1302},[],[],{"id":838,"title":839,"href":840},{"id":846,"title":847,"href":848},{"id":846,"title":847,"href":848,"section":113,"scope":462,"source_path":504,"origin_path":504,"body":27,"inline_docs":27,"source_url":983,"package_version":5,"repository_url":7,"blocks":1304,"toc":1305,"previous":1306,"next":1307},[],[],{"id":842,"title":843,"href":844},{"id":850,"title":851,"href":852},{"id":850,"title":851,"href":852,"section":113,"scope":462,"source_path":504,"origin_path":504,"body":27,"inline_docs":27,"source_url":983,"package_version":5,"repository_url":7,"blocks":1309,"toc":1310,"previous":1311,"next":1312},[],[],{"id":846,"title":847,"href":848},{"id":854,"title":855,"href":856},{"id":854,"title":855,"href":856,"section":113,"scope":462,"source_path":504,"origin_path":504,"body":27,"inline_docs":27,"source_url":983,"package_version":5,"repository_url":7,"blocks":1314,"toc":1315,"previous":1316,"next":1317},[],[],{"id":850,"title":851,"href":852},{"id":858,"title":483,"href":859},{"id":858,"title":483,"href":859,"section":113,"scope":462,"source_path":504,"origin_path":504,"body":27,"inline_docs":27,"source_url":983,"package_version":5,"repository_url":7,"blocks":1319,"toc":1320,"previous":1321,"next":1322},[],[],{"id":854,"title":855,"href":856},{"id":861,"title":862,"href":863},{"id":861,"title":862,"href":863,"section":113,"scope":462,"source_path":504,"origin_path":504,"body":27,"inline_docs":27,"source_url":983,"package_version":5,"repository_url":7,"blocks":1324,"toc":1325,"previous":1326,"next":1327},[],[],{"id":858,"title":483,"href":859},{"id":865,"title":866,"href":867},{"id":865,"title":866,"href":867,"section":113,"scope":462,"source_path":504,"origin_path":504,"body":27,"inline_docs":27,"source_url":983,"package_version":5,"repository_url":7,"blocks":1329,"toc":1330,"previous":1331,"next":1332},[],[],{"id":861,"title":862,"href":863},{"id":869,"title":870,"href":871},{"id":869,"title":870,"href":871,"section":113,"scope":462,"source_path":504,"origin_path":504,"body":27,"inline_docs":27,"source_url":983,"package_version":5,"repository_url":7,"blocks":1334,"toc":1335,"previous":1336,"next":1337},[],[],{"id":865,"title":866,"href":867},{"id":873,"title":874,"href":875},{"id":873,"title":874,"href":875,"section":113,"scope":462,"source_path":504,"origin_path":504,"body":27,"inline_docs":27,"source_url":983,"package_version":5,"repository_url":7,"blocks":1339,"toc":1340,"previous":1341,"next":1342},[],[],{"id":869,"title":870,"href":871},{"id":877,"title":878,"href":879},{"id":877,"title":878,"href":879,"section":113,"scope":462,"source_path":504,"origin_path":504,"body":27,"inline_docs":27,"source_url":983,"package_version":5,"repository_url":7,"blocks":1344,"toc":1345,"previous":1346,"next":1347},[],[],{"id":873,"title":874,"href":875},{"id":881,"title":882,"href":883},{"id":881,"title":882,"href":883,"section":113,"scope":462,"source_path":504,"origin_path":504,"body":27,"inline_docs":27,"source_url":983,"package_version":5,"repository_url":7,"blocks":1349,"toc":1350,"previous":1351,"next":1352},[],[],{"id":877,"title":878,"href":879},{"id":885,"title":886,"href":887},{"id":885,"title":886,"href":887,"section":113,"scope":462,"source_path":504,"origin_path":504,"body":27,"inline_docs":27,"source_url":983,"package_version":5,"repository_url":7,"blocks":1354,"toc":1355,"previous":1356,"next":1357},[],[],{"id":881,"title":882,"href":883},{"id":889,"title":890,"href":891},{"id":889,"title":890,"href":891,"section":113,"scope":462,"source_path":504,"origin_path":504,"body":27,"inline_docs":27,"source_url":983,"package_version":5,"repository_url":7,"blocks":1359,"toc":1360,"previous":1361,"next":1362},[],[],{"id":885,"title":886,"href":887},{"id":893,"title":894,"href":895},{"id":893,"title":894,"href":895,"section":113,"scope":462,"source_path":504,"origin_path":504,"body":27,"inline_docs":27,"source_url":983,"package_version":5,"repository_url":7,"blocks":1364,"toc":1365,"previous":1366,"next":1367},[],[],{"id":889,"title":890,"href":891},{"id":897,"title":898,"href":899},{"id":897,"title":898,"href":899,"section":113,"scope":462,"source_path":504,"origin_path":504,"body":27,"inline_docs":27,"source_url":983,"package_version":5,"repository_url":7,"blocks":1369,"toc":1370,"previous":1371,"next":1372},[],[],{"id":893,"title":894,"href":895},{"id":901,"title":902,"href":903},{"id":901,"title":902,"href":903,"section":113,"scope":462,"source_path":504,"origin_path":504,"body":27,"inline_docs":27,"source_url":983,"package_version":5,"repository_url":7,"blocks":1374,"toc":1375,"previous":1376,"next":1377},[],[],{"id":897,"title":898,"href":899},{"id":905,"title":906,"href":907},{"id":905,"title":906,"href":907,"section":113,"scope":462,"source_path":504,"origin_path":504,"body":27,"inline_docs":27,"source_url":983,"package_version":5,"repository_url":7,"blocks":1379,"toc":1380,"previous":1381,"next":914},[],[],{"id":901,"title":902,"href":903},[1383,1384,1385,1386,1387,1388,1389,1390,1391,1392,1393,1394,1395,1396,1397,1398,1399,1400,1401,1402,1403,1404,1405,1406,1407,1408,1409,1410,1411,1412,1413,1414,1415,1416,1417,1418,1419,1420,1421,1422,1423,1424,1425,1426,1427,1428,1429,1430,1431,1432,1433,1434,1435,1436,1437,1438,1439,1440,1441,1442,1443,1444,1445,1446,1447,1448,1449,1450,1451,1452,1453,1454,1455,1456,1457,1458,1459,1460,1461,1462,1463,1464,1465,1466,1467,1468],{"id":468,"title":463,"href":465,"section":124,"scope":462,"source_path":469,"origin_path":126,"search_text":27},{"id":471,"title":472,"href":473,"section":124,"scope":462,"source_path":474,"origin_path":475,"search_text":27},{"id":477,"title":478,"href":479,"section":124,"scope":462,"source_path":480,"origin_path":481,"search_text":27},{"id":483,"title":484,"href":485,"section":124,"scope":462,"source_path":486,"origin_path":487,"search_text":27},{"id":489,"title":490,"href":491,"section":124,"scope":462,"source_path":492,"origin_path":493,"search_text":27},{"id":495,"title":496,"href":497,"section":124,"scope":462,"source_path":498,"origin_path":499,"search_text":27},{"id":501,"title":502,"href":503,"section":113,"scope":462,"source_path":504,"origin_path":504,"search_text":27},{"id":594,"title":595,"href":596,"section":113,"scope":462,"source_path":504,"origin_path":504,"search_text":27},{"id":598,"title":599,"href":600,"section":113,"scope":462,"source_path":504,"origin_path":504,"search_text":27},{"id":602,"title":603,"href":604,"section":113,"scope":462,"source_path":504,"origin_path":504,"search_text":27},{"id":606,"title":607,"href":608,"section":113,"scope":462,"source_path":504,"origin_path":504,"search_text":27},{"id":610,"title":611,"href":612,"section":113,"scope":462,"source_path":504,"origin_path":504,"search_text":27},{"id":614,"title":615,"href":616,"section":113,"scope":462,"source_path":504,"origin_path":504,"search_text":27},{"id":618,"title":619,"href":620,"section":113,"scope":462,"source_path":504,"origin_path":504,"search_text":27},{"id":622,"title":623,"href":624,"section":113,"scope":462,"source_path":504,"origin_path":504,"search_text":27},{"id":626,"title":627,"href":628,"section":113,"scope":462,"source_path":504,"origin_path":504,"search_text":27},{"id":630,"title":631,"href":632,"section":113,"scope":462,"source_path":504,"origin_path":504,"search_text":27},{"id":634,"title":635,"href":636,"section":113,"scope":462,"source_path":504,"origin_path":504,"search_text":27},{"id":638,"title":639,"href":640,"section":113,"scope":462,"source_path":504,"origin_path":504,"search_text":27},{"id":642,"title":643,"href":644,"section":113,"scope":462,"source_path":504,"origin_path":504,"search_text":27},{"id":646,"title":647,"href":648,"section":113,"scope":462,"source_path":504,"origin_path":504,"search_text":27},{"id":650,"title":651,"href":652,"section":113,"scope":462,"source_path":504,"origin_path":504,"search_text":27},{"id":654,"title":655,"href":656,"section":113,"scope":462,"source_path":504,"origin_path":504,"search_text":27},{"id":658,"title":659,"href":660,"section":113,"scope":462,"source_path":504,"origin_path":504,"search_text":27},{"id":662,"title":663,"href":664,"section":113,"scope":462,"source_path":504,"origin_path":504,"search_text":27},{"id":666,"title":667,"href":668,"section":113,"scope":462,"source_path":504,"origin_path":504,"search_text":27},{"id":670,"title":671,"href":672,"section":113,"scope":462,"source_path":504,"origin_path":504,"search_text":27},{"id":674,"title":675,"href":676,"section":113,"scope":462,"source_path":504,"origin_path":504,"search_text":27},{"id":678,"title":679,"href":680,"section":113,"scope":462,"source_path":504,"origin_path":504,"search_text":27},{"id":682,"title":683,"href":684,"section":113,"scope":462,"source_path":504,"origin_path":504,"search_text":27},{"id":686,"title":687,"href":688,"section":113,"scope":462,"source_path":504,"origin_path":504,"search_text":27},{"id":690,"title":691,"href":692,"section":113,"scope":462,"source_path":504,"origin_path":504,"search_text":27},{"id":694,"title":695,"href":696,"section":113,"scope":462,"source_path":504,"origin_path":504,"search_text":27},{"id":698,"title":699,"href":700,"section":113,"scope":462,"source_path":504,"origin_path":504,"search_text":27},{"id":702,"title":703,"href":704,"section":113,"scope":462,"source_path":504,"origin_path":504,"search_text":27},{"id":706,"title":707,"href":708,"section":113,"scope":462,"source_path":504,"origin_path":504,"search_text":27},{"id":710,"title":711,"href":712,"section":113,"scope":462,"source_path":504,"origin_path":504,"search_text":27},{"id":714,"title":715,"href":716,"section":113,"scope":462,"source_path":504,"origin_path":504,"search_text":27},{"id":718,"title":719,"href":720,"section":113,"scope":462,"source_path":504,"origin_path":504,"search_text":27},{"id":722,"title":723,"href":724,"section":113,"scope":462,"source_path":504,"origin_path":504,"search_text":27},{"id":726,"title":727,"href":728,"section":113,"scope":462,"source_path":504,"origin_path":504,"search_text":27},{"id":730,"title":731,"href":732,"section":113,"scope":462,"source_path":504,"origin_path":504,"search_text":27},{"id":734,"title":735,"href":736,"section":113,"scope":462,"source_path":504,"origin_path":504,"search_text":27},{"id":738,"title":739,"href":740,"section":113,"scope":462,"source_path":504,"origin_path":504,"search_text":27},{"id":742,"title":743,"href":744,"section":113,"scope":462,"source_path":504,"origin_path":504,"search_text":27},{"id":746,"title":747,"href":748,"section":113,"scope":462,"source_path":504,"origin_path":504,"search_text":27},{"id":750,"title":751,"href":752,"section":113,"scope":462,"source_path":504,"origin_path":504,"search_text":27},{"id":754,"title":755,"href":756,"section":113,"scope":462,"source_path":504,"origin_path":504,"search_text":27},{"id":758,"title":759,"href":760,"section":113,"scope":462,"source_path":504,"origin_path":504,"search_text":27},{"id":762,"title":763,"href":764,"section":113,"scope":462,"source_path":504,"origin_path":504,"search_text":27},{"id":766,"title":767,"href":768,"section":113,"scope":462,"source_path":504,"origin_path":504,"search_text":27},{"id":770,"title":771,"href":772,"section":113,"scope":462,"source_path":504,"origin_path":504,"search_text":27},{"id":774,"title":775,"href":776,"section":113,"scope":462,"source_path":504,"origin_path":504,"search_text":27},{"id":778,"title":779,"href":780,"section":113,"scope":462,"source_path":504,"origin_path":504,"search_text":27},{"id":782,"title":783,"href":784,"section":113,"scope":462,"source_path":504,"origin_path":504,"search_text":27},{"id":786,"title":787,"href":788,"section":113,"scope":462,"source_path":504,"origin_path":504,"search_text":27},{"id":790,"title":791,"href":792,"section":113,"scope":462,"source_path":504,"origin_path":504,"search_text":27},{"id":794,"title":795,"href":796,"section":113,"scope":462,"source_path":504,"origin_path":504,"search_text":27},{"id":798,"title":799,"href":800,"section":113,"scope":462,"source_path":504,"origin_path":504,"search_text":27},{"id":802,"title":803,"href":804,"section":113,"scope":462,"source_path":504,"origin_path":504,"search_text":27},{"id":806,"title":807,"href":808,"section":113,"scope":462,"source_path":504,"origin_path":504,"search_text":27},{"id":810,"title":811,"href":812,"section":113,"scope":462,"source_path":504,"origin_path":504,"search_text":27},{"id":814,"title":815,"href":816,"section":113,"scope":462,"source_path":504,"origin_path":504,"search_text":27},{"id":818,"title":819,"href":820,"section":113,"scope":462,"source_path":504,"origin_path":504,"search_text":27},{"id":822,"title":823,"href":824,"section":113,"scope":462,"source_path":504,"origin_path":504,"search_text":27},{"id":826,"title":827,"href":828,"section":113,"scope":462,"source_path":504,"origin_path":504,"search_text":27},{"id":830,"title":831,"href":832,"section":113,"scope":462,"source_path":504,"origin_path":504,"search_text":27},{"id":834,"title":835,"href":836,"section":113,"scope":462,"source_path":504,"origin_path":504,"search_text":27},{"id":838,"title":839,"href":840,"section":113,"scope":462,"source_path":504,"origin_path":504,"search_text":27},{"id":842,"title":843,"href":844,"section":113,"scope":462,"source_path":504,"origin_path":504,"search_text":27},{"id":846,"title":847,"href":848,"section":113,"scope":462,"source_path":504,"origin_path":504,"search_text":27},{"id":850,"title":851,"href":852,"section":113,"scope":462,"source_path":504,"origin_path":504,"search_text":27},{"id":854,"title":855,"href":856,"section":113,"scope":462,"source_path":504,"origin_path":504,"search_text":27},{"id":858,"title":483,"href":859,"section":113,"scope":462,"source_path":504,"origin_path":504,"search_text":27},{"id":861,"title":862,"href":863,"section":113,"scope":462,"source_path":504,"origin_path":504,"search_text":27},{"id":865,"title":866,"href":867,"section":113,"scope":462,"source_path":504,"origin_path":504,"search_text":27},{"id":869,"title":870,"href":871,"section":113,"scope":462,"source_path":504,"origin_path":504,"search_text":27},{"id":873,"title":874,"href":875,"section":113,"scope":462,"source_path":504,"origin_path":504,"search_text":27},{"id":877,"title":878,"href":879,"section":113,"scope":462,"source_path":504,"origin_path":504,"search_text":27},{"id":881,"title":882,"href":883,"section":113,"scope":462,"source_path":504,"origin_path":504,"search_text":27},{"id":885,"title":886,"href":887,"section":113,"scope":462,"source_path":504,"origin_path":504,"search_text":27},{"id":889,"title":890,"href":891,"section":113,"scope":462,"source_path":504,"origin_path":504,"search_text":27},{"id":893,"title":894,"href":895,"section":113,"scope":462,"source_path":504,"origin_path":504,"search_text":27},{"id":897,"title":898,"href":899,"section":113,"scope":462,"source_path":504,"origin_path":504,"search_text":27},{"id":901,"title":902,"href":903,"section":113,"scope":462,"source_path":504,"origin_path":504,"search_text":27},{"id":905,"title":906,"href":907,"section":113,"scope":462,"source_path":504,"origin_path":504,"search_text":27},{"schema_version":10,"normalization":11,"terms":1470},{},1794013940879]