[{"data":1,"prerenderedAt":1907},["ShallowReactive",2],{"i-mdi:magnify":3,"i-simple-icons:visualstudiocode":8,"i-mdi:github":11,"i-mdi:discord":13,"i-mdi:youtube":15,"i-mdi:flask-outline":17,"i-vscode-icons:default-folder-opened":19,"i-vscode-icons:default-folder":22,"i-vscode-icons:folder-type-plugin":24,"i-vscode-icons:folder-type-src":26,"i-vscode-icons:folder-type-test":28,"i-vscode-icons:file-type-typescript":30,"i-vscode-icons:file-type-json":32,"docs-\u002Fdocs\u002Fv2\u002Fcognets\u002Fapi\u002Fservices":34,"i-vscode-icons:folder-type-interfaces":1895,"i-vscode-icons:folder-type-library":1897,"i-vscode-icons:folder-type-typings":1899,"i-vscode-icons:file-type-rust":1901,"i-vscode-icons:file-type-cargo":1903,"i-vscode-icons:file-type-python":1905},{"left":4,"top":4,"width":5,"height":5,"rotate":4,"vFlip":6,"hFlip":6,"body":7},0,24,false,"\u003Cpath fill=\"currentColor\" d=\"M9.5 3A6.5 6.5 0 0 1 16 9.5c0 1.61-.59 3.09-1.56 4.23l.27.27h.79l5 5l-1.5 1.5l-5-5v-.79l-.27-.27A6.52 6.52 0 0 1 9.5 16A6.5 6.5 0 0 1 3 9.5A6.5 6.5 0 0 1 9.5 3m0 2C7 5 5 7 5 9.5S7 14 9.5 14S14 12 14 9.5S12 5 9.5 5\"\u002F>",{"left":4,"top":4,"width":5,"height":5,"rotate":4,"vFlip":6,"hFlip":6,"body":9,"hidden":10},"\u003Cpath fill=\"currentColor\" d=\"M23.15 2.587L18.21.21a1.49 1.49 0 0 0-1.705.29l-9.46 8.63l-4.12-3.128a1 1 0 0 0-1.276.057L.327 7.261A1 1 0 0 0 .326 8.74L3.899 12L.326 15.26a1 1 0 0 0 .001 1.479L1.65 17.94a1 1 0 0 0 1.276.057l4.12-3.128l9.46 8.63a1.49 1.49 0 0 0 1.704.29l4.942-2.377A1.5 1.5 0 0 0 24 20.06V3.939a1.5 1.5 0 0 0-.85-1.352m-5.146 14.861L10.826 12l7.178-5.448z\"\u002F>",true,{"left":4,"top":4,"width":5,"height":5,"rotate":4,"vFlip":6,"hFlip":6,"body":12},"\u003Cpath fill=\"currentColor\" d=\"M12 2A10 10 0 0 0 2 12c0 4.42 2.87 8.17 6.84 9.5c.5.08.66-.23.66-.5v-1.69c-2.77.6-3.36-1.34-3.36-1.34c-.46-1.16-1.11-1.47-1.11-1.47c-.91-.62.07-.6.07-.6c1 .07 1.53 1.03 1.53 1.03c.87 1.52 2.34 1.07 2.91.83c.09-.65.35-1.09.63-1.34c-2.22-.25-4.55-1.11-4.55-4.92c0-1.11.38-2 1.03-2.71c-.1-.25-.45-1.29.1-2.64c0 0 .84-.27 2.75 1.02c.79-.22 1.65-.33 2.5-.33s1.71.11 2.5.33c1.91-1.29 2.75-1.02 2.75-1.02c.55 1.35.2 2.39.1 2.64c.65.71 1.03 1.6 1.03 2.71c0 3.82-2.34 4.66-4.57 4.91c.36.31.69.92.69 1.85V21c0 .27.16.59.67.5C19.14 20.16 22 16.42 22 12A10 10 0 0 0 12 2\"\u002F>",{"left":4,"top":4,"width":5,"height":5,"rotate":4,"vFlip":6,"hFlip":6,"body":14,"hidden":10},"\u003Cpath fill=\"currentColor\" d=\"m22 24l-5.25-5l.63 2H4.5A2.5 2.5 0 0 1 2 18.5v-15A2.5 2.5 0 0 1 4.5 1h15A2.5 2.5 0 0 1 22 3.5V24M12 6.8c-2.68 0-4.56 1.15-4.56 1.15c1.03-.92 2.83-1.45 2.83-1.45l-.17-.17c-1.69.03-3.22 1.2-3.22 1.2c-1.72 3.59-1.61 6.69-1.61 6.69c1.4 1.81 3.48 1.68 3.48 1.68l.71-.9c-1.25-.27-2.04-1.38-2.04-1.38S9.3 14.9 12 14.9s4.58-1.28 4.58-1.28s-.79 1.11-2.04 1.38l.71.9s2.08.13 3.48-1.68c0 0 .11-3.1-1.61-6.69c0 0-1.53-1.17-3.22-1.2l-.17.17s1.8.53 2.83 1.45c0 0-1.88-1.15-4.56-1.15m-2.07 3.79c.65 0 1.18.57 1.17 1.27c0 .69-.52 1.27-1.17 1.27c-.64 0-1.16-.58-1.16-1.27c0-.7.51-1.27 1.16-1.27m4.17 0c.65 0 1.17.57 1.17 1.27c0 .69-.52 1.27-1.17 1.27c-.64 0-1.16-.58-1.16-1.27c0-.7.51-1.27 1.16-1.27Z\"\u002F>",{"left":4,"top":4,"width":5,"height":5,"rotate":4,"vFlip":6,"hFlip":6,"body":16},"\u003Cpath fill=\"currentColor\" d=\"m10 15l5.19-3L10 9zm11.56-7.83c.13.47.22 1.1.28 1.9c.07.8.1 1.49.1 2.09L22 12c0 2.19-.16 3.8-.44 4.83c-.25.9-.83 1.48-1.73 1.73c-.47.13-1.33.22-2.65.28c-1.3.07-2.49.1-3.59.1L12 19c-4.19 0-6.8-.16-7.83-.44c-.9-.25-1.48-.83-1.73-1.73c-.13-.47-.22-1.1-.28-1.9c-.07-.8-.1-1.49-.1-2.09L2 12c0-2.19.16-3.8.44-4.83c.25-.9.83-1.48 1.73-1.73c.47-.13 1.33-.22 2.65-.28c1.3-.07 2.49-.1 3.59-.1L12 5c4.19 0 6.8.16 7.83.44c.9.25 1.48.83 1.73 1.73\"\u002F>",{"left":4,"top":4,"width":5,"height":5,"rotate":4,"vFlip":6,"hFlip":6,"body":18},"\u003Cpath fill=\"currentColor\" d=\"M5 19a1 1 0 0 0 1 1h12a1 1 0 0 0 1-1c0-.21-.07-.41-.18-.57L13 8.35V4h-2v4.35L5.18 18.43c-.11.16-.18.36-.18.57m1 3a3 3 0 0 1-3-3c0-.6.18-1.16.5-1.63L9 7.81V6a1 1 0 0 1-1-1V4a2 2 0 0 1 2-2h4a2 2 0 0 1 2 2v1a1 1 0 0 1-1 1v1.81l5.5 9.56c.32.47.5 1.03.5 1.63a3 3 0 0 1-3 3zm7-6l1.34-1.34L16.27 18H7.73l2.66-4.61zm-.5-4a.5.5 0 0 1 .5.5a.5.5 0 0 1-.5.5a.5.5 0 0 1-.5-.5a.5.5 0 0 1 .5-.5\"\u002F>",{"left":4,"top":4,"width":20,"height":20,"rotate":4,"vFlip":6,"hFlip":6,"body":21},32,"\u003Cpath fill=\"#dcb67a\" d=\"M27.4 5.5h-9.2l-2.1 4.2H4.3v16.8h25.2v-21Zm0 18.7H6.6V11.8h20.8Zm0-14.5h-8.2l1-2.1h7.1v2.1Z\"\u002F>\u003Cpath fill=\"#dcb67a\" d=\"M25.7 13.7H.5l3.8 12.8h25.2z\"\u002F>",{"left":4,"top":4,"width":20,"height":20,"rotate":4,"vFlip":6,"hFlip":6,"body":23},"\u003Cpath fill=\"#c09553\" d=\"M27.5 5.5h-9.3l-2.1 4.2H4.4v16.8h25.2v-21Zm0 4.2h-8.2l1.1-2.1h7.1Z\"\u002F>",{"left":4,"top":4,"width":20,"height":20,"rotate":4,"vFlip":6,"hFlip":6,"body":25},"\u003Cpath fill=\"#ffba58\" d=\"M27.5 5.5h-9.3l-2.1 4.2H4.4v16.8h25.2v-21Zm0 4.2h-8.2l1.1-2.1h7.1Z\"\u002F>\u003Cpath fill=\"#e76a00\" d=\"M20 12.5V14h-4a2.006 2.006 0 0 0-2 2v4h-1.5a2.5 2.5 0 0 0 0 5H14v4a2.006 2.006 0 0 0 2 2h3.8v-1.5a2.7 2.7 0 0 1 5.4 0V31H29a2.006 2.006 0 0 0 2-2v-3.8h-1.5a2.7 2.7 0 0 1 0-5.4H31V16a2.006 2.006 0 0 0-2-2h-4v-1.5a2.5 2.5 0 0 0-5 0\"\u002F>",{"left":4,"top":4,"width":20,"height":20,"rotate":4,"vFlip":6,"hFlip":6,"body":27},"\u003Cpath fill=\"#14622a\" d=\"M27.5 5.5h-9.3l-2.1 4.2H4.4v16.8h25.2v-21Zm0 4.2h-8.2l1.1-2.1h7.1Z\"\u002F>\u003Cpath fill=\"#06cc14\" d=\"M19.146 30.989a1 1 0 0 1-.207-.025a1.04 1.04 0 0 1-.726-1.213l2.709-14.431a1.04 1.04 0 0 1 .444-.683a.9.9 0 0 1 .7-.122a1.043 1.043 0 0 1 .727 1.213L20.077 30.16a1.03 1.03 0 0 1-.442.681a.9.9 0 0 1-.489.148m5.432-2.045h-.068a.93.93 0 0 1-.668-.377a1.1 1.1 0 0 1 .1-1.419l4.658-4.553l-4.638-4.239a1.1 1.1 0 0 1-.141-1.416a.94.94 0 0 1 .661-.4a.9.9 0 0 1 .709.237l5.47 5a1.1 1.1 0 0 1 .144 1.416a1 1 0 0 1-.142.163l-5.447 5.324a.92.92 0 0 1-.638.264m-8.155.003a.9.9 0 0 1-.639-.267l-5.452-5.327a1 1 0 0 1-.132-.153a1.094 1.094 0 0 1 .141-1.414l5.471-5a.88.88 0 0 1 .7-.238a.94.94 0 0 1 .665.4a1.1 1.1 0 0 1-.14 1.417L12.4 22.6l4.659 4.551a1.09 1.09 0 0 1 .1 1.419a.93.93 0 0 1-.669.377Z\"\u002F>",{"left":4,"top":4,"width":20,"height":20,"rotate":4,"vFlip":6,"hFlip":6,"body":29},"\u003Cpath fill=\"#b70b0b\" d=\"M27.5 5.5h-9.3l-2.1 4.2H4.4v16.8h25.2v-21Zm0 4.2h-8.2l1.1-2.1h7.1Z\"\u002F>\u003Cpath fill=\"#fac6c5\" d=\"M28.3 27.423c-1.729-.4-2.332-2.482-1.329-4.583a8.95 8.95 0 0 1 2.217-2.779l.314-.26l.009.357a6.7 6.7 0 0 0 .748 2.425a14 14 0 0 1 .625 1.631a3.2 3.2 0 0 1-.073 1.958a2.67 2.67 0 0 1-1.111 1.087a2.8 2.8 0 0 1-1.4.164m.351-3.565c.124-.143.155-.332.164-1l.011-.825l-.2.158a1.68 1.68 0 0 0-.635 1.4c.07.214.286.448.411.446a.5.5 0 0 0 .249-.179m-15.527 7.087a3.85 3.85 0 0 1-3.031-4.563c.254-1.07.2-1.008 5.726-6.787l5.2-5.442l.738.7l.738.7l-3 3.132l-3 3.132l2.508-.054l2.508-.054l1.773-1.85l1.773-1.85l.735.707l.735.707l-5.213 5.43c-4.783 4.982-5.257 5.452-5.743 5.692a3.9 3.9 0 0 1-2.452.393Zm14.662-12.484c-.138-.082-1.546-1.4-3.129-2.921l-2.879-2.772l-.009-.421a.86.86 0 0 1 .194-.673A.99.99 0 0 1 23 11.3a69 69 0 0 1 6.277 6.023a1 1 0 0 1-1.492 1.133Z\"\u002F>\u003Cpath fill=\"#fac6c5\" d=\"M11.578 26.851a2.1 2.1 0 0 0 2.579 2.614c.191-.2 2.407-2.515 7.387-7.737c-2.505.054-2.475-.055-4.98 0c-5.015 5.195-5.114 5.157-4.986 5.123\"\u002F>",{"left":4,"top":4,"width":20,"height":20,"rotate":4,"vFlip":6,"hFlip":6,"body":31},"\u003Cpath fill=\"#007acc\" d=\"M23.827 8.243a4.4 4.4 0 0 1 2.223 1.281a6 6 0 0 1 .852 1.143c.011.045-1.534 1.083-2.471 1.662c-.034.023-.169-.124-.322-.35a2.01 2.01 0 0 0-1.67-1c-1.077-.074-1.771.49-1.766 1.433a1.3 1.3 0 0 0 .153.666c.237.49.677.784 2.059 1.383c2.544 1.095 3.636 1.817 4.31 2.843a5.16 5.16 0 0 1 .416 4.333a4.76 4.76 0 0 1-3.932 2.815a11 11 0 0 1-2.708-.028a6.53 6.53 0 0 1-3.616-1.884a6.3 6.3 0 0 1-.926-1.371a3 3 0 0 1 .327-.208c.158-.09.756-.434 1.32-.761l1.024-.6l.214.312a4.8 4.8 0 0 0 1.35 1.292a3.3 3.3 0 0 0 3.458-.175a1.545 1.545 0 0 0 .2-1.974c-.276-.395-.84-.727-2.443-1.422a8.8 8.8 0 0 1-3.349-2.055a4.7 4.7 0 0 1-.976-1.777a7.1 7.1 0 0 1-.062-2.268a4.33 4.33 0 0 1 3.644-3.374a9 9 0 0 1 2.691.084m-8.343 1.483l.011 1.454h-4.63v13.148H7.6V11.183H2.97V9.755a14 14 0 0 1 .04-1.466c.017-.023 2.832-.034 6.245-.028l6.211.017Z\"\u002F>",{"left":4,"top":4,"width":20,"height":20,"rotate":4,"vFlip":6,"hFlip":6,"body":33},"\u003Cpath fill=\"#f5de19\" d=\"M4.014 14.976a2.5 2.5 0 0 0 1.567-.518a2.38 2.38 0 0 0 .805-1.358a15.3 15.3 0 0 0 .214-2.944q.012-2.085.075-2.747a5.2 5.2 0 0 1 .418-1.686a3 3 0 0 1 .755-1.018A3.05 3.05 0 0 1 9 4.125A6.8 6.8 0 0 1 10.544 4h.7v1.96h-.387a2.34 2.34 0 0 0-1.723.468a3.4 3.4 0 0 0-.425 2.092a36 36 0 0 1-.137 4.133a4.7 4.7 0 0 1-.768 2.06A4.6 4.6 0 0 1 6.1 16a3.8 3.8 0 0 1 1.992 1.754a8.9 8.9 0 0 1 .618 3.865q0 2.435.05 2.9a1.76 1.76 0 0 0 .504 1.181a2.64 2.64 0 0 0 1.592.337h.387V28h-.7a5.7 5.7 0 0 1-1.773-.2a2.97 2.97 0 0 1-1.324-.93a3.35 3.35 0 0 1-.681-1.63a24 24 0 0 1-.165-3.234a16.5 16.5 0 0 0-.214-3.106a2.4 2.4 0 0 0-.805-1.361a2.5 2.5 0 0 0-1.567-.524Zm23.972 2.035a2.5 2.5 0 0 0-1.567.524a2.4 2.4 0 0 0-.805 1.361a16.5 16.5 0 0 0-.212 3.109a24 24 0 0 1-.169 3.234a3.35 3.35 0 0 1-.681 1.63a2.97 2.97 0 0 1-1.324.93a5.7 5.7 0 0 1-1.773.2h-.7V26.04h.387a2.64 2.64 0 0 0 1.592-.337a1.76 1.76 0 0 0 .506-1.186q.05-.462.05-2.9a8.9 8.9 0 0 1 .618-3.865A3.8 3.8 0 0 1 25.9 16a4.6 4.6 0 0 1-1.7-1.286a4.7 4.7 0 0 1-.768-2.06a36 36 0 0 1-.137-4.133a3.4 3.4 0 0 0-.425-2.092a2.34 2.34 0 0 0-1.723-.468h-.387V4h.7a6.8 6.8 0 0 1 1.54.125a3.05 3.05 0 0 1 1.149.581a3 3 0 0 1 .755 1.018a5.2 5.2 0 0 1 .418 1.686q.062.662.075 2.747a15.3 15.3 0 0 0 .212 2.947a2.38 2.38 0 0 0 .805 1.355a2.5 2.5 0 0 0 1.567.518Z\"\u002F>",{"id":35,"title":36,"body":37,"description":1888,"extension":1889,"meta":1890,"navigation":10,"path":1891,"seo":1892,"stem":1893,"__hash__":1894},"docs\u002Fdocs\u002Fv2\u002Fcognets\u002Fapi\u002Fservices.md","services",{"type":38,"value":39,"toc":1874},"minimark",[40,43,58,507,517,529,534,644,714,718,721,814,818,824,909,926,1098,1101,1110,1350,1360,1371,1531,1541,1544,1783,1786,1790,1793,1870],[41,42,36],"h1",{"id":36},[44,45,46,47,51,52,57],"p",{},"One handle per use a system declares in ",[48,49,50],"code",{},"uses",", named by the use and typed by its interface.\nSee ",[53,54,56],"a",{"href":55},"\u002Fdocs\u002Fv2\u002Fcognets\u002Fconcepts\u002Fservices","Services"," for what a use is.",[59,60,61,243,421],"code-langs",{},[62,63,65],"template",{"v-slot:ts":64},"",[66,67,71],"pre",{"className":68,"code":69,"language":70,"meta":64,"style":64},"language-ts shiki shiki-themes dark-plus","\u002F\u002F on the run — one field per use its system declares in `uses`\nrun.services.\u003Cuse>.available: boolean\nrun.services.\u003Cuse>.describe(): Description\u003CInterface>\nrun.services.\u003Cuse>.\u003Cmethod>(...): Promise\u003CAnswer>               \u002F\u002F a call\nrun.services.\u003Cuse>.\u003Cmethod>(...): AsyncIterable\u003CEvent>         \u002F\u002F a stream\nrun.services.\u003Cuse>.\u003Cmethod>(): Session                         \u002F\u002F a session\n","ts",[48,72,73,82,113,147,184,217],{"__ignoreMap":64},[74,75,78],"span",{"class":76,"line":77},"line",1,[74,79,81],{"class":80},"sOLPB","\u002F\u002F on the run — one field per use its system declares in `uses`\n",[74,83,85,89,93,95,98,101,104,107,110],{"class":76,"line":84},2,[74,86,88],{"class":87},"s3F5K","run",[74,90,92],{"class":91},"sTNBD",".",[74,94,36],{"class":87},[74,96,97],{"class":91},".\u003C",[74,99,100],{"class":87},"use",[74,102,103],{"class":91},">.",[74,105,106],{"class":87},"available",[74,108,109],{"class":91},": ",[74,111,112],{"class":87},"boolean\n",[74,114,116,118,120,122,124,126,128,132,135,138,141,144],{"class":76,"line":115},3,[74,117,88],{"class":87},[74,119,92],{"class":91},[74,121,36],{"class":87},[74,123,97],{"class":91},[74,125,100],{"class":87},[74,127,103],{"class":91},[74,129,131],{"class":130},"sCudf","describe",[74,133,134],{"class":91},"(): ",[74,136,137],{"class":87},"Description",[74,139,140],{"class":91},"\u003C",[74,142,143],{"class":87},"Interface",[74,145,146],{"class":91},">\n",[74,148,150,152,154,156,158,160,163,166,169,173,175,178,181],{"class":76,"line":149},4,[74,151,88],{"class":87},[74,153,92],{"class":91},[74,155,36],{"class":87},[74,157,97],{"class":91},[74,159,100],{"class":87},[74,161,162],{"class":91},">.\u003C",[74,164,165],{"class":87},"method",[74,167,168],{"class":91},">(...): ",[74,170,172],{"class":171},"sNl3T","Promise",[74,174,140],{"class":91},[74,176,177],{"class":87},"Answer",[74,179,180],{"class":91},">               ",[74,182,183],{"class":80},"\u002F\u002F a call\n",[74,185,187,189,191,193,195,197,199,201,203,206,208,211,214],{"class":76,"line":186},5,[74,188,88],{"class":87},[74,190,92],{"class":91},[74,192,36],{"class":87},[74,194,97],{"class":91},[74,196,100],{"class":87},[74,198,162],{"class":91},[74,200,165],{"class":87},[74,202,168],{"class":91},[74,204,205],{"class":87},"AsyncIterable",[74,207,140],{"class":91},[74,209,210],{"class":87},"Event",[74,212,213],{"class":91},">         ",[74,215,216],{"class":80},"\u002F\u002F a stream\n",[74,218,220,222,224,226,228,230,232,234,237,240],{"class":76,"line":219},6,[74,221,88],{"class":87},[74,223,92],{"class":91},[74,225,36],{"class":87},[74,227,97],{"class":91},[74,229,100],{"class":87},[74,231,162],{"class":91},[74,233,165],{"class":171},[74,235,236],{"class":91},">(): ",[74,238,239],{"class":171},"Session",[74,241,242],{"class":80},"                         \u002F\u002F a session\n",[62,244,245],{"v-slot:rs":64},[66,246,250],{"className":247,"code":248,"language":249,"meta":64,"style":64},"language-rust shiki shiki-themes dark-plus","\u002F\u002F run.services, generated from the cognet's uses\nrun.services.\u003Cuse>.available() -> Result\u003Cbool, Fault>\nrun.services.\u003Cuse>.describe() -> Result\u003CDescription, Fault>\nrun.services.\u003Cuse>.\u003Cmethod>(...) -> Result\u003CAnswer, Fault>              \u002F\u002F async — a call\nrun.services.\u003Cuse>.\u003Cmethod>(...) -> impl Stream\u003CItem = Result\u003CEvent, Fault>>   \u002F\u002F a stream\nrun.services.\u003Cuse>.\u003Cmethod>() -> Result\u003CSession, Fault>                \u002F\u002F a session\n","rust",[48,251,252,257,290,316,347,390],{"__ignoreMap":64},[74,253,254],{"class":76,"line":77},[74,255,256],{"class":80},"\u002F\u002F run.services, generated from the cognet's uses\n",[74,258,259,261,264,267,269,271,274,277,279,282,285,288],{"class":76,"line":84},[74,260,88],{"class":87},[74,262,263],{"class":91},".services.\u003C",[74,265,100],{"class":266},"scz_3",[74,268,103],{"class":91},[74,270,106],{"class":130},[74,272,273],{"class":91},"() -> ",[74,275,276],{"class":171},"Result",[74,278,140],{"class":91},[74,280,281],{"class":171},"bool",[74,283,284],{"class":91},", ",[74,286,287],{"class":171},"Fault",[74,289,146],{"class":91},[74,291,292,294,296,298,300,302,304,306,308,310,312,314],{"class":76,"line":115},[74,293,88],{"class":87},[74,295,263],{"class":91},[74,297,100],{"class":266},[74,299,103],{"class":91},[74,301,131],{"class":130},[74,303,273],{"class":91},[74,305,276],{"class":171},[74,307,140],{"class":91},[74,309,137],{"class":171},[74,311,284],{"class":91},[74,313,287],{"class":171},[74,315,146],{"class":91},[74,317,318,320,322,324,326,328,331,333,335,337,339,341,344],{"class":76,"line":149},[74,319,88],{"class":87},[74,321,263],{"class":91},[74,323,100],{"class":266},[74,325,162],{"class":91},[74,327,165],{"class":87},[74,329,330],{"class":91},">(...) -> ",[74,332,276],{"class":171},[74,334,140],{"class":91},[74,336,177],{"class":171},[74,338,284],{"class":91},[74,340,287],{"class":171},[74,342,343],{"class":91},">              ",[74,345,346],{"class":80},"\u002F\u002F async — a call\n",[74,348,349,351,353,355,357,359,361,364,367,369,372,375,377,379,381,383,385,388],{"class":76,"line":186},[74,350,88],{"class":87},[74,352,263],{"class":91},[74,354,100],{"class":266},[74,356,162],{"class":91},[74,358,165],{"class":87},[74,360,330],{"class":91},[74,362,363],{"class":266},"impl",[74,365,366],{"class":171}," Stream",[74,368,140],{"class":91},[74,370,371],{"class":171},"Item",[74,373,374],{"class":91}," = ",[74,376,276],{"class":171},[74,378,140],{"class":91},[74,380,210],{"class":171},[74,382,284],{"class":91},[74,384,287],{"class":171},[74,386,387],{"class":91},">>   ",[74,389,216],{"class":80},[74,391,392,394,396,398,400,402,405,407,409,411,413,415,418],{"class":76,"line":219},[74,393,88],{"class":87},[74,395,263],{"class":91},[74,397,100],{"class":266},[74,399,162],{"class":91},[74,401,165],{"class":87},[74,403,404],{"class":91},">() -> ",[74,406,276],{"class":171},[74,408,140],{"class":91},[74,410,239],{"class":171},[74,412,284],{"class":91},[74,414,287],{"class":171},[74,416,417],{"class":91},">                ",[74,419,420],{"class":80},"\u002F\u002F a session\n",[62,422,423],{"v-slot:py":64},[66,424,428],{"className":425,"code":426,"language":427,"meta":64,"style":64},"language-python shiki shiki-themes dark-plus","# run.services, generated from the cognet's uses\nrun.services.\u003Cuse>.available -> bool\nrun.services.\u003Cuse>.describe() -> Description\nawait run.services.\u003Cuse>.\u003Cmethod>(...) -> Answer      # a call\nasync for event in run.services.\u003Cuse>.\u003Cmethod>(...)   # a stream\nrun.services.\u003Cuse>.\u003Cmethod>() -> Session              # a session\n","python",[48,429,430,435,447,457,474,494],{"__ignoreMap":64},[74,431,432],{"class":76,"line":77},[74,433,434],{"class":80},"# run.services, generated from the cognet's uses\n",[74,436,437,440,444],{"class":76,"line":84},[74,438,439],{"class":91},"run.services.\u003Cuse>.available ",[74,441,443],{"class":442},"sHkYM","->",[74,445,446],{"class":171}," bool\n",[74,448,449,452,454],{"class":76,"line":115},[74,450,451],{"class":91},"run.services.\u003Cuse>.describe() ",[74,453,443],{"class":442},[74,455,456],{"class":91}," Description\n",[74,458,459,463,466,468,471],{"class":76,"line":149},[74,460,462],{"class":461},"sYbnZ","await",[74,464,465],{"class":91}," run.services.\u003Cuse>.\u003Cmethod>(...) ",[74,467,443],{"class":442},[74,469,470],{"class":91}," Answer      ",[74,472,473],{"class":80},"# a call\n",[74,475,476,479,482,485,488,491],{"class":76,"line":186},[74,477,478],{"class":461},"async",[74,480,481],{"class":461}," for",[74,483,484],{"class":91}," event ",[74,486,487],{"class":461},"in",[74,489,490],{"class":91}," run.services.\u003Cuse>.\u003Cmethod>(...)   ",[74,492,493],{"class":80},"# a stream\n",[74,495,496,499,501,504],{"class":76,"line":219},[74,497,498],{"class":91},"run.services.\u003Cuse>.\u003Cmethod>() ",[74,500,443],{"class":442},[74,502,503],{"class":91}," Session              ",[74,505,506],{"class":80},"# a session\n",[44,508,509,510,512,513,92],{},"A system holds only the uses it names in ",[48,511,50],{},"; reaching another is an error in the editor, and refused\nby name if it runs. The\ncontracts themselves are written with ",[53,514,516],{"href":515},"\u002Fdocs\u002Fv2\u002Fcognets\u002Fapi\u002Finterfaces","interfaces",[44,518,519,521,522,525,526,528],{},[48,520,106],{}," and ",[48,523,524],{},"describe()"," are state — as they stood when the run began — so any system may\nread them. Calls, streams and sessions need an answer, so only an ",[48,527,478],{}," system makes them.",[530,531,533],"h2",{"id":532},"declaring","Declaring",[66,535,537],{"className":68,"code":536,"language":70,"meta":64,"style":64},"\u002F\u002F cognet.config.ts\nuses: {\n    \u003Cuse>: {\n        interface: \"\u003Cname>@\u003Cmajor>\",\n        optional?: boolean,          \u002F\u002F absent: required\n        requires?: { … },            \u002F\u002F bounds on what describe() reports\n    },\n},\nsuggests: {\n    \u003Cuse>: \"\u003Cprovider package>\",\n},\n",[48,538,539,544,552,562,574,591,604,610,616,624,639],{"__ignoreMap":64},[74,540,541],{"class":76,"line":77},[74,542,543],{"class":80},"\u002F\u002F cognet.config.ts\n",[74,545,546,549],{"class":76,"line":84},[74,547,50],{"class":548},"sqDPy",[74,550,551],{"class":91},": {\n",[74,553,554,557,559],{"class":76,"line":115},[74,555,556],{"class":91},"    \u003C",[74,558,100],{"class":171},[74,560,561],{"class":91},">: {\n",[74,563,564,567,571],{"class":76,"line":149},[74,565,566],{"class":87},"        interface:",[74,568,570],{"class":569},"sKc5r"," \"\u003Cname>@\u003Cmajor>\"",[74,572,573],{"class":91},",\n",[74,575,576,579,582,585,588],{"class":76,"line":186},[74,577,578],{"class":91},"        optional?",[74,580,581],{"class":87},":",[74,583,584],{"class":87}," boolean",[74,586,587],{"class":91},",          ",[74,589,590],{"class":80},"\u002F\u002F absent: required\n",[74,592,593,596,598,601],{"class":76,"line":219},[74,594,595],{"class":91},"        requires?",[74,597,581],{"class":87},[74,599,600],{"class":91}," { … },            ",[74,602,603],{"class":80},"\u002F\u002F bounds on what describe() reports\n",[74,605,607],{"class":76,"line":606},7,[74,608,609],{"class":91},"    },\n",[74,611,613],{"class":76,"line":612},8,[74,614,615],{"class":91},"},\n",[74,617,619,622],{"class":76,"line":618},9,[74,620,621],{"class":548},"suggests",[74,623,551],{"class":91},[74,625,627,629,631,634,637],{"class":76,"line":626},10,[74,628,556],{"class":91},[74,630,100],{"class":171},[74,632,633],{"class":91},">: ",[74,635,636],{"class":569},"\"\u003Cprovider package>\"",[74,638,573],{"class":91},[74,640,642],{"class":76,"line":641},11,[74,643,615],{"class":91},[645,646,647,660],"table",{},[648,649,650],"thead",{},[651,652,653,657],"tr",{},[654,655,656],"th",{},"Field",[654,658,659],{},"Means",[661,662,663,674,684,701],"tbody",{},[651,664,665,671],{},[666,667,668],"td",{},[48,669,670],{},"interface",[666,672,673],{},"the contract, by name and major version",[651,675,676,681],{},[666,677,678],{},[48,679,680],{},"optional",[666,682,683],{},"the mind runs without it. A required use with nothing to fill it fails before the mind starts",[651,685,686,691],{},[666,687,688],{},[48,689,690],{},"requires",[666,692,693,694,696,697,700],{},"bounds on the provider's ",[48,695,524],{}," — ",[48,698,699],{},"{ context: { min: 100_000 } }",", or a value it must equal",[651,702,703,707],{},[666,704,705],{},[48,706,621],{},[666,708,709,710,713],{},"a provider the cognet recommends, fetched at ",[48,711,712],{},"axonl prepare",", offered to the agent",[530,715,716],{"id":106},[48,717,106],{},[44,719,720],{},"Whether the use is filled right now. It can change while the mind runs — read it on every run\nthat needs it.",[59,722,723,759,792],{},[62,724,725],{"v-slot:ts":64},[66,726,728],{"className":68,"code":727,"language":70,"meta":64,"style":64},"if (!run.services.depth.available) return\n",[48,729,730],{"__ignoreMap":64},[74,731,732,735,738,740,742,744,746,749,751,753,756],{"class":76,"line":77},[74,733,734],{"class":461},"if",[74,736,737],{"class":91}," (!",[74,739,88],{"class":87},[74,741,92],{"class":91},[74,743,36],{"class":87},[74,745,92],{"class":91},[74,747,748],{"class":87},"depth",[74,750,92],{"class":91},[74,752,106],{"class":87},[74,754,755],{"class":91},") ",[74,757,758],{"class":461},"return\n",[62,760,761],{"v-slot:rs":64},[66,762,764],{"className":247,"code":763,"language":249,"meta":64,"style":64},"if !run.services.depth.available()? { return Ok(()) }\n",[48,765,766],{"__ignoreMap":64},[74,767,768,770,773,775,778,780,783,786,789],{"class":76,"line":77},[74,769,734],{"class":461},[74,771,772],{"class":91}," !",[74,774,88],{"class":87},[74,776,777],{"class":91},".services.depth.",[74,779,106],{"class":130},[74,781,782],{"class":91},"()? { ",[74,784,785],{"class":461},"return",[74,787,788],{"class":171}," Ok",[74,790,791],{"class":91},"(()) }\n",[62,793,794],{"v-slot:py":64},[66,795,797],{"className":425,"code":796,"language":427,"meta":64,"style":64},"if not run.services.depth.available:\n    return\n",[48,798,799,809],{"__ignoreMap":64},[74,800,801,803,806],{"class":76,"line":77},[74,802,734],{"class":461},[74,804,805],{"class":266}," not",[74,807,808],{"class":91}," run.services.depth.available:\n",[74,810,811],{"class":76,"line":84},[74,812,813],{"class":461},"    return\n",[530,815,816],{"id":131},[48,817,524],{},[44,819,820,821,823],{},"What the granted provider is — never which provider it is. Every interface declares\n",[48,822,524],{},", and what it returns.",[59,825,826,871,898],{},[62,827,828],{"v-slot:ts":64},[66,829,831],{"className":68,"code":830,"language":70,"meta":64,"style":64},"const { context, slots } = run.services.main.describe()\n",[48,832,833],{"__ignoreMap":64},[74,834,835,838,841,845,847,850,853,855,857,859,861,864,866,868],{"class":76,"line":77},[74,836,837],{"class":266},"const",[74,839,840],{"class":91}," { ",[74,842,844],{"class":843},"s9McN","context",[74,846,284],{"class":91},[74,848,849],{"class":843},"slots",[74,851,852],{"class":91}," } = ",[74,854,88],{"class":87},[74,856,92],{"class":91},[74,858,36],{"class":87},[74,860,92],{"class":91},[74,862,863],{"class":87},"main",[74,865,92],{"class":91},[74,867,131],{"class":130},[74,869,870],{"class":91},"()\n",[62,872,873],{"v-slot:rs":64},[66,874,876],{"className":247,"code":875,"language":249,"meta":64,"style":64},"let described = run.services.main.describe()?;\n",[48,877,878],{"__ignoreMap":64},[74,879,880,883,886,888,890,893,895],{"class":76,"line":77},[74,881,882],{"class":266},"let",[74,884,885],{"class":87}," described",[74,887,374],{"class":91},[74,889,88],{"class":87},[74,891,892],{"class":91},".services.main.",[74,894,131],{"class":130},[74,896,897],{"class":91},"()?;\n",[62,899,900],{"v-slot:py":64},[66,901,903],{"className":425,"code":902,"language":427,"meta":64,"style":64},"described = run.services.main.describe()\n",[48,904,905],{"__ignoreMap":64},[74,906,907],{"class":76,"line":77},[74,908,902],{"class":91},[530,910,912,913,916,917,284,920,916,923],{"id":911},"a-call-chat1s-request-depth-metric1s-estimate","A call — ",[48,914,915],{},"chat@1","'s ",[48,918,919],{},"request",[48,921,922],{},"depth-metric@1",[48,924,925],{},"estimate",[59,927,928,1007,1066],{},[62,929,930],{"v-slot:ts":64},[66,931,933],{"className":68,"code":932,"language":70,"meta":64,"style":64},"const depth = await run.services.depth.estimate(picture)\nconst reply = await run.services.main.request({ messages: messages })\n",[48,934,935,970],{"__ignoreMap":64},[74,936,937,939,942,944,946,949,951,953,955,957,959,961,964,967],{"class":76,"line":77},[74,938,837],{"class":266},[74,940,941],{"class":843}," depth",[74,943,374],{"class":91},[74,945,462],{"class":461},[74,947,948],{"class":87}," run",[74,950,92],{"class":91},[74,952,36],{"class":87},[74,954,92],{"class":91},[74,956,748],{"class":87},[74,958,92],{"class":91},[74,960,925],{"class":130},[74,962,963],{"class":91},"(",[74,965,966],{"class":87},"picture",[74,968,969],{"class":91},")\n",[74,971,972,974,977,979,981,983,985,987,989,991,993,995,998,1001,1004],{"class":76,"line":84},[74,973,837],{"class":266},[74,975,976],{"class":843}," reply",[74,978,374],{"class":91},[74,980,462],{"class":461},[74,982,948],{"class":87},[74,984,92],{"class":91},[74,986,36],{"class":87},[74,988,92],{"class":91},[74,990,863],{"class":87},[74,992,92],{"class":91},[74,994,919],{"class":130},[74,996,997],{"class":91},"({ ",[74,999,1000],{"class":87},"messages:",[74,1002,1003],{"class":87}," messages",[74,1005,1006],{"class":91}," })\n",[62,1008,1009],{"v-slot:rs":64},[66,1010,1012],{"className":247,"code":1011,"language":249,"meta":64,"style":64},"let depth = run.services.depth.estimate(&picture).await?;\nlet reply = run.services.main.request(&messages).await?;\n",[48,1013,1014,1041],{"__ignoreMap":64},[74,1015,1016,1018,1020,1022,1024,1026,1028,1031,1033,1036,1038],{"class":76,"line":77},[74,1017,882],{"class":266},[74,1019,941],{"class":87},[74,1021,374],{"class":91},[74,1023,88],{"class":87},[74,1025,777],{"class":91},[74,1027,925],{"class":130},[74,1029,1030],{"class":91},"(&",[74,1032,966],{"class":87},[74,1034,1035],{"class":91},").",[74,1037,462],{"class":461},[74,1039,1040],{"class":91},"?;\n",[74,1042,1043,1045,1047,1049,1051,1053,1055,1057,1060,1062,1064],{"class":76,"line":84},[74,1044,882],{"class":266},[74,1046,976],{"class":87},[74,1048,374],{"class":91},[74,1050,88],{"class":87},[74,1052,892],{"class":91},[74,1054,919],{"class":130},[74,1056,1030],{"class":91},[74,1058,1059],{"class":87},"messages",[74,1061,1035],{"class":91},[74,1063,462],{"class":461},[74,1065,1040],{"class":91},[62,1067,1068],{"v-slot:py":64},[66,1069,1071],{"className":425,"code":1070,"language":427,"meta":64,"style":64},"depth = await run.services.depth.estimate(picture)\nreply = await run.services.main.request(messages=messages)\n",[48,1072,1073,1083],{"__ignoreMap":64},[74,1074,1075,1078,1080],{"class":76,"line":77},[74,1076,1077],{"class":91},"depth = ",[74,1079,462],{"class":461},[74,1081,1082],{"class":91}," run.services.depth.estimate(picture)\n",[74,1084,1085,1088,1090,1093,1095],{"class":76,"line":84},[74,1086,1087],{"class":91},"reply = ",[74,1089,462],{"class":461},[74,1091,1092],{"class":91}," run.services.main.request(",[74,1094,1059],{"class":87},[74,1096,1097],{"class":91},"=messages)\n",[44,1099,1100],{},"Arrays cross as memory, whatever language the provider is in.",[530,1102,1104,1105,916,1107],{"id":1103},"a-stream-chat1s-stream","A stream — ",[48,1106,915],{},[48,1108,1109],{},"stream",[59,1111,1112,1203,1308],{},[62,1113,1114],{"v-slot:ts":64},[66,1115,1117],{"className":68,"code":1116,"language":70,"meta":64,"style":64},"for await (const event of run.services.main.stream({ messages: messages })) {\n    if (event.type === \"text\") show(event.text)\n}\n",[48,1118,1119,1161,1198],{"__ignoreMap":64},[74,1120,1121,1124,1127,1130,1132,1135,1138,1140,1142,1144,1146,1148,1150,1152,1154,1156,1158],{"class":76,"line":77},[74,1122,1123],{"class":461},"for",[74,1125,1126],{"class":461}," await",[74,1128,1129],{"class":91}," (",[74,1131,837],{"class":266},[74,1133,1134],{"class":843}," event",[74,1136,1137],{"class":266}," of",[74,1139,948],{"class":87},[74,1141,92],{"class":91},[74,1143,36],{"class":87},[74,1145,92],{"class":91},[74,1147,863],{"class":87},[74,1149,92],{"class":91},[74,1151,1109],{"class":130},[74,1153,997],{"class":91},[74,1155,1000],{"class":87},[74,1157,1003],{"class":87},[74,1159,1160],{"class":91}," })) {\n",[74,1162,1163,1166,1168,1171,1173,1176,1179,1182,1184,1187,1189,1191,1193,1196],{"class":76,"line":84},[74,1164,1165],{"class":461},"    if",[74,1167,1129],{"class":91},[74,1169,1170],{"class":87},"event",[74,1172,92],{"class":91},[74,1174,1175],{"class":87},"type",[74,1177,1178],{"class":91}," === ",[74,1180,1181],{"class":569},"\"text\"",[74,1183,755],{"class":91},[74,1185,1186],{"class":130},"show",[74,1188,963],{"class":91},[74,1190,1170],{"class":87},[74,1192,92],{"class":91},[74,1194,1195],{"class":87},"text",[74,1197,969],{"class":91},[74,1199,1200],{"class":76,"line":115},[74,1201,1202],{"class":91},"}\n",[62,1204,1205],{"v-slot:rs":64},[66,1206,1208],{"className":247,"code":1207,"language":249,"meta":64,"style":64},"let mut events = run.services.main.stream(&messages);\nwhile let Some(event) = events.next().await {\n    if let ChatEvent::Text(text) = event? { show(&text) }\n}\n",[48,1209,1210,1235,1269,1304],{"__ignoreMap":64},[74,1211,1212,1214,1217,1220,1222,1224,1226,1228,1230,1232],{"class":76,"line":77},[74,1213,882],{"class":266},[74,1215,1216],{"class":266}," mut",[74,1218,1219],{"class":87}," events",[74,1221,374],{"class":91},[74,1223,88],{"class":87},[74,1225,892],{"class":91},[74,1227,1109],{"class":130},[74,1229,1030],{"class":91},[74,1231,1059],{"class":87},[74,1233,1234],{"class":91},");\n",[74,1236,1237,1240,1243,1246,1248,1250,1253,1256,1258,1261,1264,1266],{"class":76,"line":84},[74,1238,1239],{"class":461},"while",[74,1241,1242],{"class":266}," let",[74,1244,1245],{"class":171}," Some",[74,1247,963],{"class":91},[74,1249,1170],{"class":87},[74,1251,1252],{"class":91},") = ",[74,1254,1255],{"class":87},"events",[74,1257,92],{"class":91},[74,1259,1260],{"class":130},"next",[74,1262,1263],{"class":91},"().",[74,1265,462],{"class":461},[74,1267,1268],{"class":91}," {\n",[74,1270,1271,1273,1275,1278,1281,1284,1286,1288,1290,1292,1295,1297,1299,1301],{"class":76,"line":115},[74,1272,1165],{"class":461},[74,1274,1242],{"class":266},[74,1276,1277],{"class":171}," ChatEvent",[74,1279,1280],{"class":91},"::",[74,1282,1283],{"class":130},"Text",[74,1285,963],{"class":91},[74,1287,1195],{"class":87},[74,1289,1252],{"class":91},[74,1291,1170],{"class":87},[74,1293,1294],{"class":91},"? { ",[74,1296,1186],{"class":130},[74,1298,1030],{"class":91},[74,1300,1195],{"class":87},[74,1302,1303],{"class":91},") }\n",[74,1305,1306],{"class":76,"line":149},[74,1307,1202],{"class":91},[62,1309,1310],{"v-slot:py":64},[66,1311,1313],{"className":425,"code":1312,"language":427,"meta":64,"style":64},"async for event in run.services.main.stream(messages=messages):\n    if event.type == \"text\":\n        show(event.text)\n",[48,1314,1315,1333,1345],{"__ignoreMap":64},[74,1316,1317,1319,1321,1323,1325,1328,1330],{"class":76,"line":77},[74,1318,478],{"class":461},[74,1320,481],{"class":461},[74,1322,484],{"class":91},[74,1324,487],{"class":461},[74,1326,1327],{"class":91}," run.services.main.stream(",[74,1329,1059],{"class":87},[74,1331,1332],{"class":91},"=messages):\n",[74,1334,1335,1337,1340,1342],{"class":76,"line":84},[74,1336,1165],{"class":461},[74,1338,1339],{"class":91}," event.type == ",[74,1341,1181],{"class":569},[74,1343,1344],{"class":91},":\n",[74,1346,1347],{"class":76,"line":115},[74,1348,1349],{"class":91},"        show(event.text)\n",[530,1351,1353,1354,916,1357],{"id":1352},"a-session-voice-activity1s-open","A session — ",[48,1355,1356],{},"voice-activity@1",[48,1358,1359],{},"open",[44,1361,1362,1363,1366,1367,1370],{},"A session keeps state between pushes. Push in order; ",[48,1364,1365],{},"reset"," starts again; ",[48,1368,1369],{},"close"," lets it go.\nA session is machinery, not a belief — the system that feeds it holds it.",[59,1372,1373,1443,1504],{},[62,1374,1375],{"v-slot:ts":64},[66,1376,1378],{"className":68,"code":1377,"language":70,"meta":64,"style":64},"const vad = run.services.vad.open()\nconst speaking = await vad.push(frame)\nawait vad.close()\n",[48,1379,1380,1406,1431],{"__ignoreMap":64},[74,1381,1382,1384,1387,1389,1391,1393,1395,1397,1400,1402,1404],{"class":76,"line":77},[74,1383,837],{"class":266},[74,1385,1386],{"class":843}," vad",[74,1388,374],{"class":91},[74,1390,88],{"class":87},[74,1392,92],{"class":91},[74,1394,36],{"class":87},[74,1396,92],{"class":91},[74,1398,1399],{"class":87},"vad",[74,1401,92],{"class":91},[74,1403,1359],{"class":130},[74,1405,870],{"class":91},[74,1407,1408,1410,1413,1415,1417,1419,1421,1424,1426,1429],{"class":76,"line":84},[74,1409,837],{"class":266},[74,1411,1412],{"class":843}," speaking",[74,1414,374],{"class":91},[74,1416,462],{"class":461},[74,1418,1386],{"class":87},[74,1420,92],{"class":91},[74,1422,1423],{"class":130},"push",[74,1425,963],{"class":91},[74,1427,1428],{"class":87},"frame",[74,1430,969],{"class":91},[74,1432,1433,1435,1437,1439,1441],{"class":76,"line":115},[74,1434,462],{"class":461},[74,1436,1386],{"class":87},[74,1438,92],{"class":91},[74,1440,1369],{"class":130},[74,1442,870],{"class":91},[62,1444,1445],{"v-slot:rs":64},[66,1446,1448],{"className":247,"code":1447,"language":249,"meta":64,"style":64},"let mut vad = run.services.vad.open()?;\nlet speaking = vad.push(&frame).await?;\nvad.close();\n",[48,1449,1450,1469,1493],{"__ignoreMap":64},[74,1451,1452,1454,1456,1458,1460,1462,1465,1467],{"class":76,"line":77},[74,1453,882],{"class":266},[74,1455,1216],{"class":266},[74,1457,1386],{"class":87},[74,1459,374],{"class":91},[74,1461,88],{"class":87},[74,1463,1464],{"class":91},".services.vad.",[74,1466,1359],{"class":130},[74,1468,897],{"class":91},[74,1470,1471,1473,1475,1477,1479,1481,1483,1485,1487,1489,1491],{"class":76,"line":84},[74,1472,882],{"class":266},[74,1474,1412],{"class":87},[74,1476,374],{"class":91},[74,1478,1399],{"class":87},[74,1480,92],{"class":91},[74,1482,1423],{"class":130},[74,1484,1030],{"class":91},[74,1486,1428],{"class":87},[74,1488,1035],{"class":91},[74,1490,462],{"class":461},[74,1492,1040],{"class":91},[74,1494,1495,1497,1499,1501],{"class":76,"line":115},[74,1496,1399],{"class":87},[74,1498,92],{"class":91},[74,1500,1369],{"class":130},[74,1502,1503],{"class":91},"();\n",[62,1505,1506],{"v-slot:py":64},[66,1507,1509],{"className":425,"code":1508,"language":427,"meta":64,"style":64},"vad = run.services.vad.open()\nspeaking = await vad.push(frame)\nvad.close()\n",[48,1510,1511,1516,1526],{"__ignoreMap":64},[74,1512,1513],{"class":76,"line":77},[74,1514,1515],{"class":91},"vad = run.services.vad.open()\n",[74,1517,1518,1521,1523],{"class":76,"line":84},[74,1519,1520],{"class":91},"speaking = ",[74,1522,462],{"class":461},[74,1524,1525],{"class":91}," vad.push(frame)\n",[74,1527,1528],{"class":76,"line":115},[74,1529,1530],{"class":91},"vad.close()\n",[530,1532,1534,1535,916,1538],{"id":1533},"a-handle-segment1s-encode","A handle — ",[48,1536,1537],{},"segment@1",[48,1539,1540],{},"encode",[44,1542,1543],{},"An opaque reference to something the provider keeps. Pass it back to the same use; release it\nwhen done.",[59,1545,1546,1650,1737],{},[62,1547,1548],{"v-slot:ts":64},[66,1549,1551],{"className":68,"code":1550,"language":70,"meta":64,"style":64},"const encoded = await run.services.segment.encode(picture)\nconst mask = await run.services.segment.mask(encoded, { point: [120, 80] })\nawait encoded.release()\n",[48,1552,1553,1585,1637],{"__ignoreMap":64},[74,1554,1555,1557,1560,1562,1564,1566,1568,1570,1572,1575,1577,1579,1581,1583],{"class":76,"line":77},[74,1556,837],{"class":266},[74,1558,1559],{"class":843}," encoded",[74,1561,374],{"class":91},[74,1563,462],{"class":461},[74,1565,948],{"class":87},[74,1567,92],{"class":91},[74,1569,36],{"class":87},[74,1571,92],{"class":91},[74,1573,1574],{"class":87},"segment",[74,1576,92],{"class":91},[74,1578,1540],{"class":130},[74,1580,963],{"class":91},[74,1582,966],{"class":87},[74,1584,969],{"class":91},[74,1586,1587,1589,1592,1594,1596,1598,1600,1602,1604,1606,1608,1611,1613,1616,1619,1622,1625,1629,1631,1634],{"class":76,"line":84},[74,1588,837],{"class":266},[74,1590,1591],{"class":843}," mask",[74,1593,374],{"class":91},[74,1595,462],{"class":461},[74,1597,948],{"class":87},[74,1599,92],{"class":91},[74,1601,36],{"class":87},[74,1603,92],{"class":91},[74,1605,1574],{"class":87},[74,1607,92],{"class":91},[74,1609,1610],{"class":130},"mask",[74,1612,963],{"class":91},[74,1614,1615],{"class":87},"encoded",[74,1617,1618],{"class":91},", { ",[74,1620,1621],{"class":87},"point:",[74,1623,1624],{"class":91}," [",[74,1626,1628],{"class":1627},"sDGX8","120",[74,1630,284],{"class":91},[74,1632,1633],{"class":1627},"80",[74,1635,1636],{"class":91},"] })\n",[74,1638,1639,1641,1643,1645,1648],{"class":76,"line":115},[74,1640,462],{"class":461},[74,1642,1559],{"class":87},[74,1644,92],{"class":91},[74,1646,1647],{"class":130},"release",[74,1649,870],{"class":91},[62,1651,1652],{"v-slot:rs":64},[66,1653,1655],{"className":247,"code":1654,"language":249,"meta":64,"style":64},"let encoded = run.services.segment.encode(&picture).await?;\nlet mask = run.services.segment.mask(&encoded, Prompt::point(120.0, 80.0)).await?;\nencoded.release()?;\n",[48,1656,1657,1682,1727],{"__ignoreMap":64},[74,1658,1659,1661,1663,1665,1667,1670,1672,1674,1676,1678,1680],{"class":76,"line":77},[74,1660,882],{"class":266},[74,1662,1559],{"class":87},[74,1664,374],{"class":91},[74,1666,88],{"class":87},[74,1668,1669],{"class":91},".services.segment.",[74,1671,1540],{"class":130},[74,1673,1030],{"class":91},[74,1675,966],{"class":87},[74,1677,1035],{"class":91},[74,1679,462],{"class":461},[74,1681,1040],{"class":91},[74,1683,1684,1686,1688,1690,1692,1694,1696,1698,1700,1702,1705,1707,1710,1712,1715,1717,1720,1723,1725],{"class":76,"line":84},[74,1685,882],{"class":266},[74,1687,1591],{"class":87},[74,1689,374],{"class":91},[74,1691,88],{"class":87},[74,1693,1669],{"class":91},[74,1695,1610],{"class":130},[74,1697,1030],{"class":91},[74,1699,1615],{"class":87},[74,1701,284],{"class":91},[74,1703,1704],{"class":171},"Prompt",[74,1706,1280],{"class":91},[74,1708,1709],{"class":130},"point",[74,1711,963],{"class":91},[74,1713,1714],{"class":1627},"120.0",[74,1716,284],{"class":91},[74,1718,1719],{"class":1627},"80.0",[74,1721,1722],{"class":91},")).",[74,1724,462],{"class":461},[74,1726,1040],{"class":91},[74,1728,1729,1731,1733,1735],{"class":76,"line":115},[74,1730,1615],{"class":87},[74,1732,92],{"class":91},[74,1734,1647],{"class":130},[74,1736,897],{"class":91},[62,1738,1739],{"v-slot:py":64},[66,1740,1742],{"className":425,"code":1741,"language":427,"meta":64,"style":64},"encoded = await run.services.segment.encode(picture)\nmask = await run.services.segment.mask(encoded, point=(120, 80))\nencoded.release()\n",[48,1743,1744,1754,1778],{"__ignoreMap":64},[74,1745,1746,1749,1751],{"class":76,"line":77},[74,1747,1748],{"class":91},"encoded = ",[74,1750,462],{"class":461},[74,1752,1753],{"class":91}," run.services.segment.encode(picture)\n",[74,1755,1756,1759,1761,1764,1766,1769,1771,1773,1775],{"class":76,"line":84},[74,1757,1758],{"class":91},"mask = ",[74,1760,462],{"class":461},[74,1762,1763],{"class":91}," run.services.segment.mask(encoded, ",[74,1765,1709],{"class":87},[74,1767,1768],{"class":91},"=(",[74,1770,1628],{"class":1627},[74,1772,284],{"class":91},[74,1774,1633],{"class":1627},[74,1776,1777],{"class":91},"))\n",[74,1779,1780],{"class":76,"line":115},[74,1781,1782],{"class":91},"encoded.release()\n",[44,1784,1785],{},"A handle ends when it is released, when the provider behind the use changes, or when the run\nthat made it ends — whatever a run still holds when it ends is released for it.",[530,1787,1789],{"id":1788},"errors","Errors",[44,1791,1792],{},"A refusal carries the provider's reason under a structured code, the same in every language.",[645,1794,1795,1805],{},[648,1796,1797],{},[651,1798,1799,1802],{},[654,1800,1801],{},"Error",[654,1803,1804],{},"When",[661,1806,1807,1820,1830,1840,1850,1860],{},[651,1808,1809,1814],{},[666,1810,1811],{},[48,1812,1813],{},"SERVICE_UNAVAILABLE",[666,1815,1816,1817,1819],{},"a call to a use that is not available — ask ",[48,1818,106],{}," first",[651,1821,1822,1827],{},[666,1823,1824],{},[48,1825,1826],{},"SERVICE_REFUSED",[666,1828,1829],{},"the provider refused: a policy, a limit, a cost",[651,1831,1832,1837],{},[666,1833,1834],{},[48,1835,1836],{},"SERVICE_FAILED",[666,1838,1839],{},"the provider failed to answer",[651,1841,1842,1847],{},[666,1843,1844],{},[48,1845,1846],{},"SERVICE_INVALID",[666,1848,1849],{},"an argument the interface does not accept",[651,1851,1852,1857],{},[666,1853,1854],{},[48,1855,1856],{},"SERVICE_HANDLE_ENDED",[666,1858,1859],{},"a handle used after it was released, its provider changed, or its run ended",[651,1861,1862,1867],{},[666,1863,1864],{},[48,1865,1866],{},"SERVICE_LIMIT",[666,1868,1869],{},"the agent's grant refused it: a cost or rate limit was reached",[1871,1872,1873],"style",{},"html pre.shiki code .sOLPB, html code.shiki .sOLPB{--shiki-default:#6A9955}html pre.shiki code .s3F5K, html code.shiki .s3F5K{--shiki-default:#9CDCFE}html pre.shiki code .sTNBD, html code.shiki .sTNBD{--shiki-default:#D4D4D4}html pre.shiki code .sCudf, html code.shiki .sCudf{--shiki-default:#DCDCAA}html pre.shiki code .sNl3T, html code.shiki .sNl3T{--shiki-default:#4EC9B0}html .default .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html pre.shiki code .scz_3, html code.shiki .scz_3{--shiki-default:#569CD6}html pre.shiki code .sHkYM, html code.shiki .sHkYM{--shiki-default:#F44747}html pre.shiki code .sYbnZ, html code.shiki .sYbnZ{--shiki-default:#C586C0}html pre.shiki code .sqDPy, html code.shiki .sqDPy{--shiki-default:#C8C8C8}html pre.shiki code .sKc5r, html code.shiki .sKc5r{--shiki-default:#CE9178}html pre.shiki code .s9McN, html code.shiki .s9McN{--shiki-default:#4FC1FF}html pre.shiki code .sDGX8, html code.shiki .sDGX8{--shiki-default:#B5CEA8}",{"title":64,"searchDepth":84,"depth":84,"links":1875},[1876,1877,1878,1879,1881,1883,1885,1887],{"id":532,"depth":84,"text":533},{"id":106,"depth":84,"text":106},{"id":131,"depth":84,"text":524},{"id":911,"depth":84,"text":1880},"A call — chat@1's request, depth-metric@1's estimate",{"id":1103,"depth":84,"text":1882},"A stream — chat@1's stream",{"id":1352,"depth":84,"text":1884},"A session — voice-activity@1's open",{"id":1533,"depth":84,"text":1886},"A handle — segment@1's encode",{"id":1788,"depth":84,"text":1789},"Every use a cognet declares, as a typed handle: available, describe, and the interface's own calls.","md",{},"\u002Fdocs\u002Fv2\u002Fcognets\u002Fapi\u002Fservices",{"title":36,"description":1888},"docs\u002Fv2\u002Fcognets\u002Fapi\u002Fservices","2zLQvscL1wnAWnJbjQ4k5t9DPNjlh2eYM7F6LJljPLo",{"left":4,"top":4,"width":20,"height":20,"rotate":4,"vFlip":6,"hFlip":6,"body":1896},"\u003Cpath fill=\"#a4b100\" d=\"M27.5 5.5h-9.3l-2.1 4.2H4.4v16.8h25.2v-21Zm0 4.2h-8.2l1.1-2.1h7.1Z\"\u002F>\u003Cpath fill=\"#fff\" d=\"M31.239 18.461H23.3a3.458 3.458 0 1 0-1.874 4.612a3.97 3.97 0 0 0 2.018-1.729h7.789a8.3 8.3 0 0 1 .006-2.883m-11.108 3.026a1.585 1.585 0 1 1 1.585-1.587a1.584 1.584 0 0 1-1.585 1.587\"\u002F>\u003Cpath fill=\"none\" stroke=\"#fff\" stroke-miterlimit=\"10\" stroke-width=\"2\" d=\"M25.239 13.951a7.909 7.909 0 1 0 .772 10.965\"\u002F>",{"left":4,"top":4,"width":20,"height":20,"rotate":4,"vFlip":6,"hFlip":6,"body":1898},"\u003Cpath fill=\"#c18053\" d=\"M27.5 5.5h-9.3l-2.1 4.2H4.4v16.8h25.2v-21Zm0 4.2h-8.2l1.1-2.1h7.1Z\"\u002F>\u003Cpath fill=\"#59c2f2\" d=\"m13.065 26.488l-.383-.365v-.753a4.48 4.48 0 0 0 5.557 0v.753l-.383.365a3.47 3.47 0 0 1-4.791 0\"\u002F>\u003Cpath fill=\"#59c2f2\" d=\"M12.682 23.9V13a4.03 4.03 0 0 0 5.557 0v10.9l-.383.365a3.47 3.47 0 0 1-4.791 0Zm1.111-6.455h3.334v-1.111h-3.334Zm1.667 11.114a4.57 4.57 0 0 1-2.778-.966v2.077a4.03 4.03 0 0 0 5.557 0v-2.077a4.57 4.57 0 0 1-2.779.966\"\u002F>\u003Cpath fill=\"#8abf4f\" d=\"m23.968 26.488l.383-.365v-.753a4.48 4.48 0 0 1-5.557 0v.753l.383.365a3.47 3.47 0 0 0 4.791 0\"\u002F>\u003Cpath fill=\"#8abf4f\" d=\"M18.794 23.9V13a4.03 4.03 0 0 0 5.557 0v10.9l-.383.365a3.47 3.47 0 0 1-4.791 0Zm1.111-6.455h3.335v-1.111h-3.334Zm1.668 11.114a4.57 4.57 0 0 1-2.778-.966v2.077a4.03 4.03 0 0 0 5.557 0v-2.077a4.57 4.57 0 0 1-2.779.966\"\u002F>\u003Cpath fill=\"#b533a5\" d=\"m30.081 26.488l.383-.365v-.753a4.48 4.48 0 0 1-5.557 0v.753l.383.365a3.47 3.47 0 0 0 4.791 0\"\u002F>\u003Cpath fill=\"#b533a5\" d=\"M24.907 23.9V13a4.03 4.03 0 0 0 5.557 0v10.9l-.383.365a3.47 3.47 0 0 1-4.791 0Zm1.111-6.455h3.334v-1.111h-3.334Zm1.667 11.114a4.57 4.57 0 0 1-2.778-.966v2.077a4.03 4.03 0 0 0 5.557 0v-2.077a4.57 4.57 0 0 1-2.779.966\"\u002F>",{"left":4,"top":4,"width":20,"height":20,"rotate":4,"vFlip":6,"hFlip":6,"body":1900},"\u003Cpath fill=\"#00a23c\" d=\"M27.5 5.5h-9.3l-2.1 4.2H4.4v16.8h25.2v-21Zm0 4.2h-8.2l1.1-2.1h7.1Z\"\u002F>\u003Cpath fill=\"#fff\" d=\"M27.249 17.436a3.56 3.56 0 0 1 1.787 1.03a4.7 4.7 0 0 1 .685.916c.009.036-1.234.871-1.987 1.338c-.027.018-.136-.1-.259-.281a1.62 1.62 0 0 0-1.343-.808c-.866-.059-1.424.395-1.42 1.152a1.05 1.05 0 0 0 .122.535c.191.395.544.631 1.656 1.111c2.046.88 2.922 1.461 3.466 2.286a4.15 4.15 0 0 1 .331 3.484a3.83 3.83 0 0 1-3.162 2.264a8.8 8.8 0 0 1-2.178-.023a5.25 5.25 0 0 1-2.908-1.515a5 5 0 0 1-.744-1.1a2 2 0 0 1 .263-.168c.127-.073.608-.349 1.062-.612l.821-.476l.172.254a3.8 3.8 0 0 0 1.087 1.038a2.65 2.65 0 0 0 2.781-.141a1.24 1.24 0 0 0 .159-1.583c-.222-.318-.676-.585-1.964-1.143a7.1 7.1 0 0 1-2.69-1.656a3.8 3.8 0 0 1-.785-1.429a5.7 5.7 0 0 1-.05-1.824a3.48 3.48 0 0 1 2.931-2.713a7.2 7.2 0 0 1 2.167.064m-6.71 1.193l.009 1.17h-3.72V30.37H14.2V19.8h-3.72v-1.148a11 11 0 0 1 .032-1.18c.014-.018 2.277-.027 5.022-.023l4.995.014Z\"\u002F>\u003Cpath fill=\"#00a23c\" d=\"M26.173 31a8.4 8.4 0 0 1-1.309-.087a5.74 5.74 0 0 1-3.177-1.665c-.49-.543-1.028-1.271-.8-1.661a1.15 1.15 0 0 1 .437-.341c.131-.075.611-.351 1.062-.613l1.205-.7l.422.621a3.5 3.5 0 0 0 .913.885a2.21 2.21 0 0 0 2.239-.073a.58.58 0 0 0 .213-.5a.6.6 0 0 0-.129-.455a4.9 4.9 0 0 0-1.762-.976a7.5 7.5 0 0 1-2.85-1.77a4.3 4.3 0 0 1-.9-1.629a6.1 6.1 0 0 1-.057-2.046a3.98 3.98 0 0 1 3.312-3.09a7.6 7.6 0 0 1 2.372.069a4.06 4.06 0 0 1 2.016 1.162a5 5 0 0 1 .8 1.128c.09.35.11.433-2.2 1.864l-.158.1l-.193-.033c-.161-.031-.31-.122-.555-.484a1.15 1.15 0 0 0-.981-.6a.96.96 0 0 0-.732.189a.63.63 0 0 0-.178.483a.6.6 0 0 0 .072.324c.117.241.348.424 1.419.888c2.142.922 3.069 1.543 3.675 2.461a4.66 4.66 0 0 1 .379 3.916a4.28 4.28 0 0 1-3.53 2.566a7 7 0 0 1-1.025.067m-4.237-3.007a6 6 0 0 0 .46.615a4.76 4.76 0 0 0 2.637 1.365a8.5 8.5 0 0 0 2.011.022a3.38 3.38 0 0 0 2.8-1.964a3.68 3.68 0 0 0-.284-3.051c-.489-.74-1.31-1.273-3.256-2.111c-1.114-.482-1.624-.775-1.9-1.343a1.5 1.5 0 0 1-.171-.743a1.56 1.56 0 0 1 .48-1.182a1.88 1.88 0 0 1 1.45-.446a2.08 2.08 0 0 1 1.657.945c.462-.3.952-.623 1.261-.836a7 7 0 0 0-.4-.474a3.1 3.1 0 0 0-1.554-.892a6.9 6.9 0 0 0-1.964-.058a3.02 3.02 0 0 0-2.553 2.344a5.4 5.4 0 0 0 .044 1.6a3.3 3.3 0 0 0 .674 1.23a6.66 6.66 0 0 0 2.529 1.542c1.393.6 1.879.9 2.166 1.307a1.72 1.72 0 0 1-.227 2.211a3.12 3.12 0 0 1-3.326.21A4.3 4.3 0 0 1 23.3 27.2l-.438.255Zm-4.629 2.855H13.72v-10.57H10v-1.626c0-1.24.007-1.381.175-1.523a.2.2 0 0 1 .041-.033c.21-.129.9-.13 5.314-.121l5.47.012l.032 3.29h-3.726Zm-2.632-.955h1.677v-10.57h3.716l-.013-1.383l-4.524-.013c-2.207 0-3.844 0-4.568.01c0 .182-.007.423-.007.714v.671h3.72Z\"\u002F>",{"left":4,"top":4,"width":20,"height":20,"rotate":4,"vFlip":6,"hFlip":6,"body":1902},"\u003Cdefs>\u003CradialGradient id=\"SVGZmFlvcVj\" cx=\"-492.035\" cy=\"-883.37\" r=\"13.998\" gradientTransform=\"matrix(.866 -.5 -.3 -.52 177.106 -689.033)\" gradientUnits=\"userSpaceOnUse\">\u003Cstop offset=\"0\" stop-color=\"#7d7d7d\"\u002F>\u003Cstop offset=\".267\" stop-color=\"#7e7c7a\"\u002F>\u003Cstop offset=\".45\" stop-color=\"#817871\"\u002F>\u003Cstop offset=\".608\" stop-color=\"#867162\"\u002F>\u003Cstop offset=\".753\" stop-color=\"#8d684c\"\u002F>\u003Cstop offset=\".886\" stop-color=\"#965c30\"\u002F>\u003Cstop offset=\"1\" stop-color=\"#a04f12\"\u002F>\u003C\u002FradialGradient>\u003C\u002Fdefs>\u003Cpath fill=\"url(#SVGZmFlvcVj)\" d=\"M15.124 5.3a.832.832 0 1 1 .832.832a.83.83 0 0 1-.832-.832M5.2 12.834a.832.832 0 1 1 .832.832a.83.83 0 0 1-.832-.832m19.856.039a.832.832 0 1 1 .832.832a.83.83 0 0 1-.832-.832m-17.451 1.14a.76.76 0 0 0 .386-1l-.369-.835h1.452v6.545h-2.93a10.3 10.3 0 0 1-.332-3.911Zm6.074.161v-1.929h3.458c.179 0 1.261.206 1.261 1.016c0 .672-.83.913-1.513.913ZM8.958 24.561a.832.832 0 1 1 .832.832a.83.83 0 0 1-.832-.832m12.331.039a.832.832 0 1 1 .832.832a.83.83 0 0 1-.832-.832m.257-1.887a.76.76 0 0 0-.9.584l-.418 1.949a10.25 10.25 0 0 1-8.545-.041l-.417-1.949a.76.76 0 0 0-.9-.583l-1.721.37a10 10 0 0 1-.89-1.049h8.374c.095 0 .158-.017.158-.1v-2.966c0-.086-.063-.1-.158-.1h-2.45v-1.881h2.649a1.665 1.665 0 0 1 1.629 1.412c.105.413.336 1.757.494 2.187c.157.483.8 1.447 1.482 1.447h4.323a10 10 0 0 1-.949 1.1Zm4.65-7.821a10.3 10.3 0 0 1 .022 1.779h-1.051c-.105 0-.148.069-.148.172v.483c0 1.136-.641 1.384-1.2 1.447c-.535.06-1.128-.224-1.2-.551a3.62 3.62 0 0 0-1.671-2.808c1.03-.654 2.1-1.619 2.1-2.911A3.29 3.29 0 0 0 21.44 9.8a4.56 4.56 0 0 0-2.2-.724H8.367A10.25 10.25 0 0 1 14.1 5.84l1.282 1.344a.76.76 0 0 0 1.072.026l1.434-1.372a10.25 10.25 0 0 1 7.015 5l-.982 2.217a.76.76 0 0 0 .386 1Zm2.448.036l-.033-.343l1.011-.943a.42.42 0 0 0-.013-.595a.4.4 0 0 0-.121-.081l-1.288-.483l-.1-.334l.806-1.12a.42.42 0 0 0-.13-.581a.4.4 0 0 0-.133-.055l-1.363-.222l-.164-.306l.573-1.257a.42.42 0 0 0-.236-.544a.4.4 0 0 0-.146-.029l-1.383.048l-.224-.264l.318-1.347a.42.42 0 0 0-.343-.487a.4.4 0 0 0-.144 0l-1.348.315l-.266-.219l.049-1.381a.42.42 0 0 0-.431-.411a.4.4 0 0 0-.141.028l-1.257.573l-.306-.164l-.222-1.363a.42.42 0 0 0-.5-.318a.4.4 0 0 0-.133.055l-1.121.806l-.333-.1l-.483-1.293a.42.42 0 0 0-.555-.215a.4.4 0 0 0-.12.08l-.946 1.012l-.343-.033l-.728-1.177a.42.42 0 0 0-.688 0l-.728 1.177l-.343.033l-.943-1.012a.42.42 0 0 0-.595.015a.4.4 0 0 0-.08.12L12.483 3.8l-.333.1l-1.12-.8a.42.42 0 0 0-.581.13a.4.4 0 0 0-.055.133l-.222 1.363l-.306.164l-1.258-.573a.42.42 0 0 0-.544.239a.4.4 0 0 0-.028.144l.048 1.383l-.266.217l-1.347-.316a.42.42 0 0 0-.487.343a.4.4 0 0 0 0 .144L6.3 7.819l-.218.265L4.7 8.036a.422.422 0 0 0-.383.573l.573 1.257l-.164.306l-1.363.222a.42.42 0 0 0-.318.5a.4.4 0 0 0 .055.133l.806 1.12l-.1.334l-1.293.483a.42.42 0 0 0-.215.555a.4.4 0 0 0 .081.121l1.011.943l-.033.343l-1.177.728a.42.42 0 0 0 0 .688l1.177.728l.033.343l-1.011.943a.42.42 0 0 0 .015.595a.4.4 0 0 0 .119.08l1.293.483l.1.334l-.806 1.124a.42.42 0 0 0 .131.581a.4.4 0 0 0 .133.055l1.363.222l.164.307l-.573 1.257a.42.42 0 0 0 .24.545a.4.4 0 0 0 .143.028l1.383-.048l.219.266l-.317 1.348a.42.42 0 0 0 .341.486a.4.4 0 0 0 .146 0l1.345-.319l.266.218l-.049 1.382a.42.42 0 0 0 .429.41a.4.4 0 0 0 .143-.028l1.257-.573l.306.164l.222 1.362a.42.42 0 0 0 .5.319a.4.4 0 0 0 .133-.055l1.12-.807l.334.1l.483 1.292a.42.42 0 0 0 .556.214a.4.4 0 0 0 .119-.08l.943-1.011l.343.034l.728 1.177a.42.42 0 0 0 .588.1a.4.4 0 0 0 .1-.1l.728-1.177l.343-.034l.943 1.011a.42.42 0 0 0 .595-.015a.4.4 0 0 0 .08-.119l.483-1.292l.334-.1l1.12.807a.42.42 0 0 0 .581-.131a.4.4 0 0 0 .055-.133l.222-1.362l.306-.164l1.257.573a.42.42 0 0 0 .544-.239a.4.4 0 0 0 .028-.143l-.048-1.384l.265-.218l1.347.317a.42.42 0 0 0 .487-.34a.5.5 0 0 0 0-.146l-.309-1.346l.218-.266l1.383.048a.42.42 0 0 0 .41-.431a.4.4 0 0 0-.028-.142l-.573-1.257l.164-.307l1.363-.222a.42.42 0 0 0 .319-.5a.4.4 0 0 0-.056-.135l-.806-1.12l.1-.334l1.293-.483a.42.42 0 0 0 .215-.554a.4.4 0 0 0-.081-.121l-1.011-.943l.033-.343l1.177-.728a.42.42 0 0 0 0-.688Z\"\u002F>",{"left":4,"top":4,"width":20,"height":20,"rotate":4,"vFlip":6,"hFlip":6,"body":1904},"\u003Cdefs>\u003Csymbol id=\"SVGh9hTDc8z\" viewBox=\"0 0 45.72 26.28\">\u003Cpath fill=\"none\" d=\"M0 0h45.7v26.3H0z\"\u002F>\u003Cpath fill=\"#231f20\" d=\"M0 16.3h22.9v10l22.8-13.2L22.9 0v9.97H0z\"\u002F>\u003C\u002Fsymbol>\u003C\u002Fdefs>\u003Cpath fill=\"#977753\" d=\"m14.3 29.5l-.007-.457l12.9-5.51l2.04.288l-.012.385l-12.9 6.33z\"\u002F>\u003Cpath fill=\"#7a552c\" d=\"m14.3 29.1l12.9-5.88l2.05.663l-13 6.26z\"\u002F>\u003Cpath fill=\"#886947\" d=\"m14.3 27.6l2.01 1.09v1.42l-2.01-1.09z\"\u002F>\u003Cpath fill=\"#9a7246\" d=\"m29.1 22.5l-1.52.766v1.42l1.52-.766z\"\u002F>\u003Cpath fill=\"#694a27\" d=\"m20.2 24.8l2.01 1.09v1.42l-2.01-1.09z\"\u002F>\u003Cpath fill=\"#9a7246\" d=\"m23.7 25.1l-1.52.766v1.42l1.52-.766z\"\u002F>\u003Cpath fill=\"#715a40\" d=\"m8.72 26.7l-.007-.4l12.9-5.51l2.04.288l-.012.385l-12.9 6.28z\"\u002F>\u003Cpath fill=\"#886947\" d=\"m8.72 24.9l2.01 1.09v1.42l-2.01-1.09z\"\u002F>\u003Cpath fill=\"#6d471e\" d=\"m12.2 25.2l-1.52.766v1.42l1.52-.766z\"\u002F>\u003Cpath fill=\"#7a5f41\" d=\"m3.45 24.1l-.007-.349l12.9-5.51l2.04.288l-.011.384l-12.9 6.23z\"\u002F>\u003Cpath fill=\"#886947\" d=\"m3.45 22.3l2.01 1.09v1.42l-2.01-1.09z\"\u002F>\u003Cpath fill=\"#6d471e\" d=\"m6.98 22.6l-1.52.766v1.42l1.52-.766z\"\u002F>\u003Cpath fill=\"#977753\" d=\"m3.34 22.6l-.007-.282s2.54-.09 1.69.115c1.05-.663 11.2-4.56 11.2-4.56l13 4.44l.062.279l-12.9 6.09z\"\u002F>\u003Cpath fill=\"#c69c6d\" d=\"m3.3 22.4l13-4.52l13 4.52l-13 6.02z\"\u002F>\u003Cpath fill=\"#e5ac3d\" stroke=\"#73561f\" stroke-miterlimit=\"10\" stroke-width=\".054\" d=\"m16.4 6.64l-6.2-2.48v8.12l6.2 2.52z\"\u002F>\u003Cpath fill=\"#e3b04e\" stroke=\"#73561f\" stroke-miterlimit=\"10\" stroke-width=\".054\" d=\"m16.3 6.67l6.12-2.44l-6.15-2.53l-6.14 2.47z\"\u002F>\u003Cuse width=\"45.72\" height=\"26.28\" href=\"#SVGh9hTDc8z\" transform=\"matrix(0 -.029 .022 .013 10.6 6.25)\"\u002F>\u003Cpath fill=\"#e5ac3d\" stroke=\"#73561f\" stroke-miterlimit=\"10\" stroke-width=\".054\" d=\"m22.5 17.1l6.2-2.48v7.31l-6.2 2.88z\"\u002F>\u003Cpath fill=\"#e5ac3d\" stroke=\"#73561f\" stroke-miterlimit=\"10\" stroke-width=\".054\" d=\"m22.5 9.13l6.2-2.42v7.91l-6.2 2.51z\"\u002F>\u003Cpath fill=\"#e3b04e\" stroke=\"#73561f\" stroke-miterlimit=\"10\" stroke-width=\".054\" d=\"m22.4 9.12l-6.03-2.56l6.06-2.27l6.2 2.4z\"\u002F>\u003Cpath fill=\"#e5ac3d\" stroke=\"#73561f\" stroke-miterlimit=\"10\" stroke-width=\".054\" d=\"m10.1 17.1l-6.2-2.39v7.38l6.2 2.85z\"\u002F>\u003Cpath fill=\"#e3b04e\" stroke=\"#73561f\" stroke-miterlimit=\"10\" stroke-width=\".054\" d=\"m10.1 17.1l6.2-2.42l-6.2-2.46l-6.2 2.4z\"\u002F>\u003Cpath fill=\"none\" stroke=\"#73561f\" stroke-miterlimit=\"10\" stroke-width=\".054\" d=\"m6.95 15.9l6.15-2.5\"\u002F>\u003Cpath fill=\"#e5ac3d\" stroke=\"#73561f\" stroke-miterlimit=\"10\" stroke-width=\".054\" d=\"m16.3 19.7l-6.2-2.46v7.72l6.2 2.96z\"\u002F>\u003Cpath fill=\"#e5ac3d\" stroke=\"#73561f\" stroke-miterlimit=\"10\" stroke-width=\".054\" d=\"m16.2 19.7l6.26-2.48v7.66l-6.26 2.96z\"\u002F>\u003Cpath fill=\"#e5ac3d\" stroke=\"#73561f\" stroke-miterlimit=\"10\" stroke-width=\".054\" d=\"m16.3 11.5l6.2-2.45v8.16l-6.2 2.48zm0 0l-6.2-2.48v8.12l6.2 2.52z\"\u002F>\u003Cpath fill=\"#e3b04e\" stroke=\"#73561f\" stroke-miterlimit=\"10\" stroke-width=\".054\" d=\"m16.3 11.5l6.17-2.44l-6.2-2.53L10.07 9z\"\u002F>\u003Cpath fill=\"none\" stroke=\"#73561f\" stroke-miterlimit=\"10\" stroke-width=\".054\" d=\"M12.8 10.1L19 7.68m-6-2.31l6.2-2.47m.6 2.39l6.3 2.44\"\u002F>\u003Cpath fill=\"#fff\" stroke=\"#73561f\" stroke-miterlimit=\"10\" stroke-width=\".047\" d=\"m18.3 7.4l-6.2 2.48l1.4.62l6.2-2.49zm.3-4.78L12.3 5.1l1.5.59L20 3.23zM6.27 15.6l1.48.6l2.35-.9v-1.2z\" opacity=\".3\"\u002F>\u003Cpath fill=\"#fff\" stroke=\"#73561f\" stroke-miterlimit=\"10\" stroke-width=\".042\" d=\"m20.5 5.03l-1.3.52l6.2 2.42l1.3-.53z\" opacity=\".3\"\u002F>\u003Cpath fill=\"none\" d=\"M6.7 17.5h.05l-.1-.1zm.39.2l.07-.1h-.13z\"\u002F>\u003Cpath fill=\"#fff\" stroke=\"#73561f\" stroke-miterlimit=\"10\" stroke-width=\".067\" d=\"m7.72 16.2l-1.45-.6v1.7l.2-.2l.18.3l.1.1l.14-.2l.14.3h.13l.18-.1l.24.3h.14z\" opacity=\".3\"\u002F>\u003Cpath fill=\"none\" d=\"M12.8 6.97v-.04l-.1-.04zm.4.17v-.05l-.1-.05z\"\u002F>\u003Cpath fill=\"#fff\" stroke=\"#73561f\" stroke-miterlimit=\"10\" stroke-width=\".067\" d=\"m13.8 5.66l-1.5-.57v1.65l.3-.14l.1.29l.1.04l.2-.12l.1.23l.1.05l.2-.17l.3.33l.1.05z\" opacity=\".3\"\u002F>\u003Cpath fill=\"none\" d=\"m12.5 11.8l.1-.1h-.1zm.4.2l.1-.1l-.1-.1z\"\u002F>\u003Cpath fill=\"#fff\" stroke=\"#73561f\" stroke-miterlimit=\"10\" stroke-width=\".067\" d=\"m13.6 10.5l-1.5-.6v1.7l.2-.2l.2.3h.1l.1-.1l.2.2l.1.1l.2-.2l.2.4h.2z\" opacity=\".3\"\u002F>\u003Cpath fill=\"none\" d=\"M13.1 16.7v.1h.1zm-.4-.1l.1.1z\"\u002F>\u003Cpath fill=\"#fff\" stroke=\"#73561f\" stroke-miterlimit=\"10\" stroke-width=\".067\" d=\"m12.1 18l1.5.6v-1.7l-.2.2l-.2-.3h-.1l-.1.1l-.2-.2l-.1-.1l-.2.2l-.2-.3l-.2-.1z\" opacity=\".3\"\u002F>\u003Cpath fill=\"none\" d=\"M7.33 21.9h-.05l.1.1zm-.39-.2l-.07.1H7z\"\u002F>\u003Cpath fill=\"#fff\" stroke=\"#73561f\" stroke-miterlimit=\"10\" stroke-width=\".067\" d=\"m6.33 23.2l1.39.6l.05-1.7l-.2.1l-.19-.2l-.1-.1l-.14.1l-.14-.2h-.13l-.19.1l-.24-.3H6.3z\" opacity=\".3\"\u002F>\u003Cpath fill=\"none\" d=\"m25.8 14.1l-.1.1zm.4-.2v.1h-.1z\"\u002F>\u003Cpath fill=\"#fff\" stroke=\"#73561f\" stroke-miterlimit=\"10\" stroke-width=\".067\" d=\"m26.8 15.4l-1.5.6v-1.7l.2.2l.2-.3l.1-.1l.2.2l.1-.3h.1l.2.1l.2-.3h.2z\" opacity=\".3\"\u002F>\u003Cpath fill=\"none\" d=\"m26.4 9.32l-.1-.04l.1-.04zm-.4.16l-.1-.05l.1-.05z\"\u002F>\u003Cpath fill=\"#fff\" stroke=\"#73561f\" stroke-miterlimit=\"10\" stroke-width=\".067\" d=\"m25.4 7.99l1.4-.54v1.64l-.2-.13l-.2.28l-.1.04l-.1-.13l-.2.23l-.1.05l-.2-.17l-.2.33l-.2.05z\" opacity=\".3\"\u002F>\u003Cpath fill=\"none\" d=\"M19.4 24.6h.1zm.4-.2h.1l-.1.1z\"\u002F>\u003Cpath fill=\"#fff\" stroke=\"#73561f\" stroke-miterlimit=\"10\" stroke-width=\".067\" d=\"m20.4 25.9l-1.4.6v-1.7l.2.1l.2-.3h.1l.1.1l.2-.2l.1-.1l.2.2l.2-.3l.1-.1z\" opacity=\".3\"\u002F>\u003Cpath fill=\"none\" d=\"M20 19.9h.1zm-.4.2l.1-.1z\"\u002F>\u003Cpath fill=\"#fff\" stroke=\"#73561f\" stroke-miterlimit=\"10\" stroke-width=\".067\" d=\"m19 18.6l1.5-.5v1.6l-.2-.1l-.2.3H20l-.2-.1l-.1.2l-.1.1l-.2-.2l-.3.3l-.1.1z\" opacity=\".3\"\u002F>\u003Cpath d=\"m21.426 13.49l-.172-.039V13.4l.148-.208a.1.1 0 0 0 .018-.065a.035.035 0 0 0-.037-.03l-.189.006l-.015-.045l.118-.222a.07.07 0 0 0 .007-.063a.04.04 0 0 0-.045-.018l-.2.051l-.024-.037l.084-.229a.06.06 0 0 0 0-.058a.04.04 0 0 0-.051-.006l-.2.094l-.032-.027l.047-.227a.05.05 0 0 0-.016-.052a.05.05 0 0 0-.056.007l-.2.133l-.039-.017l.007-.215a.04.04 0 0 0-.026-.043a.07.07 0 0 0-.058.02l-.184.166l-.045-.006l-.033-.2a.036.036 0 0 0-.036-.032a.08.08 0 0 0-.057.031l-.164.194l-.049.005l-.071-.168a.036.036 0 0 0-.044-.021a.1.1 0 0 0-.055.042l-.138.214l-.05.016l-.107-.135a.04.04 0 0 0-.05-.008a.1.1 0 0 0-.05.051l-.107.226l-.05.026l-.138-.1a.05.05 0 0 0-.055 0a.1.1 0 0 0-.044.058l-.071.228l-.049.036l-.164-.054a.06.06 0 0 0-.057.017a.1.1 0 0 0-.036.063l-.033.223l-.045.044l-.184-.01a.08.08 0 0 0-.058.029a.1.1 0 0 0-.026.065l.007.209l-.039.05l-.2.035a.1.1 0 0 0-.056.04a.1.1 0 0 0-.016.065l.046.187l-.032.054l-.2.079a.1.1 0 0 0-.051.049a.07.07 0 0 0 0 .062l.084.157l-.024.057l-.2.119a.1.1 0 0 0-.045.057a.06.06 0 0 0 .007.057l.118.122l-.015.058l-.189.155a.1.1 0 0 0-.037.062a.045.045 0 0 0 .018.05l.148.082v.055l-.172.185a.1.1 0 0 0-.028.065a.04.04 0 0 0 .028.041l.172.039v.051l-.148.208a.1.1 0 0 0-.018.065a.035.035 0 0 0 .037.03l.189-.006l.015.045l-.118.222a.07.07 0 0 0-.007.063a.04.04 0 0 0 .045.018l.2-.051l.024.037l-.084.229a.06.06 0 0 0 0 .058a.04.04 0 0 0 .051.006l.2-.094l.032.027l-.046.227a.05.05 0 0 0 .016.051a.05.05 0 0 0 .056-.007l.2-.133l.039.017l-.007.215a.04.04 0 0 0 .026.043a.07.07 0 0 0 .058-.02l.184-.166l.045.006l.033.2a.035.035 0 0 0 .036.032a.08.08 0 0 0 .057-.031l.164-.194l.049-.005l.071.168a.036.036 0 0 0 .044.02a.1.1 0 0 0 .055-.042l.138-.214l.05-.016l.107.135a.04.04 0 0 0 .05.008a.1.1 0 0 0 .05-.051l.107-.226l.05-.027l.138.1a.05.05 0 0 0 .055 0a.1.1 0 0 0 .044-.058l.071-.228l.049-.036l.164.054a.06.06 0 0 0 .057-.017a.1.1 0 0 0 .036-.063l.033-.223l.045-.044l.184.01a.08.08 0 0 0 .058-.029a.1.1 0 0 0 .026-.065l-.007-.209l.039-.05l.2-.035a.1.1 0 0 0 .056-.04a.1.1 0 0 0 .016-.065l-.046-.187l.017-.053l.2-.079a.1.1 0 0 0 .051-.049a.07.07 0 0 0 0-.062l-.084-.157l.024-.057l.2-.119a.1.1 0 0 0 .045-.057a.06.06 0 0 0-.007-.057l-.118-.122l.015-.058l.189-.155a.1.1 0 0 0 .037-.062a.045.045 0 0 0-.018-.05l-.148-.082v-.055l.172-.185a.1.1 0 0 0 .028-.065a.04.04 0 0 0-.014-.039m-1.153 1.988c-.066.013-.108-.037-.094-.112a.21.21 0 0 1 .145-.16c.066-.013.108.037.094.112a.21.21 0 0 1-.145.16m-.059-.39a.19.19 0 0 0-.132.146l-.061.325a2.3 2.3 0 0 1-.619.4a1.4 1.4 0 0 1-.632.123l-.061-.273c-.013-.057-.072-.072-.132-.033l-.252.164a1 1 0 0 1-.13-.106l1.226-.521q.022-.007.023-.026v-.455c0-.013-.009-.012-.023-.006l-.359.152v-.288l.388-.165a.16.16 0 0 1 .239.115c.015.057.049.249.072.3s.117.172.217.13l.611-.26l.022-.012a3 3 0 0 1-.139.23Zm-1.7 1.13c-.066.043-.131.026-.145-.037a.2.2 0 0 1 .094-.192c.066-.043.131-.026.145.037a.2.2 0 0 1-.09.192Zm-.465-1.779a.18.18 0 0 1-.062.2c-.062.055-.134.056-.161 0a.18.18 0 0 1 .062-.2c.066-.051.138-.053.165 0Zm-.143.416l.263-.234a.16.16 0 0 0 .057-.178l-.054-.105l.213-.09v1l-.429.182a1.4 1.4 0 0 1-.057-.407c.001-.052.001-.11.011-.168Zm1.152-.587v-.3l.506-.215c.026-.011.185-.047.185.077c0 .1-.122.192-.222.234l-.47.2Zm1.84-.516v.118l-.154.065a.04.04 0 0 0-.022.036v.074a.31.31 0 0 1-.176.3c-.078.043-.165.036-.176-.01c-.046-.253-.123-.278-.245-.327a1 1 0 0 0 .308-.578a.3.3 0 0 0-.235-.315a.57.57 0 0 0-.322.026l-1.592.677a2.7 2.7 0 0 1 .84-.853l.188.127c.042.029.113 0 .157-.063l.21-.3a.94.94 0 0 1 1.027.33l-.144.4c-.025.069 0 .128.057.13l.277.011q.004.073.004.152Zm-1.591-1.044c.049-.069.126-.1.172-.069s.045.113 0 .183s-.126.1-.172.069s-.044-.114.005-.184Zm1.427.6a.19.19 0 0 1 .161-.133c.062 0 .089.066.062.142a.19.19 0 0 1-.161.133c-.057-.006-.085-.07-.058-.15Z\" opacity=\".55\"\u002F>\u003Cpath d=\"m15.314 23.421l-.19-.195l-.005-.057l.163-.085a.05.05 0 0 0 .02-.052a.1.1 0 0 0-.041-.065l-.208-.163l-.016-.06l.13-.127a.06.06 0 0 0 .007-.06a.12.12 0 0 0-.05-.06l-.22-.126l-.026-.06l.092-.165a.07.07 0 0 0-.005-.065a.1.1 0 0 0-.057-.052l-.223-.083l-.035-.057l.051-.2a.1.1 0 0 0-.017-.068a.1.1 0 0 0-.061-.042l-.217-.038l-.043-.053l.008-.22a.1.1 0 0 0-.029-.068a.1.1 0 0 0-.063-.031l-.2.01l-.049-.047l-.036-.234a.1.1 0 0 0-.039-.066a.07.07 0 0 0-.063-.018l-.181.056l-.054-.038l-.078-.24a.12.12 0 0 0-.048-.061a.06.06 0 0 0-.06-.005l-.152.1l-.059-.026l-.117-.238a.1.1 0 0 0-.055-.054a.05.05 0 0 0-.055.008l-.117.142l-.055-.017l-.152-.225a.1.1 0 0 0-.06-.044a.04.04 0 0 0-.048.021l-.078.176l-.054-.006l-.181-.2a.1.1 0 0 0-.063-.033a.04.04 0 0 0-.039.034l-.036.205l-.049.006l-.2-.175a.07.07 0 0 0-.063-.021a.04.04 0 0 0-.029.045l.008.226l-.043.018l-.217-.14a.06.06 0 0 0-.061-.008a.05.05 0 0 0-.017.054l.051.238l-.035.028l-.223-.1a.05.05 0 0 0-.057.006a.06.06 0 0 0-.005.061l.092.24l-.026.039l-.22-.054a.04.04 0 0 0-.05.019a.07.07 0 0 0 .007.066l.13.234l-.016.047l-.208-.007a.04.04 0 0 0-.041.032a.1.1 0 0 0 .02.068l.163.219l-.005.053l-.19.04a.04.04 0 0 0-.031.043a.1.1 0 0 0 .031.068l.19.195l.005.057l-.163.085a.05.05 0 0 0-.02.052a.1.1 0 0 0 .041.065l.208.163l.016.06l-.13.127a.06.06 0 0 0-.007.06a.12.12 0 0 0 .05.06l.22.126l.026.06l-.092.165a.07.07 0 0 0 .005.065a.1.1 0 0 0 .057.052l.223.083l.035.057l-.051.2a.1.1 0 0 0 .017.068a.1.1 0 0 0 .061.042l.217.038l.043.053l-.008.22a.1.1 0 0 0 .029.068a.1.1 0 0 0 .063.031l.2-.009l.049.047l.036.234a.1.1 0 0 0 .039.066a.07.07 0 0 0 .063.019l.18-.056l.054.038l.078.24a.12.12 0 0 0 .048.061a.06.06 0 0 0 .06.005l.152-.1l.055.028l.117.238a.1.1 0 0 0 .055.054a.05.05 0 0 0 .055-.008l.117-.142l.055.017l.152.225a.1.1 0 0 0 .06.044a.04.04 0 0 0 .048-.021l.078-.176l.054.006l.181.2a.1.1 0 0 0 .063.033a.04.04 0 0 0 .039-.034l.036-.2l.049-.006l.2.175a.07.07 0 0 0 .063.021a.04.04 0 0 0 .029-.045l-.008-.226l.043-.018l.217.14a.06.06 0 0 0 .061.008a.05.05 0 0 0 .017-.054l-.051-.238l.035-.028l.223.1a.05.05 0 0 0 .057-.006a.06.06 0 0 0 .005-.061l-.092-.24l.026-.039l.22.054a.04.04 0 0 0 .05-.019a.07.07 0 0 0-.007-.066l-.13-.234l.016-.047l.208.007a.04.04 0 0 0 .041-.032a.1.1 0 0 0-.02-.068l-.163-.219l.005-.053l.19-.04a.04.04 0 0 0 .031-.043a.1.1 0 0 0-.026-.077m-1.269 1.054a.21.21 0 0 1-.1-.2c.015-.066.087-.083.159-.038a.21.21 0 0 1 .1.2c-.015.063-.086.083-.159.038m-.064-.462c-.066-.041-.131-.026-.145.035l-.067.287a1.6 1.6 0 0 1-.681-.132a2.5 2.5 0 0 1-.7-.438l-.067-.342a.2.2 0 0 0-.145-.153l-.277-.054q-.077-.111-.143-.228l1.35.552c.015.006.025.008.025-.006v-.477q-.001-.02-.025-.027l-.395-.161v-.3l.427.175a.46.46 0 0 1 .263.335c.017.074.054.305.08.385a.6.6 0 0 0 .239.331l.672.275l.024.008a1 1 0 0 1-.153.117Zm-1.867-.334a.22.22 0 0 1-.159-.168c-.015-.079.031-.132.1-.118a.23.23 0 0 1 .159.168c.019.079-.027.132-.1.118m-.514-2.286c.03.08 0 .147-.068.149a.21.21 0 0 1-.177-.141c-.03-.08 0-.147.068-.149a.21.21 0 0 1 .177.141m-.157.309l.289-.01c.062 0 .09-.063.062-.136l-.06-.159l.234.1v1.055l-.472-.193a2 2 0 0 1-.063-.479a2 2 0 0 1 .012-.18Zm1.268.416v-.311l.557.228c.029.012.2.116.2.247c0 .108-.134.092-.244.047l-.517-.211Zm2.025 1.108v.121l-.169-.069q-.025-.01-.024.018v.078c0 .183-.1.181-.194.154a.31.31 0 0 1-.194-.168a.95.95 0 0 0-.269-.563c.166-.038.339-.122.339-.331a.86.86 0 0 0-.259-.542a1.2 1.2 0 0 0-.355-.262l-1.752-.717a1.14 1.14 0 0 1 .924-.144l.207.3c.047.068.124.1.173.075l.231-.127a2.95 2.95 0 0 1 1.13 1.267l-.158.293a.17.17 0 0 0 .062.187l.3.26q.01.087.01.17ZM12.987 20.7c.054-.029.138.007.19.082s.049.159 0 .188s-.138-.007-.19-.082s-.053-.156 0-.188m1.57 1.905c.03-.056.109-.054.177 0a.185.185 0 0 1 .068.205c-.03.056-.109.054-.177 0a.185.185 0 0 1-.068-.202Z\" opacity=\".56\"\u002F>\u003Cpath d=\"m27.838 18.724l-.172-.039v-.051l.148-.208a.1.1 0 0 0 .018-.065a.035.035 0 0 0-.037-.03l-.189.006l-.015-.045l.118-.222a.07.07 0 0 0 .007-.063a.04.04 0 0 0-.045-.018l-.2.051l-.03-.04l.084-.229a.06.06 0 0 0 0-.058a.04.04 0 0 0-.051-.006l-.2.094l-.032-.027l.047-.227a.05.05 0 0 0-.016-.052a.05.05 0 0 0-.056.007l-.2.133l-.039-.017l.007-.215a.04.04 0 0 0-.026-.043a.07.07 0 0 0-.058.02l-.184.166l-.045-.006l-.033-.2a.036.036 0 0 0-.036-.032a.08.08 0 0 0-.057.031l-.164.194l-.049.005l-.071-.168a.036.036 0 0 0-.044-.021a.1.1 0 0 0-.055.042l-.138.214l-.05.016l-.107-.135a.04.04 0 0 0-.05-.008a.1.1 0 0 0-.05.051l-.107.226l-.05.026l-.138-.1a.05.05 0 0 0-.055 0a.1.1 0 0 0-.044.058l-.071.228l-.049.036l-.164-.054a.06.06 0 0 0-.057.017a.1.1 0 0 0-.036.063l-.033.223l-.045.044l-.184-.01a.08.08 0 0 0-.058.029a.1.1 0 0 0-.026.065l.007.209l-.039.05l-.2.035a.1.1 0 0 0-.056.04a.1.1 0 0 0-.016.065l.046.187l-.032.054l-.2.079a.1.1 0 0 0-.051.049a.07.07 0 0 0 0 .062l.084.157l-.024.057l-.2.119a.1.1 0 0 0-.045.057a.06.06 0 0 0 .007.057l.118.122l-.015.058l-.189.155a.1.1 0 0 0-.037.062a.045.045 0 0 0 .018.05l.148.082v.055l-.172.185a.1.1 0 0 0-.028.065a.04.04 0 0 0 .028.041l.172.039v.051l-.148.208a.1.1 0 0 0-.018.065a.035.035 0 0 0 .037.03l.189-.006l.015.045l-.118.222a.07.07 0 0 0-.007.063a.04.04 0 0 0 .045.018l.2-.051l.024.037l-.094.247a.06.06 0 0 0 0 .058a.04.04 0 0 0 .051.006l.2-.094l.032.027l-.046.227a.05.05 0 0 0 .016.051a.05.05 0 0 0 .056-.007l.2-.133l.039.017l-.007.215a.04.04 0 0 0 .026.043a.07.07 0 0 0 .058-.02l.184-.166l.045.006l.033.2a.035.035 0 0 0 .036.032a.08.08 0 0 0 .057-.031l.164-.194l.049-.005l.071.168a.036.036 0 0 0 .044.02a.1.1 0 0 0 .055-.042l.138-.214l.05-.016l.107.135a.04.04 0 0 0 .05.008a.1.1 0 0 0 .05-.051l.107-.226l.05-.027l.138.1a.05.05 0 0 0 .055 0a.1.1 0 0 0 .044-.058l.071-.228l.049-.036l.164.054a.06.06 0 0 0 .057-.017a.1.1 0 0 0 .036-.063l.038-.239l.045-.044l.184.01a.08.08 0 0 0 .058-.029a.1.1 0 0 0 .026-.065l-.007-.209l.039-.05l.2-.035a.1.1 0 0 0 .056-.04a.1.1 0 0 0 .016-.065l-.046-.187l.032-.054l.2-.079a.1.1 0 0 0 .051-.049a.07.07 0 0 0 0-.062l-.084-.157l.024-.057l.2-.119a.1.1 0 0 0 .045-.057a.06.06 0 0 0-.006-.052l-.118-.122l.015-.058l.189-.155a.1.1 0 0 0 .037-.062a.045.045 0 0 0-.018-.05l-.148-.082v-.055l.172-.185a.1.1 0 0 0 .028-.065a.04.04 0 0 0-.019-.042m-1.153 1.988c-.066.013-.108-.037-.094-.112a.21.21 0 0 1 .145-.16c.066-.013.108.037.094.112a.21.21 0 0 1-.146.161Zm-.059-.39a.19.19 0 0 0-.132.146l-.061.325a2.3 2.3 0 0 1-.619.4a1.4 1.4 0 0 1-.632.123l-.061-.273c-.013-.057-.072-.072-.132-.033l-.252.164a1 1 0 0 1-.13-.106l1.226-.521q.022-.007.023-.026v-.455c0-.013-.009-.012-.023-.006l-.359.152v-.288l.388-.165a.16.16 0 0 1 .239.115c.015.057.049.249.072.3s.117.172.217.13l.611-.26l.022-.012a3 3 0 0 1-.139.23Zm-1.7 1.13c-.066.043-.131.026-.145-.037a.2.2 0 0 1 .094-.192c.066-.043.131-.026.145.037a.2.2 0 0 1-.09.192Zm-.465-1.779a.18.18 0 0 1-.062.2c-.062.055-.134.056-.161 0a.18.18 0 0 1 .062-.2c.065-.051.137-.053.165 0Zm-.143.416l.263-.234a.16.16 0 0 0 .057-.178l-.054-.105l.213-.09v1l-.429.182a1.4 1.4 0 0 1-.057-.407c.002-.057.005-.11.011-.168Zm1.152-.587v-.3l.506-.215c.026-.011.185-.047.185.077c0 .1-.122.192-.222.234l-.47.2Zm1.84-.516v.118l-.154.065a.04.04 0 0 0-.022.036v.074a.31.31 0 0 1-.176.3c-.078.043-.165.036-.176-.01c-.046-.253-.123-.278-.245-.327a1 1 0 0 0 .308-.578a.3.3 0 0 0-.235-.315a.57.57 0 0 0-.322.026l-1.588.675a2.7 2.7 0 0 1 .84-.853l.188.127c.042.029.113 0 .157-.063l.21-.3a.94.94 0 0 1 1.027.33l-.144.4c-.025.069 0 .128.057.13l.277.011q.002.075.002.154Zm-1.591-1.044c.049-.069.126-.1.172-.069s.045.113 0 .183s-.126.1-.172.069s-.045-.114.004-.184Zm1.427.6a.19.19 0 0 1 .161-.133c.062 0 .089.066.062.142a.19.19 0 0 1-.161.133c-.058-.006-.086-.07-.058-.146Z\" opacity=\".55\"\u002F>\u003Cuse width=\"45.72\" height=\"26.28\" href=\"#SVGh9hTDc8z\" transform=\"matrix(0 -.029 .022 .013 4.31 16.8)\"\u002F>\u003Cuse width=\"45.72\" height=\"26.28\" href=\"#SVGh9hTDc8z\" transform=\"matrix(0 -.029 .022 .013 8.88 18.6)\"\u002F>\u003Cuse width=\"45.72\" height=\"26.28\" href=\"#SVGh9hTDc8z\" transform=\"matrix(0 -.029 .022 .013 10.5 11.1)\"\u002F>\u003Cuse width=\"45.72\" height=\"26.28\" href=\"#SVGh9hTDc8z\" transform=\"matrix(0 -.029 .022 .013 15 13)\"\u002F>\u003Cuse width=\"45.72\" height=\"26.28\" href=\"#SVGh9hTDc8z\" transform=\"matrix(0 -.029 .02 -.012 16.8 21.5)\"\u002F>\u003Cuse width=\"45.72\" height=\"26.28\" href=\"#SVGh9hTDc8z\" transform=\"matrix(0 -.029 .02 -.012 21.4 19.7)\"\u002F>\u003Cuse width=\"45.72\" height=\"26.28\" href=\"#SVGh9hTDc8z\" transform=\"matrix(0 -.029 .02 -.012 23.1 11.2)\"\u002F>\u003Cuse width=\"45.72\" height=\"26.28\" href=\"#SVGh9hTDc8z\" transform=\"matrix(0 -.029 .02 -.012 27.7 9.32)\"\u002F>",{"left":4,"top":4,"width":20,"height":20,"rotate":4,"vFlip":6,"hFlip":6,"body":1906},"\u003Cdefs>\u003ClinearGradient id=\"SVGg4rxgcri\" x1=\"-133.268\" x2=\"-133.198\" y1=\"-202.91\" y2=\"-202.84\" gradientTransform=\"matrix(189.38 0 0 189.81 25243.061 38519.17)\" gradientUnits=\"userSpaceOnUse\">\u003Cstop offset=\"0\" stop-color=\"#387eb8\"\u002F>\u003Cstop offset=\"1\" stop-color=\"#366994\"\u002F>\u003C\u002FlinearGradient>\u003ClinearGradient id=\"SVG5ouQmWbV\" x1=\"-133.575\" x2=\"-133.495\" y1=\"-203.203\" y2=\"-203.133\" gradientTransform=\"matrix(189.38 0 0 189.81 25309.061 38583.42)\" gradientUnits=\"userSpaceOnUse\">\u003Cstop offset=\"0\" stop-color=\"#ffe052\"\u002F>\u003Cstop offset=\"1\" stop-color=\"#ffc331\"\u002F>\u003C\u002FlinearGradient>\u003C\u002Fdefs>\u003Cpath fill=\"url(#SVGg4rxgcri)\" d=\"M15.885 2.1c-7.1 0-6.651 3.07-6.651 3.07v3.19h6.752v1H6.545S2 8.8 2 16.005s4.013 6.912 4.013 6.912H8.33v-3.361s-.13-4.013 3.9-4.013h6.762s3.772.06 3.772-3.652V5.8s.572-3.712-6.842-3.712Zm-3.732 2.137a1.214 1.214 0 1 1-1.183 1.244v-.02a1.214 1.214 0 0 1 1.214-1.214Z\"\u002F>\u003Cpath fill=\"url(#SVG5ouQmWbV)\" d=\"M16.085 29.91c7.1 0 6.651-3.08 6.651-3.08v-3.18h-6.751v-1h9.47S30 23.158 30 15.995s-4.013-6.912-4.013-6.912H23.64V12.4s.13 4.013-3.9 4.013h-6.765S9.2 16.356 9.2 20.068V26.2s-.572 3.712 6.842 3.712h.04Zm3.732-2.147A1.214 1.214 0 1 1 21 26.519v.03a1.214 1.214 0 0 1-1.214 1.214z\"\u002F>",1792229000410]